یادگیری عمیق در عمل - بخش 1: مبانی Tensorflow و مجموعههای داده
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- توسعه پروژههای پیچیده یادگیری عمیق
- سازماندهی و ساختاربندی کارآمد پروژههای یادگیری عمیق.
- توسعه کتابخانههای قابل استفاده مجدد برای کاهش زمان توسعه پروژههای یادگیری عمیق
- درک چگونگی انجام آموزش کارآمد برای پروژههای طبقهبندی
- ارزیابی عملکرد مدلهای یادگیری عمیق
- بارگذاری مجموعههای داده در آرایه Numpy به روشهای مختلف
- اجرای آموزش بر روی ماشین محلی و Google Colab
- طراحی یک مجموعه داده از مرحله جمعآوری دادهها تا مجموعه داده پارتیشنبندی شده HDF5
پیشنیازهای دوره
- درک مفاهیم اولیه یادگیری ماشین (توصیه میشود، اما الزامی نیست).
- آشنایی با زبان برنامهنویسی Python و ساختارهای داده (Numpy ،Pandas)
- درک مفاهیم اولیه شبکههای عصبی (توصیه میشود، اما الزامی نیست).
توضیحات دوره
- آیا میخواهید شروع به توسعه راهکارهای یادگیری عمیق کنید، اما نمیخواهید زمان خود را صرف ریاضیات و تئوری کنید؟
- آیا میخواهید پروژههای یادگیری عمیق انجام دهید، اما دردسرهای برنامهنویسی خستهکننده را دوست ندارید؟
- آیا میخواهید فرآیندی خودکار برای توسعه راهکارهای یادگیری عمیق داشته باشید؟
پس این دوره برای شما طراحی شده است! به «یادگیری عمیق در عمل» خوش آمدید، بدون دردسر!
این دوره اولین دوره از سری دورههای یادگیری عمیق در عمل اثر Anis Koubaa است، یعنی:
- یادگیری عمیق در عمل 1: مبانی Tensorflow 2 و طراحی مجموعه داده (این دوره): دانشجو اصول انجام یک پروژه طبقهبندی با استفاده از شبکههای عصبی عمیق را میآموزد، سپس یاد میگیرد که چگونه یک مجموعه داده برای پروژههای یادگیری عمیق حرفهای در سطح صنعتی طراحی کند.
- یادگیری عمیق در عمل 2: یادگیری انتقالی و ارزیابی مدلها: دانشجو یاد میگیرد که چگونه پروژههای پیچیده یادگیری عمیق را مدیریت کند و با استفاده از یادگیری انتقالی و چندین الگوریتم پیشرفته CNN مدلها را توسعه دهد. او میآموزد که چگونه پروژههای قابل استفاده مجدد توسعه دهد و چگونه نتایج مدلهای مختلف یادگیری عمیق را به روشی خودکار مقایسه کند.
- یادگیری عمیق در عمل 3: تشخیص چهره. دانشجو یاد میگیرد که چگونه یک برنامه تشخیص چهره در Tensorflow و Keras بسازد.
یادگیری عمیق در عمل 1: مبانی و طراحی مجموعه داده
دورهها و آموزشهای زیادی در مورد یادگیری عمیق وجود دارد. با این حال، یافتن برخی مهارتهای عملی در این حجم عظیم از منابع یادگیری عمیق دشوار است و ممکن است فرد زمان زیادی را صرف به دست آوردن این مهارتهای عملی کند.
این دوره این شکاف را پر میکند و مجموعهای از سخنرانیهای عملی همراه با پروژههای کاربردی را ارائه میدهد که از طریق آنها، مدرس بهترین روشهایی را که متخصصان یادگیری عمیق برای انجام پروژهها باید بدانند، معرفی میکند.
مدرس افراد زیادی را دیده است که پروژههای یادگیری عمیق را توسعه میدهند، اما موفق نمیشوند پروژههای خود را سازماندهی شده و قابل استفاده مجدد برای سایر پروژهها بسازند. این امر منجر به از دست دادن زمان زیادی هنگام سوئیچ کردن از یک پروژه به پروژههای دیگر میشود. در این دوره، مدرس چندین نکته را برای ساختاربندی کارآمد پروژههای یادگیری عمیق ارائه میدهد که باعث میشود به جای از دست دادن زمان برای پردازش دستی دادههای جمعآوری شده از مدلهای یادگیری عمیق، نتایج را با یک کلیک ساده تولید کنید.
پروژههای عملی، کل چرخه پروژههای یادگیری عمیق را از جمعآوری دادهها، تا بارگذاری دادهها، پیشپردازش، آموزش و ارزیابی به تفصیل توضیح میدهند.
در پایان دوره، شما قادر خواهید بود پروژههای یادگیری عمیق را در زمان بسیار کوتاهی با مجموعهای جامع از نتایج و مصورسازیها طراحی کنید.
این دوره برای چه کسانی مناسب است؟
- کسی که مفاهیم یادگیری عمیق را آموخته است، اما میخواهد به جنبههای عملی پروژههای یادگیری عمیق مسلط شود.
- دانشجویان دکتری و کارشناسی ارشد که پایاننامهای در زمینه یادگیری عمیق انجام میدهند.
- هر علاقهمند به هوش مصنوعی و یادگیری عمیق
- متخصصان بینایی ماشین
- هر کسی که دوست دارد در مورد بهترین شیوه ها در یادگیری عمیق بیاموزد.
- هر کسی که دوست دارد سریعاً یادگیری عمیق را بدون داشتن پیشزمینه در آن شروع کند.
یادگیری عمیق در عمل - بخش 1: مبانی Tensorflow و مجموعههای داده
-
مصاحبه با دانشجویان درباره دوره 03:48
-
بررسی دوره 02:32
-
چه چیزی در این دوره واقعاً جدید است؟ 02:22
-
محتوای دوره 01:15
-
درباره مدرس 02:13
-
مقدمه 01:30
-
مجموعه داده گربه 01:58
-
ایمپورت کردن کتابخانهها 05:10
-
کدگذاری One-Hot 08:36
-
تابع Load Dataset 02:09
-
درک متد ()os.walk برای دریافت نام پوشهها و فایلها 10:51
-
بارگذاری تصاویر در یک آرایه Numpy 04:59
-
نمایش برخی تصاویر از مجموعه داده 02:54
-
اجرای بارگذاری داده در Google Colab: تفاوتها و چالشها! 06:34
-
آزمون بارگذاری داده None
-
تست تمرینی None
-
یادآوری درباره بارگذاری داده 04:29
-
مروری کوتاه بر مفاهیم Convolution 13:29
-
توسعه یک مدل شبکه عصبی کانولوشنال (CNN) ساده 04:37
-
کامپایل مدل: تنظیم Loss ،Optimizer و معیار برای پایش 01:59
-
Fit کردن مدل برای انجام آموزش 01:54
-
اجرای آموزش بر روی CPU: عملکرد کند! 01:13
-
آموزش در Colab: بارگذاری دادهها در Google Colab 03:17
-
اجرای آموزش بر روی GPU با Google Colab 02:45
-
مقابله با Overfitting 01:42
-
پس از آموزش: 01- ذخیره مدل! 00:57
-
پس از آموزش: 02- رسم نمودارهای Loss و Accuracy و درک History! 03:50
-
آموزش یک شبکه Fully-Connected 04:16
-
تنظیم بهینهساز SGD 02:26
-
خلاصه و بحث درس 02:48
-
پرسش و پاسخ با دانشجویان 02:53
-
یادآوری: آموزش یک مدل 02:51
-
آیا همیشه برای استنتاج به GPU نیاز داریم؟ 01:37
-
بارگذاری مدل آموزش دیده ذخیره شده 02:05
-
ارزیابی مدل روی مجموعه داده تست 00:53
-
تغییر شکل تصویر و آمادهسازی آن برای پیشبینی 04:42
-
طبقهبندی: پیشبینی کلاس یک تصویر 03:20
-
نکات پایانی 01:15
-
بیان مسئله 02:33
-
طبقهبندی سلسلهمراتبی 02:55
-
طبقهبندی مسطح 02:42
-
مسئله میتواند پیچیدهتر باشد! 01:25
-
روش موثر برای ایجاد یک مجموعه داده چیست؟ 03:57
-
قرارداد نامگذاری پوشهها/برچسبها 03:10
-
ایجاد ساختار پوشههای مجموعه داده 06:53
-
فرآیند جمعآوری تصاویر 12:30
-
مجموعه داده خود را عمومی کنید و نه محدود به یک زمینه خاص 02:36
-
توصیهای دیگر هنگام جمعآوری داده 01:47
-
تصاویر مجموعه داده به دست آمده پس از جمعآوری 01:41
-
ساختار نوتبوکهای پروژه طبقهبندی 04:00
-
تغییر نام تمام تصاویر مجموعه داده (توصیه میشود، اگرچه اختیاری است) 05:16
-
یکسانسازی سلسلهمراتب برای تمام تصاویر در مجموعه داده (توصیه میشود) 03:34
-
درک کد متد تغییر نام مجموعه داده 01:55
-
حذف آسان تمام تصاویر تکراری از کل مجموعه داده 06:02
-
اهداف و چرا مجموعه داده HDF5؟ 02:34
-
ایجاد مجموعه داده HDF5 با یک کلیک 05:29
-
تنظیم اندازه تصویر مجموعه داده 01:40
-
تنظیم مسیرهای صحیح مجموعه داده و فایل مجموعه داده HDF5 هدف 02:26
-
تنظیم طول طولانیترین برچسب 01:15
-
بارگذاری کتابخانه کمکی anis_koubaa_udemy_computer_vision_lib 00:52
-
مروری بر متد بارگذاری دادههای RGB 02:02
-
متد load_rgb_data 01:38
-
تنظیم پارامتر directory_depth برای یک طبقهبند مسطح 01:04
-
تنظیم پارامتر directory_depth برای یک طبقهبند سلسلهمراتبی 01:28
-
نمایش آسان نمونه تصاویر از مجموعه داده 05:53
-
تایید شکل داده و نرمالسازی داده 02:11
-
کدگذاری One-hot با استفاده از کلاس ()LabelBinarizer 04:00
-
ذخیره تصاویر، برچسبها و برچسبهای باینری در یک مجموعه داده HDF5 04:05
-
تحلیل توزیع دادهها 05:11
-
تقسیم دادهها به مجموعه دادههای Train/Dev/Test 06:08
-
تحلیل شکل مجموعه داده پارتیشنبندی شده 00:56
-
مصورسازی مجموعه داده پارتیشنبندی شده 02:44
-
خلاصه و گامهای بعدی 02:28
-
بررسی 02:50
-
راهاندازی پروژه و مسیرها 02:54
-
بارگذاری مجموعه داده HDF5 03:03
-
مصورسازی نمونه تصاویر قبل از آموزش 01:44
-
ایجاد و آموزش مدل CNN با مجموعه داده HDF5 06:51
-
خلاصه و آنچه در پیش است؟ 04:28
مشخصات آموزش
یادگیری عمیق در عمل - بخش 1: مبانی Tensorflow و مجموعههای داده
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:متوسط
- تعداد درس:79
- مدت زمان :04:27:15
- حجم :2.55GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy