خودروهای خودران: یادگیری عمیق و بینایی رایانه ای در Python
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- شناسایی خودکار علائم خطوط مسیر در تصاویر
- شناسایی خودروها و عابران پیاده با استفاده از classifier آموزشدیده و SVM
- دستهبندی تابلوهای راهنمایی با شبکههای عصبی کانولوشنی
- شناسایی وسایل نقلیه دیگر در تصاویر با تطبیق قالب (template matching)
- ساخت شبکههای عصبی عمیق با Tensorflow و Keras
- تحلیل و مصورسازی دادهها با Numpy ،Pandas ،Matplotlib و Seaborn
- پردازش دادههای تصویری با OpenCV
- کالیبره کردن دوربینها در Python و اصلاح دیستورشن
- Sharpen کردن و تار کردن تصاویر با کانولوشن
- شناسایی لبهها در تصاویر با Sobel ،Laplace و Canny
- تبدیل تصاویر از طریق انتقال، چرخش، تغییر اندازه و تبدیل پرسپکتیو
- استخراج ویژگیهای تصویری با HOG
- شناسایی گوشههای اشیاء با روش Harris
- دستهبندی دادهها با تکنیکهای یادگیری ماشین شامل رگرسیون، درخت تصمیم گیری، Naive Bayes و SVM
- دستهبندی دادهها با شبکههای عصبی مصنوعی و یادگیری عمیق
پیشنیازهای دوره
- کامپیوتر با سیستمعامل ویندوز، مک یا لینوکس با حداقل 3GB فضای آزاد دیسک
- تجربهی قبلی در برنامهنویسی
توضیحات دوره
خودروهای خودران: بینایی رایانه ای و یادگیری عمیق
صنعت خودرو در حال گذار از خودروهای سنتی با راننده انسانی به سمت خودروهای خودران مجهز به هوش مصنوعی است. خودروهای خودران راهکاری ایمن، کارآمد و مقرون به صرفه ارائه میدهند که آیندهی جابهجایی انسانها را دگرگون خواهد کرد. انتظار میرود خودروهای خودران بیش از نیم میلیون زندگی را نجات دهند و تا سال 2035 فرصتی اقتصادی بیش از 1 تریلیون دلار ایجاد کنند. صنعت خودرو به دنبال ساخت پیشرفتهترین خودروهای فناوریمحور در جادهها است.
با پیشرفت جهان به سمت آیندهای بدون راننده، نیاز به مهندسان و پژوهشگران با تجربه در این حوزهی نوظهور هرگز به این اندازه حیاتی نبوده است.
هدف این دوره، آشنایی دانشجویان با جنبههای کلیدی طراحی و توسعه خودروهای خودران است. این دوره دانشجویان را با مفاهیم عملی مختلف خودروهای خودران مانند یادگیری ماشین و بینایی رایانه ای آشنا میکند. مفاهیمی مانند شناسایی خطوط مسیر، دستهبندی تابلوهای راهنمایی، شناسایی وسایل نقلیه/اشیاء، هوش مصنوعی و یادگیری عمیق معرفی خواهد شد. این دوره برای دانشجویانی تهیه شده که قصد دارند درک پایهای از کنترل خودروهای خودران به دست آورند.
دانش اولیه برنامهنویسی توصیه میشود اما مباحث ابتدایی در جلسات اول دوره به طور جامع پوشش داده میشوند. بنابراین این دوره پیشنیازی ندارد و برای هر دانشجویی با دانش پایه برنامهنویسی باز است. دانشجویانی که در این دوره شرکت کنند، مهارتهای فناوری خودروهای بدون راننده که آینده حملونقل را متحول میکنند، خواهند آموخت.
ابزارها و الگوریتمهایی که پوشش داده میشوند شامل:
- OpenCV
- یادگیری عمیق و شبکههای عصبی مصنوعی
- شبکههای عصبی کانولوشنی (CNN)
- تطبیق قالب (template matching)
- استخراج ویژگی HOG
- SIFT ،SURF ،FAST و ORB
- Tensorflow و Keras
- رگرسیون خطی و رگرسیون لجستیک
- درخت تصمیم گیری
- ماشین بردار پشتیبان (SVM)
- Naive Bayes
این دوره برای چه کسانی مناسب است؟
- مهندسان نرمافزاری که علاقهمند به یادگیری الگوریتمهای پشت خودروهای خودران هستند.
خودروهای خودران: یادگیری عمیق و بینایی رایانه ای در Python
-
مقدمه 03:26
-
نصب Anaconda ،OpenCV ،Tensorflow و منابع دوره 05:29
-
تست محیط با شناسایی لبه به صورت زنده در Jupyter Notebook 05:26
-
Udemy 101: بهرهبرداری کامل از این دوره 02:10
-
تاریخچه کوتاه خودروهای خودران 11:53
-
مروری بر دوره و نتایج یادگیری 03:10
-
مبانی پایتون: Whitespace، ایمپورتها و لیستها 10:49
-
مبانی پایتون: تاپلها و دیکشنریها 06:08
-
مبانی پایتون: توابع و عملیات بولی 05:44
-
مقدمه پایتون: حلقهها و یک تمرین 05:03
-
معرفی کتابخانه Pandas 12:04
-
معرفی MatPlotLib 13:37
-
معرفی کتابخانه Seaborn 17:55
-
بینایی رایانه ای چیست و چرا اهمیت دارد؟ 08:49
-
مقایسه سیستم بینایی انسان و رایانه 10:36
-
تصویر چیست و چگونه به صورت دیجیتال ذخیره میشود؟ 08:44
-
فعالیت: مشاهده تصویر رنگی و تبدیل RGB به خاکستری 08:53
-
فعالیت: شناسایی خطوط مسیر در تصویر خاکستری 04:52
-
فعالیت: شناسایی خطوط مسیر در تصویر رنگی 03:39
-
چالشهای تکنیک انتخاب رنگ چیست؟ 03:45
-
فضاهای رنگی 10:07
-
فعالیت: تبدیل RGB به فضای رنگی HSV و ادغام/تقسیم کانالها 17:36
-
کانولوشنها - Sharpen کردن و تار کردن 07:33
-
فعالیت: کانولوشنها - Sharpen کردن و تارکردن 08:34
-
شناسایی لبه و محاسبه گرادیان (Sobel ،Laplace و Canny) 10:11
-
فعالیت: شناسایی لبهها و محاسبه گرادیان (Sobel ،Laplace و Canny) 07:23
-
فعالیت: پروژه شماره 1 - شناسایی لبه با روشهای Canny ،Sobel و Laplace با وبکم 05:55
-
تبدیل تصویر - چرخش، انتقال و تغییر اندازه 06:01
-
فعالیت: کد انجام چرخش، انتقال و تغییر اندازه 12:11
-
تبدیلهای تصویری - تبدیل پرسپکتیو 04:53
-
فعالیت: انجام تبدیل غیر همگن روی تصویر تابلو راهنمایی 06:11
-
برش تصویر، بزرگنمایی و فرسایش 06:36
-
فعالیت: کد انجام برش تصویر، بزرگنمایی و فرسایش 09:18
-
ماسک کردن منطقه مورد علاقه 04:46
-
فعالیت: کد تعریف منطقه مورد علاقه 07:23
-
نظریه تبدیل هاف 13:54
-
فعالیت: تبدیل هاف - مثال عملی در پایتون 07:23
-
راهحل پروژه: استفاده از تبدیل هاف برای تشخیص خطوط مسیر در تصویر 11:29
-
ویژگیهای تصویر و اهمیت آنها در شناسایی اشیاء 05:25
-
فعالیت: یافتن دستی کامیون در تصویر 03:27
-
تطبیق قالب - یافتن یک کامیون 06:20
-
فعالیت: راهحل پروژه - یافتن کامیون با تطبیق قالب 03:38
-
شناسایی گوشهها - روش Harris 06:36
-
فعالیت: کد انجام شناسایی گوشهها 09:52
-
تغییر مقیاس تصویر - هرم بالا/پایین 03:07
-
فعالیت: کد انجام تغییر مقیاس تصویری هرم (pyramiding) 03:19
-
هیستوگرام رنگها 02:05
-
فعالیت: کد برای استخراج هیستوگرام رنگ 03:40
-
هیستوگرام گرادیان جهتدار (HOG) 12:47
-
فعالیت: کد استخراج ویژگی HOG 04:27
-
استخراج ویژگیها - SIFT ،SURF ،FAST و ORB 03:01
-
فعالیت: استخراج ویژگی FAST/ORB در OpenCV 05:35
-
یادگیری ماشین چیست؟ 08:59
-
ارزیابی سیستمهای یادگیری ماشین با اعتبارسنجی متقابل 10:08
-
رگرسیون خطی 05:45
-
فعالیت: اجرای رگرسیون خطی 05:59
-
رگرسیون لجستیک 03:03
-
فعالیت: اجرای رگرسیون لجستیک 09:31
-
درخت تصمیم گیری و جنگل تصادفی 08:59
-
فعالیت: اجرای درخت تصمیم گیری 13:20
-
قضیه بیز و Naive Bayes 09:30
-
فعالیت: Naive Bayes در عمل 08:59
-
ماشین بردار پشتیبان (SVM) و Classifier های ماشین بردار پشتیبان (SVC) 06:14
-
فعالیت: اجرای Classifier های ماشین بردار پشتیبان (SVM) 08:08
-
راهحل پروژه: شناسایی خودرو با SVM - بخش 1 09:47
-
فعالیت: شناسایی خودروها با SVM - بخش 2 17:34
-
فعالیت: راهحل پروژه شناسایی خودرو با SVM - بخش 3 08:52
-
مقدمه: شبکههای عصبی مصنوعی چیستند و چگونه یاد میگیرند؟ 12:20
-
مدل پرسپترون تک نورونه 12:58
-
توابع فعالسازی 04:29
-
آموزش شبکه عصبی و تقسیم دادهها 14:30
-
مثال عملی - تعیین سرعت خودرو 06:26
-
کد ساخت پرسپترون برای دستهبندی باینری 10:02
-
آموزش با روش پسانتشار خطا (Backpropagation) 07:16
-
کد آموزش پرسپترون برای دستهبندی باینری 10:21
-
پرسپترون تکلایه و چندلایه شبکه عصبی مصنوعی 07:14
-
مثال ۱ - ساخت پرسپترون چندلایه برای دستهبندی باینری 19:45
-
مثال ۲ - ساخت پرسپترون چندلایه برای دستهبندی باینری 09:22
-
معرفی یادگیری عمیق و Tensorflow 08:52
-
ساخت شبکههای عصبی عمیق با Keras، نرمالسازی و انکودینگ One-Hot 10:28
-
فعالیت: ساخت Classifier لجستیک با یادگیری عمیق و Keras 13:46
-
فعالسازی ReLU و جلوگیری از Overfitting با Dropout 05:57
-
فعالیت: بهبود Classifier با تکنیک Dropout Regularization 04:21
-
شبکههای عصبی کانولوشنی (CNN) 06:26
-
پیادهسازی شبکههای عصبی کانولوشنی (CNN) در Keras 05:47
-
فعالیت: دستهبندی تصاویر با یک CNN ساده، بخش 1 08:06
-
فعالیت: دستهبندی تصاویر با یک CNN ساده، بخش 2 07:44
-
Max Pooling 02:35
-
فعالیت: بهبود توپولوژی CNN و استفاده از Max Pooling 10:19
-
فعالیت: ساخت شبکه عصبی کانولوشنی برای دستهبندی تابلوهای راهنمایی 11:15
-
فعالیت: ساخت شبکه عصبی کانولوشنی برای دستهبندی تابلوهای راهنمایی - بخش 2 18:00
مشخصات آموزش
خودروهای خودران: یادگیری عمیق و بینایی رایانه ای در Python
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:91
- مدت زمان :12:27:59
- حجم :8.5GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy