یادگیری عمیق بدون نظارت در پایتون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک تئوری پشت تحلیل مولفههای اصلی (PCA)
- دانستن اینکه چرا PCA برای کاهش ابعاد، مصورسازی، همبستگیزدایی و حذف نویز مفید است
- استخراج الگوریتم PCA به صورت دستی
- نوشتن کد برای PCA
- درک تئوری پشت t-SNE
- استفاده از t-SNE در کد
- درک محدودیتهای PCA و t-SNE
- درک تئوری پشت Autoencoderها
- نوشتن یک Autoencoder در Theano و Tensorflow
- درک چگونگی استفاده از Autoencoderهای پشتهای در یادگیری عمیق
- نوشتن یک Autoencoder حذف نویز پشتهای در Theano و Tensorflow
- درک تئوری پشت ماشینهای بولتزمن محدود (RBMs)
- درک اینکه چرا آموزش RBMها دشوار است
- درک الگوریتم واگرایی تقابلی برای آموزش RBMها
- نوشتن RBM و شبکه باور عمیق (DBN) خودتان در Theano و Tensorflow
- مصورسازی و تفسیر ویژگیهای یاد گرفته شده توسط Autoencoderها و RBMها
- درک اصو مهم برای OpenAI ChatGPT ،GPT-4 ،DALL-E Midjourney و Stable Diffusion
پیش نیازهای دوره
- دانش حساب دیفرانسیل و انتگرال و جبر خطی
- مهارتهای کدنویسی پایتون
- مقداری تجربه با Numpy ،Theano و Tensorflow
- دانستن چگونگی استفاده از کاهش گرادیان برای آموزش مدلهای یادگیری ماشین
- نصب Python ،Numpy و Theano
- مقداری دانش آمار و احتمالات
- توانایی کدنویسی یک شبکه عصبی پیشخور در Theano یا Tensorflow
توضیحات دوره
آیا تا به حال فکر کردهاید که فناوریهای هوش مصنوعی مانند OpenAI ChatGPT ،GPT-4 ،DALL-E ،Midjourney و Stable Diffusion واقعاً چگونه کار میکنند؟ در این دوره، شما اصول این کاربردهای پیشگامانه را خواهید آموخت.
این دوره گام منطقی بعدی در سری یادگیری عمیق، علم داده و یادگیری ماشین مدرس است. مدرس دورههای زیادی درباره یادگیری عمیق برگزار کرده است و به تازگی دورهای درباره یادگیری بدون نظارت منتشر کرده که در آن درباره خوشهبندی و تخمین چگالی صحبت کرده است. پس وقتی این دو را کنار هم بگذارید چه چیزی به دست میآورید؟ یادگیری عمیق بدون نظارت!
در این دوره ما با مباحث بسیار پایهای شروع خواهیم کرد - تحلیل مولفههای اصلی (PCA) و یک تکنیک محبوب کاهش ابعاد غیرخطی معروف به t-SNE (تعبیه همسایه تصادفی با توزیع t).
سپس، به نوع خاصی از شبکه عصبی بدون نظارت به نام Autoencoder نگاه خواهیم کرد. پس از توصیف چگونگی کار یک Autoencoder، مدرس به شما نشان خواهد داد که چگونه میتوانید تعدادی از آنها را به هم متصل کنید تا یک پشته عمیق از Autoencoderها تشکیل دهید که منجر به عملکرد بهتر یک شبکه عصبی عمیق با نظارت میشود. Autoencoderها مانند فرم غیرخطی PCA هستند.
در نهایت، به ماشینهای بولتزمن محدود (RBMs) نگاه خواهیم کرد. اینها یکی دیگر از شبکههای عصبی بدون نظارت محبوب هستند که میتوانید از آنها مانند Autoencoderها برای پیشآموزش شبکه عصبی عمیق با نظارت خود استفاده کنید. مدرس روش جالبی برای آموزش ماشینهای بولتزمن محدود به نام نمونهبرداری گیبس را به شما نشان خواهد داد که یک مورد خاص از Markov Chain Monte Carlo است، و نشان خواهد داد که چگونه با وجود اینکه این روش تنها یک تقریب تقریبی است، اما در نهایت منجر به کاهش توابع هزینه دیگر، مانند آنچه برای Autoencoderها استفاده میشود، میگردد. این روش همچنین به عنوان واگرایی تقابلی یا CD-k شناخته میشود. همانند سیستمهای فیزیکی، ما مفهومی به نام انرژی آزاد تعریف میکنیم و تلاش میکنیم این کمیت را به حداقل برسانیم.
در پایان، همه این مفاهیم را گرد هم میآوریم و مدرس به صورت تصویری به شما نشان خواهد داد که وقتی از PCA و t-SNE روی ویژگیهایی که Autoencoderها و RBMها یاد گرفتهاند استفاده میکنید چه اتفاقی میافتد، و خواهیم دید که حتی بدون برچسبها، نتایج نشان میدهند که الگویی پیدا شده است.
تمام مواد استفاده شده در این دوره رایگان هستند. از آنجا که این دوره چهارمین دوره در سری یادگیری عمیق است، فرض بر این است که شما قبلاً حساب دیفرانسیل و انتگرال، جبر خطی و کدنویسی پایتون را میدانید. شما باید Numpy ،Theano و Tensorflow را برای این دوره نصب کنید. اینها اقلام ضروری در جعبه ابزار تحلیل داده شما هستند.
اگر به یادگیری عمیق علاقهمند هستید و میخواهید درباره تحولات مدرن یادگیری عمیق فراتر از پسانتشار ساده بیاموزید، از جمله استفاده از شبکههای عصبی بدون نظارت برای تفسیر ویژگیهایی که میتوانند به طور خودکار و سلسلهمراتبی در یک سیستم یادگیری عمیق یاد گرفته شوند، این دوره برای شماست.
این دوره بر "چگونگی ساخت و درک" تمرکز دارد، نه فقط "چگونگی استفاده". هر کسی میتواند استفاده از یک API را در 15 دقیقه پس از خواندن برخی مستندات یاد بگیرد. مسئله درباره "به خاطر سپردن حقایق" نیست، بلکه درباره "دیدن برای خود" از طریق آزمایش است. این دوره به شما خواهد آموخت که چگونه آنچه را که در داخل مدل اتفاق میافتد مصورسازی کنید. اگر شما بیشتر از فقط یک نگاه سطحی به مدلهای یادگیری ماشین میخواهید، این دوره برای شماست.
"اگر نمیتوانید آن را پیادهسازی کنید، آن را نمیفهمید"
- یا همانطور که فیزیکدان بزرگ ریچارد فاینمن گفت: "آنچه را که نتوانم خلق کنم، نمیفهمم".
- دورههای من تنها دورههایی هستند که در آنها یاد خواهید گرفت چگونه الگوریتمهای یادگیری ماشین را از پایه پیادهسازی کنید.
- سایر دورهها به شما یاد میدهند چگونه دادههای خود را در یک کتابخانه وارد کنید، اما آیا واقعاً به کمک برای 3 خط کد نیاز دارید؟
- بعد از انجام همان کار با 10 مجموعه داده، متوجه میشوید که 10 چیز یاد نگرفتهاید. شما 1 چیز یاد گرفتید و فقط همان 3 خط کد را 10 بار تکرار کردید...
پیشنیازهای پیشنهادی:
- حساب دیفرانسیل و انتگرال
- جبر خطی
- احتمالات
- کدنویسی پایتون: if/else، حلقهها، لیستها، دیکشنریها، مجموعهها
- کدنویسی Numpy: عملیات ماتریس و بردار، بارگذاری فایل CSV
- توانایی نوشتن یک شبکه عصبی پیشخور در Theano یا Tensorflow
دورههای مدرس را به چه ترتیبی باید بگذرانید؟:
درس "نقشه راه پیشنیاز یادگیری ماشین و هوش مصنوعی" را بررسی کنید.
این دوره برای چه کسانی مناسب است؟
- دانشجویان و متخصصانی که به دنبال بهبود کارنامه یادگیری عمیق خود هستند.
- دانشجویان و متخصصانی که میخواهند قابلیتهای آموزش شبکههای عصبی عمیق را بهبود بخشند.
- دانشجویان و متخصصانی که میخواهند درباره تحولات مدرنتر در یادگیری عمیق بیاموزند.
یادگیری عمیق بدون نظارت در پایتون
-
مقدمه و سرفصلها 07:27
-
چگونه در این دوره موفق شویم؟ 03:04
-
از کجا کد و داده را دریافت کنیم؟ 05:02
-
Tensorflow یا Theano - انتخاب با شماست! 04:09
-
کاربردهای عملی یادگیری عمیق بدون نظارت چیست؟ 05:34
-
این دوره کجای مطالعات یادگیری عمیق شما قرار میگیرد؟ 02:57
-
PCA چه کاری انجام میدهد؟ 04:32
-
PCA چگونه کار میکند؟ 11:21
-
چرا PCA کار میکند؟ (استخراج PCA) 10:12
-
PCA فقط میچرخاند 05:29
-
مصورسازی MNIST، یافتن تعداد بهینه مولفههای اصلی 03:39
-
پیادهسازی PCA 03:29
-
PCA برای NLP (پردازش زبان طبیعی) 03:37
-
تابع هدف PCA 02:05
-
کاربرد PCA: نایو بیز (Naive Bayes) 09:51
-
SVD (تجزیه مقادیر منفرد) 10:58
-
صندوق پیشنهادات 03:10
-
تئوری t-SNE 04:28
-
مصورسازی t-SNE 04:33
-
t-SNE روی دونات 05:51
-
t-SNE روی XOR 04:36
-
t-SNE روی MNIST 02:12
-
Autoencoderها 03:20
-
Autoencoderهای حذف نویز 01:55
-
Autoencoderهای پشتهای 03:32
-
نوشتن کلاس Autoencoder در کد (Theano) 11:55
-
تست Autoencoder ما (Theano) 03:05
-
نوشتن کلاس شبکه عصبی عمیق در کد (Theano) 12:42
-
Autoencoder در کد (Tensorflow) 08:29
-
تست آموزش Autoencoder لایه به لایه حریصانه در مقابل پسانتشار خالص 03:33
-
آنتروپی متقاطع در مقابل واگرایی KL 04:39
-
توضیحات مصورسازی Autoencoder عمیق 01:32
-
مصورسازی Autoencoder عمیق در کد 11:14
-
یک Autoencoder در 1 خط کد 04:50
-
طرح کلی برای RBMها 04:51
-
مقدمهای بر RBMها 08:21
-
انگیزه پشت RBMها 06:51
-
غیرقابل حل بودن 03:11
-
معادلات شبکه عصبی 07:43
-
آموزش یک RBM (بخش 1) 11:34
-
آموزش یک RBM (بخش 2) 06:18
-
آموزش یک RBM (بخش 3) - انرژی آزاد 07:20
-
پیشآموزش لایه به لایه حریصانه RBM 04:50
-
RBM در کد (Theano) با آموزش لایه به لایه حریصانه روی MNIST 14:24
-
RBM در کد (Tensorflow) 05:03
-
توضیحات مشکل ناپدید شدن گرادیان 03:07
-
نمایش مشکل ناپدید شدن گرادیان در کد 12:17
-
کاربرد PCA و SVD در NLP (پردازش زبان طبیعی) 02:30
-
تحلیل معنایی پنهان در کد 10:08
-
کاربرد t-SNE + K-Means: یافتن خوشههای کلمات مرتبط 08:38
-
مقدمه بخش سیستمهای توصیهگر 12:30
-
چرا Autoencoderها و RBMها کار میکنند؟ 05:58
-
آمادهسازی داده و تدارکات 05:33
-
کد پیشپردازش داده 15:26
-
AutoRec 10:14
-
AutoRec در کد 11:45
-
RBM دستهای برای امتیازدهی سیستم توصیهگر 11:32
-
کد RBM توصیهگر بخش 1 07:26
-
کد RBM توصیهگر بخش 2 04:16
-
کد RBM توصیهگر بخش 3 11:42
-
افزایش سرعت کد RBM توصیهگر 07:53
-
(مرور) مبانی Theano 07:47
-
(مرور) شبکه عصبی Theano در کد 09:17
-
(مرور) مبانی Tensorflow 07:27
-
(مرور) شبکه عصبی Tensorflow در کد 09:43
-
ضمیمه چیست؟ 03:46
-
بررسی پیش از نصب 04:12
-
راهاندازی محیط Anaconda 20:20
-
نحوه نصب Numpy ،Scipy ،Matplotlib، Pandas ،IPython ،Theano و TensorFlow 17:32
-
چگونه خودتان کدنویسی کنید (بخش 1) 15:54
-
چگونه خودتان کدنویسی کنید (بخش 2) 09:23
-
اثبات اینکه استفاده از Jupyter Notebook مانند استفاده نکردن از آن است 12:29
-
Python 2 در مقابل Python 3 04:38
-
آیا Theano مرده است؟ 10:03
-
چگونه در این دوره موفق شویم؟ (نسخه طولانی) 10:24
-
آیا این برای مبتدیان است یا متخصصان؟ آکادمیک یا عملی؟ با سرعت بالا یا پایین؟ 22:04
-
نقشه راه پیشنیاز یادگیری ماشین و هوش مصنوعی (بخش 1) 11:18
-
نقشه راه پیشنیاز یادگیری ماشین و هوش مصنوعی (بخش 2) 16:07
-
هدیه 05:48
مشخصات آموزش
یادگیری عمیق بدون نظارت در پایتون
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:79
- مدت زمان :10:08:35
- حجم :3.47GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy