مسیر یادگیری deep learning

اگر تازه میخواهید یادگیری عمیق را شروع کنید این پست می‌تواند برای شما مفید باشد.

توجه: مطالب این پست پیشنهاد و نظر شخصی بنده پس از چند سال کار و تدریس در این حوزه است.

گام ۱- برنامه نویسی پایتون:

زمان تخمینی: ۱۲ ساعت
زبان دوره: انگلیسی
قیمت: رایگان

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

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

Introduction to Python for Data Science

 

گام ۲- آشنایی مقدماتی با یادگیری عمیق:

زمان تخمینی با مطالعه و انجام تمرین: ۲۴ ساعت
زبان دوره: فارسی
قیمت: ۱۰۰ هزار تومان

در گام بعدی توصیه میکنم با یک فریم ورک سطح بالا چند پروژه عملی انجام داده و به صورت abstract و  بدون درگیری با جزئیات قضیه یادگیری عمیق را فرابگیرید. بدین منظور یک دوره ۱۲ ساعته با موضوع یادگیری عمیق در فریم ورک تنسرفلو – keras آماده شده است که میتوانید از اینجا تهیه نمایید:

دوره آموزشی Deep Learning با Keras (12 ساعت)

 

گام ۳: درک دقیق‌تر مفاهیم یادگیری عمیق و مباحث بیشتر:

زمان پیشنهادی: حداقل ۳ ماه
زبان: فارسی و انگلیسی
قیمت: رایگان

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

۱ – مفاهیم پایه را  دقیقتر بررسی کنید

۲- با شبکه های دیگری مثل rnnها و Ganها و … آشنا شوید

۳- پروژه های بیشتری انجام دهید.

andrew NG (انگلیسی)

خب بی شک بهترین کورس آنلاینی که میتونم بهتون معرفی کنم ۵ تا کورس پروفسور Andrew Ng در سایت کورسرا است.

Deep Learning Specialization

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

بازشناسی چهره (فارسی)

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

deep-face-recognition

Stanford(CS231n) (انگلیسی)

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

cs231n

مباحث ویژه ۲ دانشگاه تربیت دبیر شهید رجایی (فارسی)

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

fall97.class.vision

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

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

Fast.AI (انگلیسی)

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

تکنیک های این دوره بی نظیر است، اما بر خلاف andrew ng پیوستگی مطالب خیلی بالا نیست و بهتره که حتما به deep learning آشنا باشید و بعد این ویدیوها را ببینید:

Practical Deep Learning for Coders, v3

این پست به مرور کامل خواهید شد.

8 comments / Add your comment below

  1. سلام، ممنون از پست های خوبتون

    من در سطح متوسط هستم ولی میخواهم در این حوزه تخصص خیلی بیشتری به دست بیارم. ممنون میشم در صورت امکان، راهنمایی بفرمایید.

    همچنین اگه اطلاعاتی در مورد بازار کار متخصص دیپ در ایران دارین، لطف بفرمایید به اشتراک بذارین.

    تشکر

    1. به نظرم حتما فیلمهای andrew ng را همشو ببینید. فیلم fasAI.
      کتاب chollet نویسنده کراس.
      و ۳ تا کتاب pyimagesearch خوبه.
      مباحث ویژه ۲ بنده هم شاید کمکتون کنه. دید میده مباحث مختلفو. مثب pix2pix و …

  2. سلام وقتتون بخیر . ببخشید من نیاز ضروری به یادگیری lstm دارم خواهشا منابع معتبر در موردش بهم معرفی میکنید؟
    خیلی ممنون

  3. برای پیش بینی استادم گفته باید lstm یاد بگیرم، منم هیچ پیش زمینه ای از دیپ لرنینگ ندارم ولی خب میخوام اصولی یادش بگیرم . خیلی ممنون میشم راهنماییم کنید.

  4. سلام
    عید شما مبارک
    بنده در حوزه SQL Server فعالیت میکنم.
    در بحث برنامه نویسی شی گراء و… تخصص و زمینه ای ندارم.
    منتها با توجه به علاقه ی بسیار زیادی که دارم ،خواستار وارد شدن در این حوزه هستم.
    آیا این مطالبی که ذکر کردید،شامل افرادی مانند بنده می شود یا خیر؟
    و مطلب بعدی اینکه در برخی از سایت ها قید شده که حتما باید جبر،آمار و احتمال و برخی مباحث دیگر در زمینه ریاضیات رو بلد باشیم تا بتوانیم در این حوزه ورود پیدا کنیم.
    در صورتی که بنده از آنجایی که در سالیان پیش در کاردانش تحصیل کردم،متاسفانه پایه ی ریاضی بسیار ضعیفی دارم.
    اگر راهکاری وجود دارد لطفا بفرمایید.
    تشکر از توجه شما.

    1. سلام و عرض ادب. در این زمینه خیلی نیازی ندارید OOP و برنامه نویسی شی گرا بدانید. حداقل برای ورود به فیلد نیازی ندارید. مگر مباحث پیشرفته ای مثل model subclass در کراس که فعلا نیازی ندارید بهش برای ۶ ماه اول.
      اگر برنامه نویسی با هر زبانی بلدید و بیس ریاضی قوی ندارید، اما حداقیت در حد دبیرستان میدانید کافیه برای شروع. برای ادامه نقطه ضعف ها را میشه با دید جامعتر تقویت کرد.
      تنها توصیه ام اینه که نترسید و شروع کنید. شما جلسه اول دوره ۱۲ ساعته را ببینید و ببینید چه قدرش براتون مفهومه؟!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *