یادگیری عمیق - شبکههای عصبی بازگشتی در پایتون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اعمال RNNs برای پیشبینی سریهای زمانی (حل مسئله رایج پیشبینی سهام)
- اعمال RNNs در پردازش زبان طبیعی (NLP) و دستهبندی متن (تشخیص اسپم)
- اعمال RNNs برای دستهبندی تصاویر
- درک واحد بازگشتی ساده (واحد Elman) و GRU و LSTM (واحد حافظه کوتاهمدت و بلندمدت)
- نوشتن انواع شبکههای بازگشتی در تنسورفلو 2
- درک روشهای کاهش مشکل محوشدگی گرادیان
- درک اصول مهم برای OpenAI ChatGPT و GPT-4 و DALL-E و Midjourney و استیبل دیفیوژن
پیشنیازهای دوره
- آشنایی اولیه با ریاضی (مشتقگیری، جبر ماتریسی، احتمال) مفید است.
- پایتون، Numpy و Matplotlib
توضیحات دوره
تنسورفلو 2 و پایتون 3
تا به حال فکر کردهاید فناوریهای هوش مصنوعی مانند OpenAI ChatGPT و GPT-4 و DALL-E و Midjourney و استیبل دیفیوژن واقعاً چگونه کار میکنند؟ در این دوره، اصول این کاربردهای تحولآفرین را یاد میگیرید.
شما با یکی از قدرتمندترین معماریهای یادگیری عمیق آشنا میشوید.
شبکه عصبی بازگشتی (RNN) برای دستیابی به نتایج پیشرفته در مدلسازی دنبالهها به کار رفته است.
این حوزه شامل تحلیل سریهای زمانی، پیشبینی و پردازش زبان طبیعی (NLP) میشود.
شما یاد میگیرید چرا RNNs از الگوریتمهای قدیمی یادگیری ماشین مانند مدلهای مخفی مارکوف بهتر عمل میکنند.
این دوره به شما موارد زیر را آموزش میدهد:
- مبانی یادگیری ماشین و نورونها (فقط یک بررسی برای شروع)
- شبکههای عصبی برای دستهبندی و رگرسیون (فقط یک بررسی برای شروع)
- چگونه داده دنباله را مدلسازی کنیم؟
- چگونه داده سری زمانی را مدلسازی کنیم؟
- چگونه داده متنی را برای NLP مدلسازی کنیم؟ (از جمله مراحل پیشپردازش متن)
- چگونه با استفاده از تنسورفلو 2 یک RNN بسازیم؟
- چگونه از GRU و LSTM در تنسورفلو 2 استفاده کنیم؟
- چگونه با تنسورفلو 2 پیشبینی سری زمانی انجام دهیم؟
- چگونه با LSTMs در تنسورفلو 2 قیمت سهام و بازده سهام را پیشبینی کنیم؟ (نکته: آن طور که فکر میکنید نیست.)
- چگونه از تعبیهها در تنسورفلو 2 برای NLP استفاده کنیم؟
- چگونه یک RNN برای دستهبندی متن در NLP بسازیم؟ (مثالها: تشخیص اسپم، تحلیل احساسات، تگ گذاری parts-of-speech، شناسایی انتیتی نامگذاری شده)
تمام مباحث لازم برای دوره را میتوانید به صورت رایگان دانلود و نصب کنید. بیشتر کارهای خود را با Numpy و Matplotlib و تنسورفلو انجام میدهیم.
این دوره بر «ساخت و درک» تمرکز دارد، نه فقط «استفاده کردن». هر کسی میتواند پس از خواندن چند صفحه مستندات، در 15 دقیقه از یک API استفاده کند. موضوع، «به خاطر سپردن حقایق» نیست؛ بلکه «دیدن با چشم خود» از طریق تست است. این دوره به شما یاد میدهد که آنچه درون مدل رخ میدهد را چگونه تجسم کنید. اگر چیزی بیشتر از یک نگاه سطحی به مدلهای یادگیری ماشین میخواهید، این دوره برای شماست.
«اگر نتوانید آن را پیادهسازی کنید، آن را نمیفهمید»
- یا همانطور که فیزیکدان بزرگ، ریچارد فاینمن، گفته است: «آنچه را نتوانم بسازم، نمیفهمم».
- دورههای ما تنها دورههایی هستند که در آنها یاد میگیرید الگوریتمهای یادگیری ماشین را از ابتدا پیاده کنید.
- دورههای دیگر به شما یاد میدهند داده خود را در یک کتابخانه قرار دهید، اما آیا واقعاً برای 3 خط کد به کمک نیاز دارید؟
- بعد از انجام دادن همین کار با 10 مجموعه داده، متوجه میشوید که 10 چیز یاد نگرفتهاید. شما 1 چیز یاد گرفتهاید و فقط همان 3 خط کد را 10 بار تکرار کردهاید.
پیشنیازهای پیشنهادی:
- جمع و ضرب ماتریسها
- احتمال اولیه (توزیعهای شرطی و مشترک)
- کدنویسی پایتون - if/else و حلقهها، لیستها، دیکشنریها، مجموعهها
- کدنویسی Numpy - عملیاتهای ماتریسی و برداری، بارگذاری یک فایل CSV
دورهها را با چه ترتیبی باید بگذرانیم؟
درس «نقشه راه پیشنیازهای یادگیری ماشین و هوش مصنوعی» را ببینید.
ویژگیهای منحصربهفرد:
- هر خط کد با جزئیات توضیح داده میشود.
- مثل بعضی دورههای دیگر، وقت شما با «تایپ کردن» بیهوده تلف نمیشود. بیایید صادق باشیم، هیچکس واقعاً نمیتواند در 20 دقیقه از صفر کدی بنویسد که ارزش یادگیری داشته باشد.
- از ریاضی در سطح دانشگاه نمیترسید. شما جزئیات مهمی از الگوریتمها را یاد میگیرید که در دورههای دیگر حذف میشوند.
این دوره برای چه کسانی مناسب است؟
- دانشجویان، متخصصان و کسی که به یادگیری عمیق، پیشبینی سریهای زمانی، داده دنباله یا NLP علاقهمند است.
- مهندسان نرمافزار و دانشمندان داده که میخواهند مسیر شغلی خود را ارتقا دهند.
یادگیری عمیق - شبکههای عصبی بازگشتی در پایتون
-
مقدمه و مباحث دوره 03:18
-
آستینها را بالا بزنید - تجربه عملی کدنویسی و لینکهای داده 08:33
-
کد را از کجا دریافت کنیم؟ 04:29
-
چگونه در دوره موفق شوید؟ 03:04
-
مقدمهای بر Google Colab، چگونه به صورت رایگان از GPU یا TPU استفاده کنیم؟ 12:32
-
آپلود داده خود در Google Colab 11:41
-
کجا میتوانیم درباره Numpy و Scipy و Matplotlib و Pandas و Scikit-Learn یاد بگیرم؟ 11:00
-
خطاهای موقت 403 02:57
-
مقدمه بخش بررسی 02:37
-
یادگیری ماشین چیست؟ 14:26
-
آمادهسازی کد (نظریه دستهبندی) 15:59
-
نوتبوک دستهبندی 22:21
-
آمادهسازی کد (نظریه رگرسیون) 07:18
-
نوتبوک رگرسیون 27:28
-
نورون 09:58
-
یک مدل چگونه یاد میگیرد؟ 10:53
-
انجام پیشبینیها 06:45
-
ذخیره و بارگذاری مدل 04:27
-
جعبه پیشنهادات 03:10
-
مقدمه بخش شبکههای عصبی مصنوعی 06:00
-
انتشار رو به جلو 09:40
-
تصویر هندسی 09:43
-
توابع فعالسازی 17:18
-
دستهبندی چندکلاسه 08:41
-
چگونه تصاویر را نمایش دهیم؟ 12:36
-
توضیح درباره ترکیب رنگها 00:54
-
آمادهسازی کد (ANN) 12:42
-
ANN برای دستهبندی تصویر 08:36
-
ANN برای رگرسیون 11:05
-
داده دنباله 18:27
-
پیشبینی 10:35
-
مدل خطی خودرگرسیو برای پیشبینی سریهای زمانی 12:01
-
اثبات اینکه مدل خطی کار میکند 04:12
-
شبکههای عصبی بازگشتی (RNN) 21:34
-
آمادهسازی کد RNN 05:50
-
RNN برای پیشبینی سریهای زمانی 11:11
-
توجه به شکلهای داده 08:27
-
GRU و LSTM - بخش 1 17:35
-
GRU و LSTM - بخش 2 11:36
-
یک دنباله چالشبرانگیزتر 09:19
-
دموی مسئله فاصله طولانی 19:26
-
RNN برای دستهبندی تصویر (نظریه) 04:41
-
RNN برای دستهبندی تصویر (کد) 04:00
-
پیشبینی بازده سهام با استفاده از LSTMs - بخش 1 12:03
-
پیشبینی بازده سهام با استفاده از LSTMs - بخش 2 05:45
-
پیشبینی بازده سهام با استفاده از LSTMs - بخش 3 11:59
-
روشهای دیگر برای پیشبینی 05:14
-
تعبیهها 13:12
-
آمادهسازی کد (NLP) 14:16
-
پیشپردازش متن 19:03
-
دستهبندی متن با LSTMs 26:33
-
میانگین مربعات خطا 09:11
-
آنتروپی متقاطع باینری 05:58
-
آنتروپی متقاطع دستهای 08:06
-
گرادیان کاهشی 07:52
-
گرادیان کاهشی تصادفی 04:36
-
مومنتوم 06:10
-
نرخهای یادگیری متغیر و تطبیقی 11:45
-
Adam - بخش 1 13:15
-
Adam - بخش 2 11:14
-
آزمون یادگیری ماشین و نورونها None
-
آزمون ANN None
-
آزمون RNN None
-
آزمون NLP None
-
پیوست چیست؟ 03:46
-
بررسی پیش از نصب 04:12
-
راهاندازی محیط آناکوندا 20:20
-
چگونه Numpy و Scipy و Matplotlib و Pandas و IPython و Theano و تنسورفلو را نصب کنیم؟ 17:32
-
نکات کدنویسی برای مبتدیان 13:21
-
چگونه خودتان کدنویسی کنید؟ - بخش 1 15:54
-
چگونه خودتان کدنویسی کنید؟ - بخش 2 09:23
-
اثبات اینکه استفاده از Jupyter Notebook همانقدر است که از آن استفاده نکنید 12:29
-
پایتون 2 در مقابل پایتون 3 04:38
-
چگونه از گیتهاب استفاده کنیم و نکات تکمیلی کدنویسی (اختیاری) 11:12
-
چگونه در دوره موفق شوید؟ (نسخه کامل) 10:24
-
این دوره برای مبتدیان یا حرفهایهاست؟ دانشگاهی است یا کاربردی؟ سریع است یا آهسته؟ 22:04
-
نقشه راه پیشنیازهای یادگیری ماشین و هوش مصنوعی - بخش 1 11:18
-
نقشه راه پیشنیازهای یادگیری ماشین و هوش مصنوعی - بخش 2 16:07
-
جایزه 05:48
مشخصات آموزش
یادگیری عمیق - شبکههای عصبی بازگشتی در پایتون
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:79
- مدت زمان :13:23:46
- حجم :4.35GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy