مسترکلاس بینایی کامپیوتری
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک شهودی اولیه درباره classifiers آبشاری و HOG برای تشخیص چهره
- پیادهسازی تشخیص چهره با استفاده از کتابخانههای OpenCV و Dlib
- یادگیری روشهای تشخیص اشیا دیگر با استفاده از OpenCV، نظیر خودروها، ساعتها، چشمها و بدن کامل افراد
- مقایسه نتایج سه تشخیصدهنده چهره - Haarcascade و HOG (هیستوگرامهای گرادیانهای جهتدار) و CNN (شبکههای عصبی کانولوشن)
- تشخیص چهره با استفاده از تصاویر و وبکم
- درک شهودی اولیه درباره الگوریتم LBPH برای شناسایی چهرهها
- پیادهسازی شناسایی چهره با استفاده از OpenCV و Dlib
- شناسایی چهرهها با استفاده از تصاویر و وبکم
- درک شهودی اولیه درباره الگوریتمهای KCF و CSRT برای ردیابی اشیا
- یادگیری نحوه ردیابی اشیا در ویدئوها با استفاده از کتابخانه OpenCV
- یادگیری همه مواردی که باید درباره تئوری پشت شبکههای عصبی بدانید، مانند: پرسپترون، توابع فعالسازی، بروزرسانی وزن، پسانتشار، گرادیان کاهشی و موارد بسیار دیگر
- پیادهسازی شبکههای عصبی متراکم برای طبقهبندی تصاویر
- یادگیری نحوه استخراج پیکسلها و ویژگیها از تصاویر جهت ساخت شبکههای عصبی
- یادگیری تئوری پشت شبکههای عصبی کانولوشن و پیادهسازی آنها با استفاده از پایتون و تنسورفلو
- پیادهسازی یادگیری انتقالی و تیونینگ دقیق برای بهدست آوردن نتایج شگفتانگیز در طبقهبندی تصاویر
- استفاده از شبکههای عصبی کانولوشن برای طبقهبندی احساسات زیر در تصاویر و ویدئوها: شادی، خشم، انزجار، ترس، شگفتی و خنثی
- فشردهسازی تصاویر با استفاده از رمزگذارهای خودکار خطی و کانولوشن
- تشخیص اشیا در تصاویر و ویدئوها با استفاده از YOLO، یکی از قدرتمندترین الگوریتمهای امروزی
- شناسایی حرکات و اقدامات در ویدئوها با استفاده از OpenCV
- یادگیری نحوه ایجاد تصاویر توهمی با Deep Dream
- یادگیری نحوه احیای هنرمندان معروف با انتقال استایل
- ایجاد تصاویری که در دنیای واقعی وجود ندارند با استفاده از GANs (شبکههای مولد متخاصم)
- پیادهسازی بخشبندی تصویر برای استخراج اطلاعات مفید از تصاویر و ویدئوها
پیشنیازهای دوره
- منطق برنامهنویسی
- برنامهنویسی اولیه پایتون
توضیحات دوره
بینایی کامپیوتری یک زیرشاخه از هوش مصنوعی است که بر ایجاد سیستمهایی تمرکز دارد که میتوانند داده ویژوال را مشابه چشم انسان پردازش، تحلیل و شناسایی کنند. کاربردهای تجاری زیادی در بخشهای مختلف مانند: امنیت، بازاریابی، تصمیمگیری و تولید وجود دارد. گوشیهای هوشمند از بینایی کامپیوتری برای قفلگشایی دستگاهها با استفاده از شناسایی چهره، خودروهای خودران از آن برای تشخیص عابرین پیاده و حفظ فاصله ایمن از سایر خودروها استفاده میکنند و دوربینهای امنیتی نیز برای شناسایی حضور افراد در محیط از آن بهره میبرند تا زنگ خطر فعال شود.
در این دوره، شما همه مواردی را که برای ورود به این دنیا نیاز دارید، خواهید آموخت. شما گام به گام چهارده تکنیک اصلی بینایی کامپیوتری را پیاده خواهید کرد. اگر هرگز درباره بینایی کامپیوتری نشنیدهاید، در پایان دوره نگاهی عملی به تمام حوزهها خواهید داشت. در زیر میتوانید برخی از محتواهایی را که پیادهسازی خواهید کرد، مشاهده کنید:
- تشخیص چهرهها در تصاویر و ویدئوها با استفاده از کتابخانههای OpenCV و Dlib
- یادگیری نحوه آموزش الگوریتم LBPH برای شناسایی چهرهها، همچنین با استفاده از کتابخانههای OpenCV و Dlib
- ردیابی اشیا در ویدئوها با استفاده از الگوریتمهای KCF و CSRT
- یادگیری تمام تئوری پشت شبکههای عصبی مصنوعی و پیادهسازی آنها برای طبقهبندی تصاویر
- پیادهسازی شبکههای عصبی کانولوشن برای طبقهبندی تصاویر
- استفاده از یادگیری انتقالی و تیونینگ دقیق برای بهبود نتایج شبکههای عصبی کانولوشن
- تشخیص احساسات در تصاویر و ویدئوها با استفاده از شبکههای عصبی
- فشردهسازی تصاویر با استفاده از رمزگذارهای خودکار و تنسورفلو
- تشخیص اشیا با استفاده از YOLO، یکی از قدرتمندترین تکنیکها برای این تسک
- شناسایی حرکات و اقدامات در ویدئوها با استفاده از OpenCV
- ایجاد تصاویر توهمی با استفاده از تکنیک Deep Dream
- ترکیب استایل تصاویر با استفاده از انتقال استایل
- ایجاد تصاویری که در دنیای واقعی وجود ندارند با استفاده از GANs (شبکههای مولد متخاصم)
- استخراج اطلاعات مفید از تصاویر با استفاده از بخشبندی تصویر
شما شهودی اولیه دربارهی الگوریتمها را یاد گرفته و گام به گام برخی پروژهها را با استفاده از زبان پایتون و Google Colab پیادهسازی خواهید کرد.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که در حال شروع یادگیری بینایی کامپیوتری هستند.
- دانشجویان مقطع کارشناسی که در حال مطالعه موضوعات مربوط به هوش مصنوعی هستند.
- افرادی که میخواهند مشکلات خود را با استفاده از بینایی کامپیوتری حل کنند.
- دانشجویانی که میخواهند در شرکتهای توسعه پروژههای بینایی کامپیوتری کار کنند.
- افرادی که میخواهند با تمام حوزههای بینایی کامپیوتری آشنا شوند و همچنین بدانند که این تکنیکها قادر به حل چه مشکلاتی هستند.
- کسی که به هوش مصنوعی یا بینایی کامپیوتری علاقهمند است
- دانشمندان داده که میخواهند پورتفولیوی خود را گسترش دهند.
- حرفهایهایی که میخواهند بفهمند چگونه میتوانند بینایی کامپیوتری را روی پروژههای واقعی اعمال کنند.
مسترکلاس بینایی کامپیوتری
-
محتوای دوره 12:05
-
برنامه حمله 04:01
-
تصاویر و پیکسلها 04:27
-
classifier آبشاری - شهود 09:45
-
بارگذاری و پیشپردازش تصویر 12:05
-
تشخیص چهره با Haarcascade و OpenCV 12:45
-
پارامترهای Haarcascades - بخش 1 07:04
-
پارامترهای Haarcascades - بخش 2 08:50
-
تشخیص چشم با haarcascades 10:24
-
راهحل تکلیف 02:11
-
HOG (هیستوگرامهای گرادیانهای جهتدار) - شهود 11:18
-
تشخیص چهره با HOG و Dlib 10:47
-
تشخیص چهره با CNN و Dlib 05:52
-
راهحل تکلیف 05:03
-
آناکوندا و PyCharm 03:01
-
تشخیص چهره با وبکم 08:07
-
برنامه حمله 04:30
-
الگوریتم LBPH - شهود 09:25
-
بارگذاری مجموعه دادههای چهره 09:56
-
پیشپردازش تصاویر 15:47
-
آموزش LBPH classifier 04:38
-
شناسایی چهرهها با LBPH 08:22
-
ارزیابی LBPH classifier 11:24
-
پارامترهای LBPH 04:36
-
پارامترهای LBPH – پیادهسازی 04:12
-
تشخیص نقاط صورت 11:46
-
تشخیص descriptors چهره - بخش 1 14:22
-
تشخیص descriptors چهره - بخش 2 15:44
-
محاسبه فواصل بین چهرهها 13:38
-
شناسایی چهرهها با Dlib - بخش 1 11:55
-
شناسایی چهرهها با Dlib - بخش 2 04:14
-
راهحل تکلیف 05:44
-
شناسایی چهره با وبکم 04:48
-
برنامه حمله 04:09
-
ردیابی اشیا در مقابل تشخیص اشیا 05:08
-
الگوریتمهای KCF و CSRT 06:47
-
ردیابی اشیا با KCF 14:22
-
ردیابی اشیا با CSRT 01:58
-
راهحل تکلیف 04:11
-
برنامه حمله 03:04
-
اصول زیستشناسی 05:16
-
نورون مصنوعی 07:19
-
پرسپترون 09:41
-
بروزرسانی وزن - بخش 1 11:29
-
بروزرسانی وزن - بخش 2 13:21
-
آشنایی با شبکههای عصبی چندلایه 03:52
-
توابع فعالسازی 05:01
-
فعالسازی لایه مخفی - بخش 1 05:28
-
فعالسازی لایه مخفی - بخش 2 03:59
-
فعالسازی لایه خروجی 04:40
-
محاسبه خطا (تابع loss) 04:54
-
الگوریتم اولیه 03:53
-
گرادیان کاهشی و مشتق 08:56
-
دلتا لایه خروجی 05:45
-
دلتا لایه مخفی 07:27
-
پسانتشار و نرخ یادگیری 06:30
-
بروزرسانی وزن با پسانتشار - بخش 1 06:23
-
بروزرسانی وزن با پسانتشار - بخش 2 07:39
-
سوگیری، خطا و خروجیهای متعدد 11:16
-
لایههای مخفی 10:47
-
لایه خروجی با داده دستهبندی شده 04:36
-
گرادیان کاهشی تصادفی 05:00
-
یادگیری عمیق 03:05
-
پیکسلها و شبکههای عصبی 06:34
-
ایمپورت کتابخانهها 04:21
-
استخراج پیکسلها از تصاویر - بخش 1 10:51
-
استخراج پیکسلها از تصاویر - بخش 2 09:59
-
استخراج پیکسلها از تصاویر - بخش 3 07:07
-
استخراج پیکسلها از تصاویر - بخش 4 07:29
-
نرمالسازی داده 03:54
-
ایجاد مجموعههای آموزش و تست 05:08
-
ساخت و آموزش شبکه عصبی 11:45
-
ارزیابی شبکه عصبی 12:37
-
ذخیره و بارگذاری شبکه 07:06
-
طبقهبندی یک تصویر واحد 06:17
-
استخراج ویژگیها از تصاویر 11:02
-
استخراج ویژگی با OpenCV - بخش 1 06:20
-
استخراج ویژگی با OpenCV - بخش 2 15:47
-
استخراج ویژگی با OpenCV - بخش 3 07:07
-
استخراج ویژگی با OpenCV - بخش 4 06:56
-
استخراج ویژگی با OpenCV - بخش 5 07:07
-
ایجاد مجموعههای آموزش و تست 04:16
-
ساخت و آموزش شبکه عصبی 07:29
-
ارزیابی شبکه عصبی 08:35
-
ذخیره، بارگذاری و طبقهبندی یک تصویر واحد 05:16
-
راهحل تکلیف 09:27
-
برنامه حمله 01:55
-
آشنایی با شبکههای عصبی کانولوشن 07:18
-
عملیات کانولوشن 10:04
-
Pooling 05:28
-
Flattening 06:31
-
شبکه عصبی متراکم 05:10
-
ایمپورت کتابخانهها 03:59
-
بارگذاری تصاویر 04:53
-
ایجاد مجموعه دادههای آموزش و تست 11:25
-
ساخت و آموزش شبکه عصبی 13:57
-
ارزیابی شبکه عصبی 08:59
-
ذخیره و بارگذاری شبکه 02:43
-
طبقهبندی یک تصویر واحد 06:34
-
راهحل تکلیف 10:00
-
برنامه حمله 02:14
-
یادگیری انتقالی - شهود 06:41
-
ایمپورت کتابخانهها و مجموعه داده 05:12
-
ایجاد مجموعه دادههای آموزش و تست 03:36
-
شبکه عصبی از پیش آموزش دیده 12:04
-
ایجاد لایه متراکم سفارشی 07:32
-
ساخت و آموزش شبکه عصبی 06:17
-
ارزیابی شبکه عصبی 06:13
-
تیونینگ دقیق - شهود 02:44
-
تیونینگ دقیق - پیادهسازی و ارزیابی 06:09
-
ذخیره، بارگذاری و طبقهبندی یک تصویر واحد 03:02
-
راهحل تکلیف 09:41
-
برنامه حمله 03:44
-
ایمپورت کتابخانهها و تصاویر 05:35
-
ایجاد مجموعه دادههای آموزش و تست 04:20
-
ساخت و آموزش شبکه عصبی 14:18
-
ذخیره و بارگذاری مدل 01:29
-
ارزیابی شبکه عصبی 04:58
-
طبقهبندی یک تصویر واحد 08:17
-
طبقهبندی چندین تصویر 08:02
-
طبقهبندی احساسات در ویدئوها 11:24
-
راهحل تکلیف 05:39
-
برنامه حمله 02:34
-
رمزگذارهای خودکار - شهود 06:43
-
ایمپورت کتابخانهها و مجموعه داده 05:57
-
مصورسازی تصاویر 09:13
-
پیشپردازش تصاویر 05:28
-
ساخت و آموزش یک رمزگذار خودکار خطی 11:03
-
انکودینگ تصاویر 08:29
-
کدگشایی تصاویر 08:40
-
انکودینگ و کدگشایی تصاویر تست 09:41
-
رمزگذارهای خودکار کانولوشن- بخش 1 06:05
-
رمزگذارهای خودکار کانولوشن- بخش 2 18:18
-
رمزگذارهای خودکار کانولوشن- بخش 3 08:21
-
رمزگذارهای خودکار کانولوشن- بخش 4 09:28
-
راهحل تکلیف 11:39
-
برنامه حمله 02:04
-
YOLO - شهود 06:07
-
دانلود و کامپایل کردن Darknet 05:51
-
تست detector 10:34
-
Darknet و GPU 08:40
-
پارامترهای آستانه و ext_output 08:07
-
تشخیص اشیا در ویدئوها 07:28
-
راهحل تکلیف 02:25
-
برنامه حمله 02:56
-
شناخت حرکات و اقدامات - شهود 07:02
-
ایمپورت کتابخانهها و تصویر 08:34
-
بارگذاری شبکه عصبی از پیش آموزش دیده شده 04:31
-
پیشبینی نقاط بدن - بخش 1 17:25
-
پیشبینی نقاط بدن - بخش 2 05:17
-
تشخیص حرکات در تصاویر 11:47
-
تشخیص حرکات در ویدئوها - بخش 1 06:06
-
تشخیص حرکات در ویدئوها - بخش 2 06:35
-
راهحل تکلیف 04:17
-
برنامه حمله 02:45
-
Deep dream - شهود 06:09
-
بارگذاری شبکه InceptionNet 12:05
-
بارگذاری و پیشپردازش تصویر 08:58
-
دریافت فعالسازیها 06:19
-
محاسبه ضرر 07:55
-
گرادیان افزایشی - بخش 1 09:14
-
گرادیان افزایشی - بخش 2 05:11
-
ایجاد تصاویر 07:43
-
راهحل تکلیف 02:30
-
برنامه حمله 02:50
-
انتقال استایل - شهود 05:45
-
بارگذاری شبکه VGG19 05:56
-
بارگذاری و پیشپردازش تصاویر 10:58
-
ساخت شبکه عصبی - بخش 1 16:35
-
ساخت شبکه عصبی - بخش 2 10:42
-
ساخت شبکه عصبی - بخش 3 15:07
-
ساخت شبکه عصبی - بخش 4 11:00
-
آموزش شبکه عصبی - بخش 1 15:40
-
آموزش شبکه عصبی - بخش 2 14:51
-
مصورسازی نتیجه 03:51
-
راهحل تکلیف 03:59
-
برنامه حمله 03:18
-
GANs - شهود 10:47
-
بارگذاری مجموعه داده 14:29
-
ساخت ژنراتور - بخش 1 15:46
-
ساخت ژنراتور - بخش 2 06:52
-
ساخت discriminator 10:19
-
محاسبه ضرر 08:41
-
آموزش GAN - بخش 1 12:30
-
آموزش GAN - بخش 2 11:15
-
راهحل تکلیف 04:24
-
برنامه حمله 05:19
-
بخشبندی تصویر - شهود 09:19
-
دانلود مخزن 03:49
-
ایمپورت کتابخانهها 11:33
-
بارگذاری شبکه عصبی از پیش آموزش دیده شده 09:01
-
تشخیص اشیا 11:08
-
حذف پسزمینه - بخش 1 12:47
-
حذف پسزمینه - بخش 2 06:25
-
بخشبندی در ویدئوها - بخش 1 09:17
-
بخشبندی در ویدئوها - بخش 2 05:40
-
راهحل تکلیف 02:41
-
نکات نهایی 02:40
مشخصات آموزش
مسترکلاس بینایی کامپیوتری
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:198
- مدت زمان :25:28:36
- حجم :7.09GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy