یادگیری عمیق: GANs و خودرمزگذار متغیر
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اصول اولیه مدلهای مولد را یاد بگیرید.
- یک خودرمزگذار متغیر در Theano و Tensorflow بسازید.
- یک GAN (شبکه مولد تخاصمی) در Theano و Tensorflow بسازید.
- اصول مهم برای OpenAI ChatGPT ،GPT-4 ،DALL-E، Midjourney و Stable Diffusion را درک کنید.
پیشنیازهای دوره
- بدانید چگونه یک شبکه عصبی در Theano و یا Tensorflow بسازید.
- احتمالات
- حساب دیفرانسیل و انتگرال چندمتغیره
- Numpy و غیره
توضیحات دوره
تا حالا فکر کردهاید فناوریهای هوش مصنوعی مانند OpenAI DALL-E ،Midjourney و Stable Diffusion واقعاً چگونه کار میکنند؟ در این دوره، اصول این اپلیکیشن های پیشگامانه را یاد خواهید گرفت.
خودرمزگذارهای متغیر و GANs در سالهای اخیر دو مورد از جالبترین پیشرفتها در یادگیری عمیق و یادگیری ماشین بودهاند.
یان لکون، پیشگام یادگیری عمیق، گفته است که مهمترین پیشرفت سالهای اخیر، آموزش تخاصمی بوده است؛ او به GANها اشاره میکند.
GAN مخفف شبکه مولد تخاصمی است؛ جایی که ۲ شبکه عصبی با یکدیگر رقابت میکنند.
یادگیری بدون نظارت چیست؟
یادگیری بدون نظارت یعنی ما سعی نمیکنیم دادههای ورودی را به اهداف نگاشت کنیم، بلکه فقط میخواهیم ساختار آن دادههای ورودی را یاد بگیریم.
زمانی که آن ساختار را یاد گرفتیم، میتوانیم کارهای بسیار جالبی انجام دهیم.
یک مثال تولید شعر است - ما در گذشته نمونههایی از این کار را انجام دادهایم.
اما شعر چیز بسیار خاصی است؛ درباره نوشتن به طور کلی چطور؟
اگر بتوانیم ساختار زبان را یاد بگیریم، میتوانیم هر نوع متنی را تولید کنیم. در واقع، شرکتهای بزرگ سرمایهگذاری زیادی میکنند تا بررسی کنند چگونه اخبار میتوانند توسط ماشینها نوشته شوند.
اما اگر به شعر برگردیم و کلمات را حذف کنیم چه؟
خب، در آن صورت به طور کلی به هنر میرسیم.
با یادگیری ساختار هنر، میتوانیم هنر بیشتری خلق کنیم.
در مورد هنر به عنوان صدا چطور؟
اگر ساختار موسیقی را یاد بگیریم، میتوانیم موسیقی جدیدی خلق کنیم.
تصور کنید 40 آهنگ برتر رادیو که میشنوید، به جای انسانها توسط رباتها نوشته شدهاند.
احتمالات بیپایان هستند!
شاید از خودتان بپرسید: "این دوره چه تفاوتی با اولین دوره یادگیری عمیق بدون نظارت دارد؟"
در آن دوره اول، ما همچنان سعی میکردیم ساختار داده را یاد بگیریم، اما دلایل متفاوت بود.
ما میخواستیم ساختار داده را یاد بگیریم تا آموزش نظارت شده را بهبود ببخشیم، که نشان دادیم امکانپذیر است.
در این دوره جدید، میخواهیم ساختار داده را یاد بگیریم تا چیزهای بیشتری تولید کنیم که به داده اصلی شباهت دارند.
این به خودی خود بسیار جذاب است، اما ما همچنین ایدههایی از یادگیری ماشین بیزی، یادگیری تقویتی و نظریه بازیها را نیز ترکیب خواهیم کرد. این کار آن را حتی جذابتر میکند!
"اگر نتوانید آن را پیادهسازی کنید، آن را درک نمیکنید"
- یا همان طور که فیزیکدان بزرگ، ریچارد فاینمن، گفت: "آنچه نمیتوانم خلق کنم، درک نمیکنم".
- دورههای مدرس تنها دورههایی هستند که در آنها یاد خواهید گرفت الگوریتمهای یادگیری ماشین را از ابتدا پیادهسازی کنید.
- دورههای دیگر به شما یاد میدهند چگونه داده خود را در یک کتابخانه وارد کنید، اما آیا واقعاً برای 3 خط کد به کمک نیاز دارید؟
- بعد از انجام کار مشابه با 10 مجموعه داده، متوجه میشوید که 10 چیز یاد نگرفتهاید. شما 1 چیز یاد گرفتهاید، و فقط همان 3 خط کد را 10 بار تکرار کردهاید.
پیشنیازهای پیشنهادی:
- حساب دیفرانسیل و انتگرال
- احتمالات
- برنامهنویسی شیءگرا
- کدنویسی Python: if/else، حلقهها، لیستها، دیکشنریها، مجموعهها
- کدنویسی Numpy: عملیات ماتریسی و برداری
- رگرسیون خطی
- نزول گرادیانی
- بدانید چگونه یک شبکه عصبی پیشخور و کانولوشنی در Theano یا TensorFlow بسازید.
دورههای شما را با چه ترتیبی بگذرانید؟:
به درس "نقشه راه پیشنیازهای یادگیری ماشین و هوش مصنوعی" مراجعه کنید (در بخش FAQ هر یک از دورههای مدرس از جمله دوره رایگان Numpy، موجود است)
ویژگیهای منحصربهفرد
- هر خط کد با جزئیات توضیح داده شده است.
- هیچ وقت تلف شدهای برای "تایپ کردن" روی صفحه کلید مانند دورههای دیگر وجود ندارد - بیایید صادق باشیم، هیچ کس واقعاً نمیتواند در فقط 20 دقیقه از ابتدا، کدی بنویسد که ارزش یادگیری داشته باشد.
- از ریاضیات سطح دانشگاه نمیترسد - جزئیات مهمی درباره الگوریتمها دریافت میکنید که دورههای دیگر حذف میکنند.
این دوره برای چه کسانی مناسب است؟
- هر کسی که میخواهد دانش یادگیری عمیق خود را بهبود بخشد.
یادگیری عمیق: GANs و خودرمزگذار متغیر
-
خوش آمدید 04:37
-
این دوره در مطالعات یادگیری عمیق شما چه جایگاهی دارد؟ 05:00
-
کد و داده را از کجا دریافت کنید؟ 03:51
-
چگونه در این دوره موفق شوید؟ 08:42
-
نمونهگیری به چه معناست؟ 04:57
-
نمایش نمونهگیری: طبقهبند بیز 03:57
-
مرور مدل مخلوط گاوسی 10:31
-
نمایش نمونهگیری: طبقهبند بیز با GMM 03:54
-
چرا تولید نمونهها برای ما مهم است؟ 11:20
-
مرور شبکه عصبی و خودرمزگذار 07:26
-
گرمکردن Tensorflow 04:07
-
گرمکردن Theano 04:54
-
جعبه پیشنهادات 03:10
-
مقدمه بخش خودرمزگذارهای متغیر 05:39
-
معماری خودرمزگذار متغیر 05:57
-
پارامتردهی یک توزیع گاوسی با شبکه عصبی 08:00
-
فضای نهفته، توزیعهای پیشبینی و نمونهها 05:13
-
تابع هزینه 07:28
-
پیادهسازی در Tensorflow (قسمت 1) 07:18
-
پیادهسازی در Tensorflow (قسمت 2) 02:29
-
پیادهسازی در Tensorflow (قسمت 3) 09:55
-
ترفند بازپارامتردهی 05:05
-
پیادهسازی در Theano 10:52
-
مصورسازی فضای نهفته 03:09
-
دیدگاه بیزی 10:11
-
خلاصه بخش خودرمزگذار متغیر 04:02
-
GAN - اصول اولیه 05:13
-
تابع هزینه GAN (قسمت 1) 07:23
-
تابع هزینه GAN (قسمت 2) 06:28
-
DCGAN 07:38
-
مرور نرمالسازی دستهای 08:01
-
کانولوشن با گام کسری 08:35
-
نکات پیادهسازی در Tensorflow 13:23
-
پیادهسازی در Tensorflow 18:13
-
نکات پیادهسازی در Theano 07:26
-
پیادهسازی در Theano 19:47
-
خلاصه GAN 09:43
-
(مرور) مبانی Theano 07:47
-
(مرور) شبکه عصبی Theano در کد 09:17
-
(مرور) مبانی Tensorflow 07:27
-
(مرور) شبکه عصبی Tensorflow در کد 09:43
-
پیوست چیست؟ 03:46
-
بررسی پیش از نصب 04:12
-
راهاندازی محیط Anaconda 20:20
-
چگونگی نصب Numpy ،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
مشخصات آموزش
یادگیری عمیق: GANs و خودرمزگذار متغیر
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:55
- مدت زمان :07:51:46
- حجم :2.72GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy