لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش درک عمیق از یادگیری عمیق (با مقدمه پایتون)
A deep understanding of deep learning (with Python intro)
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
به یادگیری عمیق در PyTorch با استفاده از رویکرد علمی تجربی، با مثالها و مشکلات تمرینی فراوان، مسلط شوید. تئوری و ریاضی زیربنای یادگیری عمیق نحوه ساخت شبکههای عصبی مصنوعی معماری شبکههای پیشخور و کانولوشن مدلهای ساخت در PyTorch محاسبات و کد نزول گرادیان تنظیم دقیق مدلهای شبکه عمیق یادگیری پایتون از ابتدا (بدون تجربه کدنویسی قبلی) چگونه و چرا رمزگذارهای خودکار کار می کنند چگونه از یادگیری انتقال استفاده کنیم بهبود عملکرد مدل با استفاده از منظم سازی بهینه سازی مقدار دهی اولیه وزن درک پیچیدگی تصویر با استفاده از هسته های از پیش تعریف شده و آموخته شده آیا مدل های یادگیری عمیق جعبه های سیاه قابل درک یا مرموز هستند! استفاده از پردازندههای گرافیکی برای یادگیری عمیق (بسیار سریعتر از پردازندهها!) پیش نیازها:علاقه به یادگیری یادگیری عمیق! مهارتهای پایتون/پایتورچ در دوره حساب کاربری گوگل (google-colab به عنوان IDE پایتون استفاده میشود) آموزش داده میشود.
یادگیری عمیق به طور فزاینده ای بر فناوری تسلط یافته و پیامدهای عمده ای برای جامعه دارد.
از خودروهای خودران تا تشخیصهای پزشکی، از تشخیص چهره تا تقلبیهای عمیق، و از ترجمه زبان تا تولید موسیقی، یادگیری عمیق مانند آتشسوزی در تمام حوزههای فناوری مدرن در حال گسترش است.
اما یادگیری عمیق تنها در مورد برنامه های کاربردی فوق العاده شیک، پیشرفته و بسیار پیچیده نیست. یادگیری عمیق به طور فزاینده ای به یک ابزار استاندارد در یادگیری ماشینی، علم داده و آمار تبدیل می شود. یادگیری عمیق توسط استارتآپهای کوچک برای دادهکاوی و کاهش ابعاد، توسط دولتها برای تشخیص فرار مالیاتی، و توسط دانشمندان برای شناسایی الگوها در دادههای تحقیقاتیشان استفاده میشود.
یادگیری عمیق اکنون در بیشتر زمینه های فناوری، تجارت و سرگرمی استفاده می شود. و هر سال اهمیت بیشتری پیدا می کند.
یادگیری عمیق چگونه کار می کند؟
یادگیری عمیق بر اساس یک اصل بسیار ساده ساخته شده است: یک الگوریتم بسیار ساده (مجموع وزنی و غیرخطی) را در نظر بگیرید و آن را چندین بار تکرار کنید تا زمانی که نتیجه یک نمایش آموخته شده فوق العاده پیچیده و پیچیده از داده ها باشد.
>
آیا واقعاً به همین سادگی است؟ بسیار خوب، این در واقع کمی پیچیده تر از آن است؛) اما این ایده اصلی است، و هر چیز دیگری - به معنای واقعی کلمه هر چیز دیگری در یادگیری عمیق - فقط روش های هوشمندانه ای برای کنار هم قرار دادن این بلوک های ساختمانی اساسی است. این بدان معنا نیست که درک شبکههای عصبی عمیق بیاهمیت است: تفاوتهای معماری مهمی بین شبکههای پیشخور، شبکههای کانولوشنال و شبکههای تکراری وجود دارد.
با توجه به تنوع طرحها، پارامترها و برنامههای مدل یادگیری عمیق، شما فقط میتوانید یادگیری عمیق را یاد بگیرید -- منظورم این است که واقعاً یادگیری عمیق را یاد بگیرید، نه فقط دانش سطحی از یک ویدیوی یوتیوب -- با داشتن راهنمای معلم با تجربه شما از طریق ریاضیات، پیاده سازی ها و استدلال. و البته، شما باید مثالهای عملی زیادی داشته باشید و مشکلات را تمرین کنید. یادگیری عمیق اساساً فقط ریاضی کاربردی است و همانطور که همه میدانند، ریاضی یک ورزش تماشاچی نیست!
این دوره در مورد چیست؟
به زبان ساده: هدف از این دوره ارائه یک فرو رفتن عمیق در یادگیری عمیق است. شما تخصص انعطاف پذیر، اساسی و پایدار در زمینه یادگیری عمیق به دست خواهید آورد. شما درک عمیقی از مفاهیم اساسی در یادگیری عمیق خواهید داشت، به طوری که می توانید موضوعات و گرایش های جدیدی را که در آینده ظاهر می شوند، یاد بگیرید.
لطفاً توجه داشته باشید: این دوره آموزشی برای کسی نیست که می خواهد مروری سریع بر یادگیری عمیق با چند مثال حل شده داشته باشد. در عوض، این دوره برای افرادی طراحی شده است که واقعاً می خواهند بفهمند یادگیری عمیق چگونه و چرا کار می کند. زمان و نحوه انتخاب متاپارامترهایی مانند بهینه سازها، نرمال سازی ها و نرخ یادگیری. نحوه ارزیابی عملکرد مدل های شبکه عصبی عمیق و نحوه اصلاح و تطبیق مدل های موجود برای حل مشکلات جدید.
در این دوره می توانید همه چیز را در مورد یادگیری عمیق بیاموزید.
در این دوره،
را خواهید آموخت
تئوری: چرا مدل های یادگیری عمیق به همان شکلی که هستند ساخته شده اند؟
ریاضی: فرمول ها و مکانیسم های یادگیری عمیق چیست؟
پیادهسازی: مدلهای یادگیری عمیق چگونه در پایتون (با استفاده از کتابخانه PyTorch) ساخته میشوند؟
شهود: چرا این یا آن فراپارامتر انتخاب درستی است؟ چگونه اثرات منظم سازی را تفسیر کنیم؟ و غیره.
Python : اگر با پایتون کاملاً تازه کار هستید، به ضمیمه آموزش کدنویسی 8 ساعته بروید. اگر قبلاً یک کدنویس آگاه هستید، هنوز هم ترفندهای جدید و بهینه سازی کد را یاد خواهید گرفت.
Google-colab : Colab یک ابزار آنلاین شگفت انگیز برای اجرای کدهای پایتون، شبیه سازی ها و محاسبات سنگین با استفاده از سرویس های ابری گوگل است. نیازی به نصب چیزی روی رایانه شما نیست.
جنبه های منحصر به فرد این دوره
توضیحات واضح و قابل فهم مفاهیم در یادگیری عمیق.
چند توضیح متمایز از ایده های مشابه، که یک تکنیک اثبات شده برای یادگیری است.
تجسم با استفاده از نمودارها، اعداد و فضاهایی که شهودی از شبکههای عصبی مصنوعی را ارائه میدهند.
بسیاری از تمرینها، پروژهها، چالشهای کد، پیشنهادات برای کاوش کد. با انجام این کار خودتان بهتر یاد می گیرید!
تالار گفتمان Q فعالی که در آن میتوانید سؤال بپرسید، بازخورد دریافت کنید و به انجمن کمک کنید.
8+ ساعت آموزش پایتون. این بدان معناست که قبل از ثبت نام در این دوره، نیازی به تسلط بر پایتون ندارید.
پس منتظر چی هستی؟؟
ویدئوی مقدماتی دوره و ویدئوهای نمونه رایگان را تماشا کنید تا با محتویات این دوره و سبک تدریس من بیشتر آشنا شوید. اگر مطمئن نیستید که آیا این دوره برای شما مناسب است و میخواهید بیشتر بیاموزید، قبل از ثبت نام با من در تماس باشید.
امیدوارم به زودی شما را در دوره ببینم!
مایک
سرفصل ها و درس ها
معرفی
Introduction
چگونه از این دوره یاد بگیریم
How to learn from this course
استفاده از Udemy مانند یک حرفه ای
Using Udemy like a pro
استفاده از Udemy مانند یک حرفه ای
Using Udemy like a pro
معرفی
Introduction
چگونه از این دوره یاد بگیریم
How to learn from this course
دانلود تمامی مطالب دوره
Download all course materials
دانلود و استفاده از کد
Downloading and using the code
خط مشی من در مورد اشتراک گذاری کد
My policy on code-sharing
دانلود تمامی مطالب دوره
Download all course materials
دانلود و استفاده از کد
Downloading and using the code
خط مشی من در مورد اشتراک گذاری کد
My policy on code-sharing
مفاهیم در یادگیری عمیق
Concepts in deep learning
شبکه عصبی مصنوعی چیست؟
What is an artificial neural network?
مدل ها چگونه "یاد می گیرند"
How models "learn"
مدل ها چگونه "یاد می گیرند"
How models "learn"
نقش DL در علم و دانش
The role of DL in science and knowledge
نقش DL در علم و دانش
The role of DL in science and knowledge
اجرای آزمایش برای درک DL
Running experiments to understand DL
آیا «نورونهای» مصنوعی مانند نورونهای بیولوژیکی هستند؟
Are artificial "neurons" like biological neurons?
مفاهیم در یادگیری عمیق
Concepts in deep learning
شبکه عصبی مصنوعی چیست؟
What is an artificial neural network?
اجرای آزمایش برای درک DL
Running experiments to understand DL
آیا «نورونهای» مصنوعی مانند نورونهای بیولوژیکی هستند؟
Are artificial "neurons" like biological neurons?
درباره آموزش پایتون
About the Python tutorial
آیا باید آموزش پایتون را تماشا کنید؟
Should you watch the Python tutorial?
آیا باید آموزش پایتون را تماشا کنید؟
Should you watch the Python tutorial?
درباره آموزش پایتون
About the Python tutorial
ریاضی، numpy، PyTorch
Math, numpy, PyTorch
PyTorch یا TensorFlow؟
PyTorch or TensorFlow?
PyTorch یا TensorFlow؟
PyTorch or TensorFlow?
معرفی این بخش
Introduction to this section
نظریه های طیفی در ریاضیات
Spectral theories in mathematics
اصطلاحات و انواع داده ها در ریاضیات و کامپیوتر
Terms and datatypes in math and computers
اصطلاحات و انواع داده ها در ریاضیات و کامپیوتر
Terms and datatypes in math and computers
تبدیل واقعیت به اعداد
Converting reality to numbers
انتقال وکتور و ماتریس
Vector and matrix transpose
OMG این محصول نقطه است!
OMG it's the dot product!
OMG این محصول نقطه است!
OMG it's the dot product!
ضرب ماتریس
Matrix multiplication
ضرب ماتریس
Matrix multiplication
سافت مکس
Softmax
سافت مکس
Softmax
لگاریتم ها
Logarithms
لگاریتم ها
Logarithms
آنتروپی و آنتروپی متقابل
Entropy and cross-entropy
آنتروپی و آنتروپی متقابل
Entropy and cross-entropy
حداقل/حداکثر و آرگمین/آرگمکس
Min/max and argmin/argmax
میانگین و واریانس
Mean and variance
نمونه گیری تصادفی و تنوع نمونه گیری
Random sampling and sampling variability
تصادفی بودن قابل تکرار از طریق بذر
Reproducible randomness via seeding
آزمون t
The t-test
آزمون t
The t-test
مشتقات: شهود و چند جمله ای
Derivatives: intuition and polynomials
مشتقات: شهود و چند جمله ای
Derivatives: intuition and polynomials
مشتقات حداقل ها را پیدا می کنند
Derivatives find minima
مشتقات حداقل ها را پیدا می کنند
Derivatives find minima
مشتقات: قوانین محصول و زنجیره
Derivatives: product and chain rules
ریاضی، numpy، PyTorch
Math, numpy, PyTorch
معرفی این بخش
Introduction to this section
نظریه های طیفی در ریاضیات
Spectral theories in mathematics
تبدیل واقعیت به اعداد
Converting reality to numbers
انتقال وکتور و ماتریس
Vector and matrix transpose
حداقل/حداکثر و آرگمین/آرگمکس
Min/max and argmin/argmax
میانگین و واریانس
Mean and variance
نمونه گیری تصادفی و تنوع نمونه گیری
Random sampling and sampling variability
تصادفی بودن قابل تکرار از طریق بذر
Reproducible randomness via seeding
مشتقات: قوانین محصول و زنجیره
Derivatives: product and chain rules
نزول گرادیان
Gradient descent
نمای کلی از شیب نزول
Overview of gradient descent
حداقل های محلی چطور؟
What about local minima?
نزول گرادیان در 1 بعدی
Gradient descent in 1D
نزول گرادیان در 1 بعدی
Gradient descent in 1D
CodeChallenge: ارزش شروع تاسف بار
CodeChallenge: unfortunate starting value
CodeChallenge: ارزش شروع تاسف بار
CodeChallenge: unfortunate starting value
نزول گرادیان به صورت دو بعدی
Gradient descent in 2D
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
من دانشیار علوم اعصاب در دانشگاه رادبود (هلند) هستم. آزمایشگاه تحقیقاتی من از روش های علوم اعصاب پیشرفته برای اندازه گیری فعالیت الکتریکی مغز استفاده می کند و ما برای درک همه داده ها از روش های پیشرفته پردازش سیگنال چند متغیره و روش یادگیری ماشین یادگیری استفاده می کنیم! من چندین کتاب درسی درباره برنامه نویسی علمی در MATLAB ، پردازش سیگنال و آمار نوشته ام. من همچنین معتقد به اهمیت ادامه تحصیل در سطح حرفه ای هستم. تمرکز آموزش Pluralsight من تجزیه و تحلیل داده های عملی در MATLAB است. آموزش مباحث فنی می تواند یک چالش برای دوره های آنلاین باشد که تعاملات رو در رو در زمان واقعی ندارند. من تمام تلاشم را می کنم تا تعادل درستی بین درک و دقت ریاضی و بین تئوری و اجرا پیدا کنم. امیدوارم موافقت کنید و مشتاقانه منتظر دیدن شما در کلاس هستم!
نمایش نظرات