مسیر یادگیری deep learning (یادگیری عمیق)

deeeep learning page image
برنامه نویسی پایتون
  • زمان تخمینی: ۱۲ ساعت
  • زبان دوره: انگلیسی
  • قیمت: رایگان

شما برای کار در این فیلد نیاز داری با زبان پایتون (Python) و کتابخانه هایی نظیر Numpy، Matplotlib و pandas آشنا باشید. منابع و ویدیوهای رایگان زیادی در این زمینه وجود دارد.

اگر با این موارد آشنایی ندارید توصیه میکنم کورس آنلاین و رایگان ماکروسافت در edx را بگذرانید.
این کورس آنلاین وقت زیادی از شما نمیگیرد و در کمتر ۱ هفته آن را تمام خواهید کرد !

البته سایت های فارسی زیادی هم این مباحث را پوشش می‌دهند که با جست و جو میتوانید به راحتی پیدا کنید.

لینک دوره:

Introduction to Python for Data Science

گام 1
یادگیری اصول اصلی یادگیری عمیق
  • زمان تخمینی با مطالعه و انجام تمرین: 80 ساعت
  • زبان دوره: فارسی

در گام بعدی توصیه میکنم با یک فریم ورک سطح بالا چند پروژه عملی انجام داده و به صورت abstract و  بدون درگیری با جزئیات قضیه یادگیری عمیق را فرابگیرید.

بدین منظور یک دوره 40 ساعته با موضوع دوره جامع یادگیری عمیق در فریم ورک تنسرفلو – keras آماده شده است.

لینک دوره:


دوره جامع یادگیری عمیق: تسلط بر هوش مصنوعی با 40 ساعت آموزش (Tensorflow/keras)

گام 2
درک دقیق‌تر مفاهیم یادگیری عمیق و مباحث بیشتر
  • زمان پیشنهادی: حداقل ۳ ماه
  • زبان: فارسی و انگلیسی
  • قیمت: رایگان

در این گام شما توانایی انجام پروژه و آموزش مدل های خودتان را پیدا کرده اید.

در این گام نیاز دارید:

  1. مفاهیم پایه را  دقیق تر بررسی کنید.
  2. با شبکه های دیگری مثل RNN ها و GAN ها و … آشنا شوید.
  3. پروژه های بیشتری انجام دهید.
گام 3

گام های بعدی

دوره های پیشنهادی برای پیشرفت در این مسیر
دوره andrew NG

خب بی شک بهترین کورس آنلاینی که میتونم بهتون معرفی کنم ۵ تا کورس پروفسور Andrew Ng در سایت کورسرا است.
این کورس را به صورت رایگان هم میتوانید عضو شده و ببینید. فیلمها در سایت های دیگر نیز آپلود شده و با کمی جست و جو به راحتی پیدایش میکنید.

لینک: Deep Learning Specialization

دوره بازشناسی چهره

اگر میخواهید یک پروژه ی عملی در حوزه ی چهره فارسی انجام دهید، فیلم + اسلاید + سورس کد ها به صورت رایگان در درسترس شما است.

لینک: deep face recognition

دوره Stanford(CS231n)

این کورس از سال ۲۰۱۲ در دانشگاه استنفورد تدریس میشود و هر ساله ویدیوهای آن در یوتیوب و سیت کورس منتشر میشود.

لینک: cs231n

دوره مباحث ویژه ۲ دانشگاه شهید رجایی

خب اگر انگلیسی برایتان دشوار است ویدئو های مباحث ویژه را قرار دادم.
توصیه میکنم بعد از فیلم دوره ۱۲ ساعته که در گام دوم گفته شد، این ویدیوها را به صورت رایگان ببینید. در این ویدئو ها RNN – LSTM – GAN – Style Transfer – Multi label classification و … به همراه کدهای عملی پوشش داده شده است.

لینک: مباحث ویژه ۲

آپارات ویدیوهای تمام جلسات (یادگیری ژرف پیشرفته)

گیت‌هاب سورس کدهای یادگیری عمیق و بینایی کامپیوتر (مباحث ویژه ۱ و ۲)

دوره Fast.AI

جرمی هووارد (jeremy howard) یک مدرس یادگیری عمیق است که فریم ورک و سایت fast.ai را توسعه داده است.
همان طور که احتمالا میدانید سایت Kaggle چالش های متنوعی در زمینه های یادگیری ماشین، یادگیری عمیق و موارد مرتبط برگزار میکند که گاها جوایز بسیار خوبی نیز دارند.
جرمی هووارد یکی از افرادی است که بارها در این چالش ها جائز رتبه شده و در این کورس به صورت رایگان تجربیات خود را برای رسیدن به درصد بهتر به اشتراک میگذارد.
تکنیک های این دوره بی نظیر است، اما بر خلاف andrew ng پیوستگی مطالب خیلی بالا نیست و بهتره که حتما به deep learning آشنا باشید و بعد این ویدیوها را ببینید

لینک : Practical Deep Learning for Coders, v3

پس کتاب چی ؟

من پنج تا کتاب را پیشنهاد میکنم
کتاب Deep Learning with Python, Second Edition

کتاب Deep Learning with Python نوشته‌ی François Chollet چاپ دوم

کتاب "Deep Learning with Python" نوشته‌ی François Chollet، چاپ دوم، یکی از منابع برجسته برای یادگیری عمیق است که توسط مبدع فریمورک محبوب Keras تألیف شده است. این کتاب به دلیل جنبه‌ی عملی و کاربردی‌اش شناخته می‌شود و به طور ویژه به آموزش استفاده از فریمورک Keras در پروژه‌های یادگیری عمیق پرداخته است. با استفاده از مثال‌های عملی و پروژه‌های واقعی، Chollet مفاهیم پیچیده‌ی یادگیری عمیق را به روشی قابل فهم و کاربردی توضیح می‌دهد. این کتاب برای افرادی که می‌خواهند به طور عمیق با Keras آشنا شوند و مهارت‌های عملی خود را در زمینه یادگیری عمیق ارتقاء دهند، منبعی بسیار ارزشمند است.

کتاب Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition

کتاب "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition" نوشته‌ی Aurélien Géron، یکی از منابع معتبر و عملی در زمینه یادگیری ماشین است. این کتاب با تمرکز بر استفاده از ابزارهای قدرتمند مانند Scikit-Learn، Keras، و TensorFlow، به خوانندگان امکان می‌دهد تا به طور عمیق با مفاهیم و تکنیک‌های یادگیری ماشین آشنا شوند. ویرایش دوم این کتاب شامل به‌روزرسانی‌ها و پیشرفت‌های اخیر در این فریمورک‌ها است و با استفاده از مثال‌های کاربردی و پروژه‌های واقعی، اصول و روش‌های یادگیری ماشین را به شیوه‌ای عملی و درک‌پذیر آموزش می‌دهد. این منبع برای کسانی که به دنبال یادگیری عملی و کاربردی در زمینه یادگیری ماشین هستند، بسیار مفید و ارزشمند است.

مجموعه کتاب‌های Deep Learning for Computer Vision with Python

مجموعه کتاب‌های "Deep Learning for Computer Vision with Python" نوشته‌ی Adrian Rosebrock، گرداننده و صاحب وب‌سایت معروف pyimagesearch.com، یکی از منابع کلیدی در زمینه یادگیری عمیق برای بینایی کامپیوتری است. این مجموعه شامل سه نسخه یا باندل است که به ترتیب از سطح مبتدی تا پیشرفته، به آموزش و پیاده‌سازی پروژه‌های متنوع با استفاده از فریمورک Keras و زبان برنامه‌نویسی Python می‌پردازد.

  1. نسخه ابتدایی: این نسخه به مبانی یادگیری عمیق و بینایی کامپیوتری می‌پردازد و برای شروع‌کنندگان مناسب است. شامل پروژه‌های ساده و مفاهیم پایه‌ای است که به شما کمک می‌کند تا با اصول اولیه آشنا شوید.

  2. نسخه متوسط: این نسخه به مباحث پیشرفته‌تر و تکنیک‌های پیچیده‌تر یادگیری عمیق می‌پردازد و شامل پروژه‌هایی است که نیازمند درک عمیق‌تری از بینایی کامپیوتری و مدل‌های یادگیری عمیق هستند.

  3. نسخه پیشرفته: این نسخه شامل پروژه‌های پیچیده‌تر و کاربردهای پیشرفته است که به درک عمیق‌تر و توانایی‌های بالاتری نیاز دارد. این پروژه‌ها چالش‌های واقعی را در زمینه بینایی کامپیوتری حل می‌کنند و برای کسانی که به دنبال تسلط کامل بر این حوزه هستند، مناسب است.

تمامی این کتاب‌ها به صورت عملی و کاربردی نوشته شده‌اند و با استفاده از پروژه‌های واقعی و مثال‌های کاربردی، مفاهیم پیچیده را به شیوه‌ای ساده و قابل فهم آموزش می‌دهند. این مجموعه برای کسانی که قصد دارند در زمینه بینایی کامپیوتری با استفاده از یادگیری عمیق تخصص پیدا کنند، منبعی بسیار ارزشمند است.

کتاب Deep Learning از MIT Press

کتاب "Deep Learning" منتشر شده توسط MIT Press و نوشته‌ی Ian Goodfellow، Yoshua Bengio و Aaron Courville، یکی از منابع برجسته در زمینه یادگیری عمیق است. این کتاب به طور عمده بر روی مفاهیم پایه‌ای و مبانی نظری یادگیری عمیق تمرکز دارد و در مقایسه با منابع دیگر، جنبه‌های عملی کمتری دارد. Ian Goodfellow، یکی از نویسندگان اصلی این کتاب، به خاطر اختراع شبکه‌های GAN (Generative Adversarial Networks) شناخته شده است. این کتاب به بررسی عمیق مباحث نظری و ریاضیات مرتبط با یادگیری عمیق می‌پردازد و برای کسانی که به دنبال درک عمیق‌تر از اصول و تئوری‌های یادگیری عمیق هستند، منبعی بسیار مفید است. اگر تمرکز شما بیشتر بر روی کاربردهای عملی و پروژه‌های واقعی است، ممکن است این کتاب گزینه‌ی مناسبی نباشد و بهتر است منابعی با رویکرد عملی‌تر را انتخاب کنید.

کتاب Deep Learning: Foundations and Concepts نوشته‌ی Bishop

کتاب Deep Learning: Foundations and Concepts نوشته کریستوفر بیشاپ (Christopher M. Bishop) از انتشارات Springer، یکی از منابع کلیدی برای افرادی است که به‌تازگی وارد حوزه یادگیری ماشین و یادگیری عمیق شده‌اند و همچنین برای افرادی که در این زمینه تجربه دارند اما به دنبال درک بهتر مفاهیم پایه‌ای هستند. بیشاپ، یکی از محققان برجسته در زمینه یادگیری ماشین، با هدف ارائه یک دیدگاه جامع و پایه‌ای، این کتاب را نگاشته است تا خوانندگان با مفاهیم اساسی مانند شبکه‌های عصبی و معماری‌های مدرن یادگیری عمیق آشنا شوند. این کتاب به‌جای تمرکز بر جدیدترین تحقیقات، به اصول بنیادی و ایده‌های کلیدی می‌پردازد که با وجود سرعت پیشرفت سریع این حوزه، احتمالاً تا مدت‌ها ثابت باقی خواهند ماند.