رنگآمیزی تصاویر نجومی با استفاده از یادگیری ماشین (GANs)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- آشنایی با اصول شبکههای مولد متخاصم (GANs) و درک معماری، توابع زیان و چالشهای بهینهسازی آنها
- تولید کهکشانها با استفاده از GANs از طریق راهاندازی و آموزش مدل از ابتدا با کدنویسی عملی در نوتبوکهای Kaggle
- بررسی عمیقتر در Wasserstein GAN با جریمه گرادیان (WGAN-GP)، یادگیری الگوریتم و پیادهسازی آن برای آموزش پایدارتر
- پیادهسازی WGAN-GP برای تولید تصاویر کهکشانی واقعگرایانه و مقایسه تصاویر تولید شده با دادههای نجومی واقعی
- تسلط به GANهای ترجمه تصویر-به-تصویر (Pix2Pix) و بررسی چگونگی استفاده از آنها برای تبدیل تصاویر در زمینه نجوم
- رنگآمیزی تصاویر نجومی سیاه و سفید با استفاده از معماری UNET، PyTorch و مدلهای پیشرفته GAN برای بازآفرینی تصاویر فضایی واقعگرایانه و زنده
- آشنایی با FastAPI و Streamlit، یادگیری ساخت API و ایجاد فرانتاند برای مدلهای یادگیری ماشین
- ایجاد و استقرار اپلیکیشن رنگآمیزی تصویر خود با استفاده از FastAPI و یکپارچهسازی تمام آموختهها در یک پروژه دنیای واقعی
پیشنیازهای دوره
- دانش اولیه برنامهنویسی پایتون
- آشنایی با مفاهیم یادگیری ماشین توصیه میشود، اما الزامی نیست.
- اشتیاق برای یادگیری GANs ،WGANs و تکنیکهای پردازش تصویر!
توضیحات دوره
آیا مجذوب زیبایی کائنات هستید اما کنجکاوید که چگونه میتوان از یادگیری ماشین برای جان بخشیدن به تصاویر نجومی استفاده کرد؟ به دوره رنگآمیزی تصاویر نجومی با استفاده از یادگیری ماشین (GANs) خوش آمدید، جایی که عمیقاً وارد دنیای شبکههای مولد متخاصم (GANs) و کاربردهای آنها در پردازش تصویر نجومی خواهید شد.
در این دوره، یاد خواهید گرفت که چگونه از تکنیکهای یادگیری ماشین برای تولید کهکشانها و رنگآمیزی تصاویر سیاه و سفید از فضا استفاده کنید. شما با ساخت پروژههای کامل، از درک GANs تا ایجاد اپلیکیشن رنگآمیزی تصویر خود با استفاده از FastAPI و Streamlit، دانش عملی کسب خواهید کرد.
آنچه خواهید آموخت:
- ماژول 1: کشف اصول شبکههای مولد متخاصم (GANs) و درک معماری، توابع زیان و چالشهای بهینهسازی آنها.
- ماژول 2: تولید کهکشانها با استفاده از GANs از طریق راهاندازی و آموزش مدل از ابتدا با کدنویسی عملی در نوتبوکهای Kaggle
- ماژول 3: بررسی عمیقتر در Wasserstein GAN با جریمه گرادیان (WGAN-GP)، یادگیری الگوریتم و پیادهسازی آن برای آموزش پایدارتر
- ماژول 4: پیادهسازی WGAN-GP برای تولید تصاویر کهکشانی واقعگرایانه و مقایسه تصاویر تولید شده با دادههای نجومی واقعی
- ماژول 5: تسلط به GANهای ترجمه تصویر-به-تصویر (Pix2Pix) و بررسی چگونگی استفاده از آنها برای تبدیل تصاویر در زمینه نجوم
- ماژول 6: رنگآمیزی تصاویر نجومی سیاه و سفید با استفاده از معماری UNET ،PyTorch و مدلهای پیشرفته GAN برای بازآفرینی تصاویر فضایی واقعگرایانه و زنده
- ماژول 7: آشنایی با FastAPI و Streamlit، یادگیری ساخت API و ایجاد فرانتاند برای مدلهای یادگیری ماشین
- ماژول 8: ایجاد و استقرار اپلیکیشن رنگآمیزی تصویر خود با استفاده از FastAPI و یکپارچهسازی تمام آموختهها در یک پروژه دنیای واقعی
نکات برجسته دوره:
- کاربردهای واقعی نجوم: کار با دادههای واقعی نجومی برای آموزش مدلها
- یادگیری مبتنی بر پروژه: ساخت چندین پروژه، شامل یک پروژه تولید کهکشان و یک وباپلیکیشن رنگآمیزی
- کار عملی با GANs: بررسی عمیق جزئیات فنی GANs ،WGANs و Pix2Pix با تمرینات کدنویسی گامبهگام.
- PyTorch و FastAPI: یادگیری چگونگی استفاده از PyTorch برای ساخت مدل و FastAPI برای استقرار مدلها در محیط پروداکشن
این دوره برای چه کسانی است؟
- علاقهمندان به علم داده که به شبکههای مولد متخاصم (GANs) علاقه دارند.
- مهندسان یادگیری ماشین که به دنبال بهبود مهارتهای خود در بینایی ماشین و تولید تصویر هستند.
- دوستداران نجوم که میخواهند یادگیری ماشین را در پردازش تصویر فضایی به کار بگیرند.
- توسعهدهندگانی که علاقهمند به ساخت اپلیکیشنهای واقعی ML با استفاده از FastAPI و Streamlit هستند.
بخش سوالات متداول:
در این دوره از چه ابزارها و کتابخانههایی استفاده خواهیم کرد؟
- شما از کتابخانههای پایتون مانند PyTorch برای ساخت مدل، FastAPI برای توسعه بکاند و Streamlit برای رابطهای فرانتاند استفاده خواهید کرد. همچنین از نوتبوکهای Kaggle برای تمرینات کدنویسی استفاده خواهیم کرد.
آیا نیاز به تجربه قبلی با GANs دارم؟
- هیچ تجربه قبلی با GANs لازم نیست، اما دانش اولیه برنامهنویسی پایتون و درک اولیه از یادگیری ماشین مفید خواهد بود.
این دوره برای چه کسانی مناسب است؟
- علاقهمندان به علم داده که به شبکههای مولد متخاصم (GANs) علاقه دارند.
- مهندسان یادگیری ماشین که به دنبال بهبود مهارتهای خود در بینایی ماشین و تولید تصویر هستند.
- دوستداران نجوم که میخواهند یادگیری ماشین را در پردازش تصویر فضایی به کار بگیرند.
- توسعهدهندگانی که علاقهمند به ساخت اپلیکیشنهای واقعی ML با استفاده از FastAPI و Streamlit هستند.
رنگآمیزی تصاویر نجومی با استفاده از یادگیری ماشین (GANs)
-
چه چیزی خواهید ساخت؟ 03:30
-
معرفی دوره 02:42
-
پیشنیازها 04:36
-
مقدمه ماژول 1 02:26
-
مدلهای مولد 08:29
-
مثالی از GANها 12:41
-
مقدمهای بر GANها 08:58
-
معماری GAN 06:15
-
تابع زیان 14:52
-
آموزش متعادل 05:43
-
بهینهسازها 01:25
-
مشکلات GANها 11:48
-
جمعبندی ماژول 1 00:53
-
آزمون ۱ None
-
مقدمه ماژول 2 02:14
-
بیان مسئله 01:31
-
راهاندازی نوتبوک Kaggle 03:30
-
وارد کردن کتابخانهها 03:41
-
بارگذاری و تحلیل تصویر 06:25
-
تابع پیشپردازش تصویر 06:40
-
ایجاد پایپلاین مجموعه داده 13:50
-
مصورسازی دادهها 09:17
-
ساخت مدل مولد 16:27
-
ساخت مدل متمایزگر 11:19
-
تعریف توابع زیان و بهینهسازها 10:15
-
تنظیم چکپوینتها 06:28
-
تابع تولید و ذخیره تصاویر 06:23
-
تابع تعریف گام آموزش 18:10
-
تابع آموزش مدل GAN 14:39
-
بحث درباره نتایج نهایی 03:03
-
جمعبندی ماژول 2 00:55
-
آزمون ۲ None
-
مقدمه ماژول 3 02:39
-
مروری سریع بر GAN 04:59
-
مقدمهای بر Wasserstein GAN (WGAN) 14:06
-
قید Lipschitz 10:29
-
توابع زیان برای WGAN 09:13
-
الگوریتم WGAN 17:08
-
الگوریتم WGAN-GP 15:22
-
درک WGAN-GP 10:00
-
جمعبندی ماژول 3 04:19
-
آزمون ۳ None
-
مقدمه ماژول 4 02:42
-
ایمپورت کردن وابستگیها 03:52
-
تنظیم رشد حافظه برای هر GPU 02:41
-
راهاندازی پروژه 06:55
-
آمادهسازی مجموعه داده 09:16
-
ساخت مولد و منتقد 09:57
-
تنظیم نرخ یادگیری 05:13
-
ساخت چکپوینتها 03:36
-
تابع تولید و ذخیره تصاویر 04:18
-
ساخت گام آموزش برای مولد و منتقد 15:28
-
آموزش WGAN-GP 08:59
-
مقایسه دادههای واقعی با دادههای تولید شده 06:53
-
جمعبندی ماژول 4 01:00
-
آزمون ۴ None
-
مقدمه ماژول 5 02:05
-
دیاگرام بلوکی Pix2Pix 13:08
-
معماری UNET برای مولد 21:23
-
PatchGAN برای متمایزگر 08:19
-
آموزش مولد 05:33
-
آموزش متمایزگر 06:32
-
مروری سریع بر مقاله 15:35
-
جمعبندی ماژول 5 00:26
-
آزمون ۵ None
-
مقدمه ماژول ۶ 01:10
-
PyTorch برای پروژه نهایی 03:20
-
اضافه کردن مجموعه داده به نوتبوک 14:44
-
استخراج تصاویر آموزشی 02:46
-
ایمپورت کردن کتابخانهها و ماژولها 06:25
-
مصورسازی تصاویر در مجموعه داده 18:31
-
درک فضای رنگی LAB 09:16
-
DataLoader برای مجموعههای آموزش و اعتبارسنجی 29:04
-
بازبینی UNET 11:18
-
UNET کاملاً ماژولار برای پیادهسازی مولد 24:44
-
PatchGAN 70x70 برای پیادهسازی متمایزگر 12:42
-
زیان آنتروپی متقاطع باینری برای مولد و متمایزگر 10:12
-
مقداردهی اولیه وزنها و مدل با آن وزنها 06:40
-
تعریف مدل اصلی برای آموزش 19:12
-
تعریف توابع کمکی برای آموزش 07:43
-
خروجیهای آموزش 09:28
-
اعتبارسنجی با چشم انسان 04:25
-
محاسبه PSNR و SSIM روی دادههای ورودی 09:29
-
خروجیهای نهایی و نتیجهگیری 04:53
-
جمعبندی ماژول 6 01:02
-
آزمون ۶ None
-
مقدمه ماژول ۷ 02:09
-
API چیست؟ 10:32
-
RESTful API 11:32
-
مقدمه FastAPI 12:19
-
راهاندازی دمو برای FastAPI 07:51
-
متد GET - کارکرد اپلیکیشن 05:48
-
متد POST - ایجاد مأموریت 11:43
-
متد GET - بازیابی مأموریت(ها) 11:15
-
فرانتاند Streamlit 14:56
-
جمعبندی ماژول 7 00:34
-
آزمون ۷ None
-
مقدمه ماژول ۸ 00:50
-
دانلود فایل پروژه 02:02
-
راهاندازی پروژه 05:47
-
تجربه وباپلیکیشن 08:59
-
فایل مدل model.py 02:43
-
فایل اصلی اپلیکیشن 15:38
-
frontend.py با استفاده از chatGPT 31:18
-
جمعبندی ماژول 8 00:45
-
جمعبندی دوره 01:15
-
آزمون ۸ None
مشخصات آموزش
رنگآمیزی تصاویر نجومی با استفاده از یادگیری ماشین (GANs)
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:متوسط
- تعداد درس:107
- مدت زمان :13:46:11
- حجم :7.32GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy