بوتکمپ کامل بینایی کامپیوتری با PyTorch و تنسورفلو
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به مفاهیم CNN از پایه تا پیشرفته با تنسورفلو و PyTorch
- یادگیری مدلهای تشخیص آبجکت مانند YOLO و Faster R-CNN
- پیادهسازی پروژههای واقعی بینایی کامپیوتری به صورت گامبهگام
- کسب تجربه عملی در پیشپردازش و افزایش داده
- ساخت مدلهای CNN سفارشی برای تسکهای مختلف بینایی کامپیوتری
- تسلط به یادگیری انتقالی با استفاده از مدلهای از پیش آموزش دیده مانند ResNet و VGG
- کسب مهارتهای عملی با کتابخانههای تنسورفلو و PyTorch
پیشنیازهای دوره
- درک اولیه از برنامهنویسی پایتون
- آشنایی با مفاهیم اساسی یادگیری ماشین
- دانش اولیه در جبر خطی و حساب دیفرانسیل و انتگرال
- درک داده تصویری و ساختار آنها
- علاقهمندی به یادگیری بینایی کامپیوتری با پروژههای عملی
توضیحات دوره
در این دوره جامع، شما مفاهیم پایه و پیشرفته بینایی کامپیوتری، با تمرکز بر شبکههای عصبی کانولوشن (CNN) و مدلهای تشخیص آبجکت با استفاده از تنسورفلو و PyTorch را یاد خواهید گرفت. این دوره طراحی شده تا مهارتهای لازم برای ساخت اپلیکیشنهای قدرتمند بینایی کامپیوتری از ابتدا را به شما بیاموزد.
آنچه یاد خواهید گرفت:
در طول دوره مهارتهای زیر را کسب خواهید کرد:
آشنایی با بینایی کامپیوتری
- درک داده تصویری و ساختار آنها
- بررسی مقادیر پیکسل، کانالها و فضای رنگها
- یادگیری درباره OpenCV برای دستکاری و پیشپردازش تصویر
اصول یادگیری عمیق برای بینایی کامپیوتری
- آشنایی با شبکههای عصبی و مفاهیم یادگیری عمیق
- درک پسانتشار و گرادیان کاهشی
- مفاهیم کلیدی مانند توابع فعالسازی، توابع هزینه و تکنیکهای بهینهسازی
شبکههای عصبی کانولوشن (CNN)
- آشنایی با معماری CNN و کامپوننتهای آن
- درک لایههای کانولوشن، لایههای pooling، و لایههای کاملا متصل
- پیادهسازی مدلهای CNN با استفاده از تنسورفلو و PyTorch
افزایش و پیشپردازش داده
- تکنیکهایی برای بهبود عملکرد مدل از طریق افزایش داده
- استفاده از کتابخانههایی مانند imgaug و Albumentations و پایپلاین داده تنسورفلو
یادگیری انتقالی در بینایی کامپیوتری
- استفاده از مدلهای از پیش آموزش دیده مانند ResNet و VGG و EfficientNet
- تیونینگ دقیق و بهینهسازی مدلهای یادگیری انتقالی
مدلهای تشخیص آبجکت
- بررسی الگوریتمهای تشخیص آبجکت مانند:
- YOLO (فقط یکبار خواهید دید.)
- SSD (MultiBox Detector تک شات)
- R-CNN سریعتر
- پیادهسازی این مدلها با تنسورفلو و PyTorch
تکنیکهای بخشبندی تصویر
- درک سمانتیک و بخشبندی نمونه
- پیادهسازی مدلهای U-Net و Mask R-CNN
پروژهها و کاربردهای واقعی
- ساخت پروژههای عملی بینایی کامپیوتری مانند:
- سیستم تشخیص و شناسایی چهره
- تشخیص آبجکت در بلادرنگ با یکپارچهسازی وبکم
- پایپلاینهای دستهبندی تصویر با استقرار
چه کسانی باید در این دوره شرکت کنند؟
- افرادی که تازه وارد حوزه بینایی کامپیوتری شدهاند.
- دانشمندان داده و مهندسان یادگیری ماشین که میخواهند مجموعه مهارتهای خود را گسترش دهند.
- کارشناسان هوش مصنوعی که قصد دارند به مدلهای تشخیص آبجکت مسلط شوند.
- پژوهشگران و دانشجویانی که به دنبال یادگیری تکنیکهای بینایی کامپیوتری برای پروژههای علمی هستند.
- متخصصان که به دنبال تجربه عملی در استقرار مدلهای CV هستند.
پیشنیازهای دوره
- دانش اولیه در برنامهنویسی پایتون
- آشنایی با مفاهیم اولیه یادگیری ماشین
- درک اولیه از جبر خطی و حساب دیفرانسیل و انتگرال
یادگیری عملی با پروژههای واقعی
این دوره بر یادگیری عملی تمرکز دارد و شامل پروژههای کدنویسی، پیادهسازیهای پروژه و مثالهای واقعی است تا مهارتهای ارزشمند کسب کنید.
در پایان دوره، میتوانید به طور مطمئن مدلهای بینایی کامپیوتری را با استفاده از تنسورفلو و PyTorch ساخته، آموزش داده و مستقر کنید. چه مبتدی باشید چه حرفهای، این دوره شما را برای موفقیت در حوزه بینایی کامپیوتری مجهز میکند.
همین حالا در دوره شرکت کرده و مهارتهای خود در بینایی کامپیوتری را به سطح بعدی برسانید.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که علاقهمند به یادگیری بینایی کامپیوتری از ابتدا هستند.
- دانشمندان داده که به دنبال گسترش مهارتهای خود در زمینه CNN و تشخیص آبجکت هستند.
- مهندسان هوش مصنوعی و یادگیری ماشین که قصد دارند مدلهای بینایی کامپیوتری بسازند.
- پژوهشگران و دانشجویانی که به یادگیری عمیق برای تسکهای ویژوال علاقهمند هستند.
- متخصصانی که علاقهمند به استقرار اپلیکیشنهای واقعی CV هستند.
بوتکمپ کامل بینایی کامپیوتری با PyTorch و تنسورفلو
-
نصب آناکوندا 11:34
-
شروع کار با ویژوال استودیو کد 10:36
-
مبانی پایتون - سینتکس و سمانتیکها 20:17
-
متغیرها در پایتون 18:55
-
تایپهای داده اولیه در پایتون 09:52
-
عملگرها در پایتون 16:17
-
دستورات شرطی (if و elif و else) 21:03
-
حلقهها در پایتون 28:03
-
لیست و List Comprehension در پایتون 37:07
-
مثالهای عملی لیست 09:50
-
مجموعهها در پایتون 21:05
-
دیکشنریها در پایتون 38:19
-
تاپلها در پایتون 22:34
-
شروع کار با توابع 24:21
-
مثالهای بیشتر کدنویسی با توابع 28:03
-
توابع لامبدا در پایتون 09:44
-
توابع نقشه در پایتون 11:08
-
تابع فیلتر در پایتون 09:00
-
ایمپورت ماژولها و پکیجها در پایتون 17:06
-
بررسی کتابخانه استاندارد 17:44
-
عملیات فایل در پایتون 17:07
-
کار با مسیرهای فایل 08:43
-
مدیریت استثنا 25:00
-
کلاسها و آبجکتها در پایتون 22:55
-
وراثت در OOPS 19:00
-
پلیمورفیسم در OOPS 19:08
-
کپسولهسازی در OOPS 22:12
-
انتزاع در OOPS 09:09
-
متدهای جادویی در پایتون 08:03
-
Overloading عملگر در پایتون 08:32
-
مدیریت استثنای سفارشی 07:05
-
Iterators در پایتون 06:25
-
ژنراتورها در پایتون 11:06
-
تابع Copy و Closures و دکوراتورها 21:15
-
Numpy در پایتون 28:16
-
Pandas - دیتافریم و سریها 29:09
-
دستکاری داده با Pandas و Numpy 24:38
-
خواندن داده از منابع داده مختلف با استفاده از Pandas 15:04
-
لاگ کردن پیادهسازی عملی در پایتون 14:37
-
لاگ کردن با چندین لاگر 04:40
-
لاگ کردن با مثالهای واقعی 07:43
-
مقدمه 08:07
-
چرا یادگیری عمیق محبوبیت پیدا میکند؟ 12:45
-
شهود پرسپترون 18:20
-
مزایا و معایب پرسپترون 06:50
-
شهود و عملکرد ANN 21:21
-
پسانتشار و بروزرسانی وزن 19:56
-
قانون زنجیرهای برای مشتقگیری 11:04
-
مشکل محوشدگی گرادیان و سیگموئید 21:26
-
تابع فعالسازی سیگموئید - بخش 1 07:59
-
تابع فعالسازی سیگموئید - بخش 2 13:49
-
تابع فعالسازی Tanh 06:54
-
تابع فعالسازی ReLU 10:52
-
Leaky Relu و Parametric ReLU 04:35
-
تابع فعالسازی ELU 04:07
-
softmax برای طبقهبندی چندکلاسه 11:35
-
کدام تابع فعالسازی را چه زمانی استفاده کنیم؟ 05:22
-
تابع هزینه در مقابل تابع ضرر 06:51
-
تابع هزینه رگرسیون 16:35
-
تابع ضرر در مسائل دستهبندی 20:29
-
کدام تابع ضرر را چه زمانی استفاده کنیم؟ 03:42
-
بهینهسازهای گرادیان کاهشی 12:12
-
گرادیان کاهشی استاندارد (SGD) 07:29
-
مینی بچ با SGD 10:16
-
SGD با مومنتوم 12:20
-
Adagard 08:15
-
RMSProp 06:17
-
Adam Optimiser 06:36
-
مشکل انفجار گرادیان 10:11
-
تکنیکهای مقداردهی اولیه وزن 11:57
-
لایههای Dropout 12:10
-
مقدمه CNN 08:06
-
مغز انسان در مقابل CNN 07:23
-
همه آنچه درباره تصاویر باید بدانید 06:37
-
عملیات کانولوشن در CNN 15:46
-
Padding در CNN 05:51
-
عملیات CNN در مقابل ANN 07:33
-
حداکثر، حداقل و میانگین Pooling 10:06
-
مسطحسازی و لایههای کاملاً متصل 07:37
-
مثال CNN با RGB 04:18
-
خواندن و نوشتن تصاویر 14:23
-
کار با فایلهای ویدئویی 23:55
-
مقدمه OpenCV 10:14
-
بررسی فضای رنگ 33:41
-
آستانهگذاری رنگ 25:42
-
تغییر اندازه تصویر، مقیاسبندی و درونیابی 35:41
-
Flip، چرخش و کراپ کردن تصاویر 23:00
-
درک سیستم مختصات در openCV 05:12
-
ترسیم خطوط و شکلها با استفاده از OpenCV 22:44
-
افزودن متن به تصویر 15:59
-
آفین 45:50
-
فیلترهای تصویر 29:25
-
اعمال فیلترهای Blur میانگین، گاوسی، میانه 17:16
-
تشخیص لبه با استفاده از Sobel و Canny و Laplacian 29:27
-
محاسبه و ترسیم نمودار هیستوگرام 20:10
-
اکولازاسیون هیستوگرام 24:42
-
CLAHE 17:31
-
کانتورها 36:33
-
بخشبندی تصویر با openCV 01:35:27
-
Haar Cascade برای تشخیص چهره 54:24
-
مقدمه PyTorch 17:37
-
آشنایی با تانسورها 17:45
-
ایندکسگذاری تانسورها 22:46
-
استفاده از اعداد تصادفی برای ایجاد تصویر نویزدار 17:31
-
تانسورهای صفر و یک 08:12
-
تایپهای داده تانسور 21:19
-
دستکاری تانسور 46:51
-
تجمیع ماتریس 16:30
-
عملیات View و تغییر شکل 19:45
-
عملیات استک 26:46
-
درک کامپوننتهای شبکه عصبی در PyTorch 41:31
-
ایجاد مدل رگرسیون خطی با کامپوننتهای PyTorch 56:19
-
طبقهبندی چندکلاسه با PyTorch و شبکههای عصبی سفارشی 30:40
-
درک کامپوننتهای بارگذار داده سفارشی در PyTorch 40:28
-
تعریف بارگذار و استفاده از مجموعه داده تصویر سفارشی 38:12
-
آموزش CNN با استفاده از مجموعه داده سفارشی 01:26:52
-
درک کامپوننتهای اپلیکیشن 16:32
-
استقرار چیست؟ 07:01
-
ابزارهای ایجاد دموهای تعاملی 21:41
-
پلتفرم میزبانی 15:15
-
راهاندازی اپلیکیشن gradio در فضای محلی 09:04
-
پیادهسازی بکاند استنتاج اپلیکیشن gradio 37:25
-
تنظیم فضای Hugging Face 07:55
-
استقرار اپلیکیشن gradio روی فضای Hugging Face 09:52
-
درک تصویر با CNNs در مقابل ANNs 21:17
-
CNN Explainer 13:38
-
مصورسازی با TensorSpace 07:49
-
فیلترهای CNN 19:35
-
ساخت فیلترهای خود 13:45
-
محاسبه اندازه نقشه ویژگی 13:50
-
محاسبات پارامترهای CNN 14:46
-
فیلدهای Receptive 18:44
-
طبقهبندی تصویر چیست؟ 13:30
-
معماری LeNet 14:50
-
LeNet با کراس 11:10
-
LeNet با PyTorch 21:42
-
معماری AlexNet 12:53
-
AlexNet با کراس 17:15
-
AlexNet با PyTorch 13:23
-
معماری VGG 17:31
-
یادگیری انتقالی در مقابل مدلهای از پیش آموزش دیده 09:25
-
VGG از پیش آموزش دیده در کراس 06:47
-
مدل VGG از پیش آموزش دیده در PyTorch 04:42
-
یادگیری انتقالی در VGG 12:20
-
معماری Inception 18:29
-
Inception از پیش آموزش دیده در کراس 04:33
-
مدل Inception از پیش آموزش دیده در PyTorch 03:53
-
یادگیری انتقالی در Inception 11:05
-
معماری ResNet 25:04
-
مدل ResNet از پیش آموزش دیده در کراس 02:24
-
ResNet از پیش آموزش دیده در PyTorch 03:02
-
یادگیری انتقالی در ResNet 12:46
-
افزایش داده چیست؟ 13:01
-
افزایش داده با Albumentations 11:29
-
افزایش داده با Imgaug 05:36
-
تشخیص آبجکت چیست؟ 21:16
-
متریکهای تشخیص آبجکت 24:00
-
باکسهای مرزی چه هستند؟ 11:06
-
شروع کار با YOLO 13:04
-
شروع کار با Detectron2 10:54
-
معماریهای تشخیص آبجکت 20:02
-
R-CNN 16:38
-
FAST RCNN 15:54
-
FASTER RCNN 27:41
-
FASTER RCNN با پیادهسازی در PyTorch 15:26
-
تشخیص آبجکت سفارشی با YOLOv11 31:02
-
تشخیص آبجکت سفارشی با Detectron2 19:54
-
آشنایی با بخشبندی تصویر 30:48
-
کاهش ابعاد 17:18
-
Upsampling و کانولوشن ترانهاده شده 18:26
-
بخشبندی توابع ضرر 19:01
-
شبکههای کانولوشن کامل (FCNs) 52:28
-
U-Net 19:56
مشخصات آموزش
بوتکمپ کامل بینایی کامپیوتری با PyTorch و تنسورفلو
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:173
- مدت زمان :54:02:58
- حجم :27.22GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy