یادگیری عمیق - بینایی کامپیوتری پیشرفته (GANs و SSD + موارد دیگر)
✅ سرفصل و جزئیات آموزش
در این دوره با VGG ،ResNet ،Inception ،SSD ،RetinaNet، انتقال سبک با شبکه های عصبی، GANs + موارد بیشتر در تنسورفلو، کراس و پایتون آشنا می شوید.
آنچه یاد خواهید گرفت
- درک و اعمال یادگیری انتقالی
- درک و استفاده از شبکه های عصبی کانولوشن پیشرفته مانند VGG و ResNet و Inception
- درک و استفاده از الگوریتم های تشخیص آبجکت مانند SSD
- درک و اعمال انتقال سبک با شبکه های عصبی
- درک مباحث پیشرفته بینایی کامپیوتری
- نقشه های فعال سازی کلاس
- GANs (شبکه های مولد متخاصم)
- پروژه پیاده سازی محلی سازی آبجکت
- درک اصول مهم برای OpenAI ChatGPT و GPT-4 و DALL-E و Midjourney و استیبل دیفیوژن
پیش نیازهای دوره
- آشنایی با نحوه ساخت، آموزش و استفاده از CNN با استفاده از تعدادی کتابخانه (ترجیحا در پایتون)
- درک مفاهیم نظری اولیه پشت شبکه های کانولوشن و عصبی
- مهارت های مناسب کدنویسی پایتون، ترجیحا در علم داده و Numpy Stack
توضیحات دوره
اجازه دهید خلاصه ای سریع از این دوره به شما ارائه دهیم:
ما قصد داریم شکاف بین معماری اولیه CNN را که قبلاً می شناسید و دوست دارید، تا معماری های مدرن و جدید مانند VGG و ResNet و Inception را پر کنیم.
ما می خواهیم این ها را روی تصاویر سلول های خونی اعمال کنیم و سیستمی ایجاد کنیم که متخصص پزشکی بهتری از شما یا من باشد. این امر ایده جالبی را مطرح می کند: اینکه پزشکان آینده انسان نیستند، بلکه ربات ها هستند.
در این دوره، خواهید دید که چگونه می توانیم یک CNN را به یک سیستم تشخیص آبجکت تبدیل کنیم که نه تنها تصاویر را طبقه بندی می کند، بلکه می تواند هر آبجکت را در یک تصویر قرار دهد و برچسب آن را پیش بینی کند.
می توانید تصور کنید که چنین تسکی یک پیش نیاز اولیه برای وسایل نقلیه خودران است و باید بتواند ماشین ها، عابر پیاده، دوچرخه، چراغ راهنمایی و غیره را به صورت بلادرنگ تشخیص دهد.
ما یک الگوریتم پیشرفته به نام SSD را بررسی خواهیم کرد که هم سریعتر و هم دقیق تر از الگوریتم های قبلی خود است.
یکی دیگر از تسک های بسیار محبوب بینایی کامپیوتری که از CNNs استفاده می کند، انتقال سبک با شبکه های عصبی نام دارد.
اینجاست که شما یک تصویر به نام تصویر محتوا و یک تصویر دیگر به نام تصویر سبک می گیرید و این ها را با هم ترکیب می کنید تا یک تصویر کاملاً جدید بسازید، گویی یک نقاش را استخدام کرده اید تا محتوای تصویر اول را با سبک نقاشی کند. دیگری بر خلاف یک نقاش انسان، این کار را می توان در عرض چند ثانیه انجام داد.
ما همچنین شما را با معماری معروف GAN (شبکه های مولد متخاصم) آشنا می کنیم، جایی که با برخی از فناوری های استفاده از شبکه های عصبی برای تولید تصاویر مدرن و واقع گرایانه آشنا می شوید.
در حال حاضر، ما محلی سازی آبجکت را نیز پیاده می کنیم که اولین گام اساسی برای پیاده سازی سیستم کامل تشخیص آبجکت است.
این دوره برای چه کسانی مناسب است؟
- دانشجویان و متخصصانی که می خواهند دانش خود را در زمینه بینایی کامپیوتری و یادگیری عمیق به سطح بالاتری برسانند.
- کسی که می خواهد در مورد الگوریتم های تشخیص آبجکت مانند SSD و YOLO بیاموزد.
- کسی که می خواهد یاد بگیرد چگونه برای انتقال سبک با شبکه های عصبی کد بنویسد.
- کسی که می خواهد از یادگیری انتقالی استفاده کند.
- کسی که می خواهد زمان آموزش را کوتاه کند و شبکه های بینایی کامپیوتری پیشرفته بسازد.
یادگیری عمیق - بینایی کامپیوتری پیشرفته (GANs و SSD + موارد دیگر)
-
مقدمه 02:35
-
مباحث و چشم انداز دوره 06:49
-
چگونه در این دوره موفق شویم؟ 03:04
-
از کجا می توانیم کد، notebooks و داده را دریافت کنیم؟ 04:29
-
آشنایی با Google Colab، چگونه از یک GPU یا TPU به صورت رایگان استفاده کنیم؟ 12:32
-
آپلود داده خود در Google Colab 11:41
-
از کجا می توانیم درباره Pandas ،Matplotlib ،Scipy ،Numpy و Scikit-Learn بیاموزیم؟ 11:00
-
خطاهای موقت 403 02:57
-
یادگیری ماشین چیست؟ 14:26
-
آماده سازی کد (تئوری طبقه بندی) 15:59
-
مقدمه کد مبتدی 04:38
-
Notebook طبقه بندی 22:21
-
آماده سازی کد (تئوری رگرسیون) 07:18
-
Notebook رگرسیون 27:28
-
نورون 09:58
-
یک مدل چگونه یاد می گیرد؟ 10:53
-
انجام پیش بینی ها 06:45
-
ذخیره و بارگذاری مدل - بخش 1 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
-
کانولوشن چیست؟ - بخش 1 16:38
-
کانولوشن چیست؟ - بخش 2 05:56
-
کانولوشن چیست؟ - بخش 3 06:41
-
کانولوشن در تصاویر رنگی 15:58
-
معماری CNN 20:58
-
آماده سازی کد CNN 15:13
-
CNN برای Fashion MNIST 06:46
-
CNN برای CIFAR-10 04:28
-
افزایش داده 08:51
-
نرمال سازی دسته ای 05:14
-
بهبود نتایج CIFAR-10 10:22
-
مقدمه بخش VGG 03:04
-
VGG چه ویژگی خاصی دارد؟ 07:00
-
یادگیری انتقالی 08:22
-
رابطه با پیش آموزش Layer-Wise حریصانه 02:19
-
دریافت داده 02:17
-
کد - بخش 1 09:23
-
کد - بخش 2 03:41
-
کد - بخش 3 03:27
-
خلاصه بخش VGG 01:47
-
مقدمه بخش ResNet 02:49
-
معماری ResNet 12:45
-
یادگیری انتقالی با ResNet در کد 08:32
-
مجموعه داده تصاویر سلول خونی 03:02
-
چگونه ResNet را در کد بسازیم؟ 11:16
-
کانولوشن های 1x1 04:03
-
اختیاری - آغاز 06:47
-
تصاویر با اندازه های مختلف با استفاده از شبکه یکسان 04:12
-
خلاصه بخش ResNet 02:27
-
مقدمه بخش SSD 05:04
-
محلی سازی آبجکت 06:36
-
تشخیص آبجکت چیست؟ 02:53
-
چگونه یک آبجکت را در یک تصویر پیدا کنید؟ 08:40
-
مشکل مقیاس 03:47
-
مشکل شکل 03:52
-
API تشخیص آبجکت با تنسورفلو و SSD - بخش 1 12:04
-
API تشخیص آبجکت با تنسورفلو و SSD - بخش 2 12:15
-
SSD برای تشخیص آبجکت ویدئویی 11:59
-
اختیاری - تقاطع روی اتحاد و سرکوب غیرحداکثری 05:06
-
خلاصه بخش SSD 02:52
-
مقدمه بخش انتقال سبک 02:52
-
تئوری انتقال سبک 11:23
-
بهینه سازی Loss 08:02
-
کد - بخش 1 07:46
-
کد - بخش 2 07:13
-
کد - بخش 3 03:50
-
خلاصه بخش انتقال سبک 02:21
-
تئوری - نقشه های فعال سازی کلاس 07:09
-
کد - نقشه های فعال سازی کلاس 09:54
-
تئوری GAN 15:51
-
کد GAN 12:10
-
مقدمه و طرح کلی محلی سازی 13:37
-
طرح کلی کد محلی سازی - بخش 1 10:39
-
کد محلی سازی - بخش 1 09:10
-
طرح کلی کد محلی سازی - بخش 2 04:52
-
کد محلی سازی - بخش 2 11:03
-
طرح کلی کد محلی سازی - بخش 3 03:18
-
کد محلی سازی - بخش 3 04:16
-
طرح کلی کد محلی سازی - بخش 4 03:19
-
کد محلی سازی - بخش 4 02:06
-
طرح کلی کد محلی سازی - بخش 5 07:42
-
کد محلی سازی - بخش 5 08:39
-
طرح کلی کد محلی سازی - بخش 6 07:06
-
کد محلی سازی - بخش 6 07:37
-
طرح کلی کد محلی سازی - بخش 7 04:58
-
کد محلی سازی - بخش 7 12:07
-
بررسی مبانی تنسورفلو 07:27
-
بررسی شبکه عصبی تنسورفلو در کد 09:43
-
بررسی بحث کراس 06:48
-
بررسی شبکه عصبی کراس در کد 06:37
-
بررسی API تابعی در کراس 04:26
-
بررسی اینکه چگونه کراس را به آسانی به کد تنسورفلو 2 تبدیل کنید؟ 01:49
-
آنچه در مراحل بعد باید بیاموزید 03:00
-
بررسی قبل از نصب 04:12
-
راه اندازی محیط آناکوندا 20:20
-
چگونه Numpy و Scipy و Matplotlib و Pandas و IPython و Theano و تنسورفلو را نصب کنیم؟ 17:30
-
چگونه خودمان کدنویسی کنیم؟ - بخش 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
-
پیوست چیست؟ 02:48
-
جایزه 05:48
مشخصات آموزش
یادگیری عمیق - بینایی کامپیوتری پیشرفته (GANs و SSD + موارد دیگر)
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:116
- مدت زمان :16:12:08
- حجم :3.38GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy