آموزش علم داده: یادگیری عمیق و شبکه‌های عصبی در پایتون - آخرین آپدیت

دانلود Data Science: Deep Learning and Neural Networks in Python

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

عمیق‌ترین نگاه به تئوری شبکه‌های عصبی برای یادگیری ماشین

با کدنویسی خالص پایتون و تنسورفلو، یاد بگیرید یادگیری عمیق واقعاً چگونه کار می‌کند (نه فقط نمودارها و کدهای جعبه سیاه جادویی).

  • ساخت شبکه‌های عصبی از ابتدا

    یاد بگیرید چگونه یک شبکه عصبی از بلوک‌های سازنده پایه (نورون) ساخته می‌شود.

    • کدنویسی یک شبکه عصبی از ابتدا در پایتون و نامپای (Numpy).
    • کدنویسی یک شبکه عصبی با استفاده از تنسورفلو (TensorFlow) گوگل.
  • انواع شبکه‌های عصبی و کاربردهای آن‌ها

    انواع مختلف شبکه‌های عصبی و انواع مسائلی که برای آن‌ها استفاده می‌شوند را شرح دهید.

  • قانون پس‌انتشار (Backpropagation)

    قانون پس‌انتشار را از اصول اولیه مشتق کنید.

    • ایجاد یک شبکه عصبی با خروجی دارای بیش از ۲ کلاس (K > 2) با استفاده از سافت‌مکس (Softmax).
    • شرح اصطلاحات مختلف مرتبط با شبکه‌های عصبی، مانند "فعال‌سازی" (activation)، "پس‌انتشار" (backpropagation) و "پیش‌خور" (feedforward).
  • نصب و راه‌اندازی تنسورفلو

    نصب تنسورفلو (TensorFlow).

  • مبانی هوش مصنوعی پیشرفته

    درک مبانی مهم برای OpenAI ChatGPT، GPT-4، DALL-E، Midjourney و Stable Diffusion.

آیا تا به حال فکر کرده‌اید که چگونه فناوری‌های هوش مصنوعی مانند OpenAI ChatGPT، GPT-4، DALL-E، Midjourney و Stable Diffusion واقعاً کار می‌کنند؟ در این دوره، مبانی این برنامه‌های پیشگام را یاد خواهید گرفت.

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

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

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

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

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

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

پس از آشنایی با مبانی، مروری کوتاه بر برخی از جدیدترین پیشرفت‌ها در شبکه‌های عصبی - معماری‌های کمی اصلاح شده و کاربردهای آن‌ها - ارائه می‌دهم.

توجه:

اگر در حال حاضر با سافت‌مکس و پس‌انتشار آشنا هستید و می‌خواهید از تئوری صرف نظر کرده و با استفاده از تکنیک‌های پیشرفته‌تر همراه با بهینه‌سازی GPU سرعت خود را افزایش دهید، دوره بعدی من در این زمینه را بررسی کنید: علم داده: مفاهیم عملی یادگیری عمیق در Theano و TensorFlow.

من دوره‌های دیگری دارم که موضوعات پیشرفته‌تر مانند شبکه‌های عصبی کانولوشنی، ماشین‌های بولتزمن محدود، رمزگذارهای خودکار و موارد دیگر را پوشش می‌دهند! اما شما می‌خواهید قبل از رفتن به موضوعات پیشرفته‌تر، با مطالب این دوره بسیار راحت باشید.

این دوره بر "نحوه ساخت و درک" تمرکز دارد، نه فقط "نحوه استفاده". هر کسی می‌تواند در ۱۵ دقیقه با خواندن مستندات، نحوه استفاده از یک API را یاد بگیرد. این در مورد "به خاطر سپردن حقایق" نیست، بلکه در مورد "دیدن برای خودتان از طریق آزمایش" است. این دوره به شما می‌آموزد که چگونه آنچه در داخل مدل اتفاق می‌افتد را تجسم کنید. اگر به دنبال بیش از یک نگاه سطحی به مدل‌های یادگیری ماشین هستید، این دوره برای شما مناسب است.

"اگر نتوانید آن را پیاده‌سازی کنید، آن را درک نمی‌کنید"

  • یا همانطور که ریچارد فاینمن، فیزیکدان بزرگ، گفت: "آنچه را که نمی‌توانم خلق کنم، درک نمی‌کنم".

  • دوره‌های من تنها دوره‌هایی هستند که در آن‌ها نحوه پیاده‌سازی الگوریتم‌های یادگیری ماشین را از ابتدا یاد خواهید گرفت.

  • دوره‌های دیگر به شما یاد می‌دهند که چگونه داده‌های خود را در یک کتابخانه وارد کنید، اما آیا واقعاً به کمک ۳ خط کد نیاز دارید؟

  • پس از انجام همان کار با ۱۰ مجموعه داده، متوجه می‌شوید که ۱۰ چیز یاد نگرفته‌اید. شما ۱ چیز یاد گرفته‌اید و فقط همان ۳ خط کد را ۱۰ بار تکرار کرده‌اید...


پیش‌نیازهای پیشنهادی:

  • حساب دیفرانسیل و انتگرال (مشتق‌گیری)

  • حساب ماتریس

  • احتمال

  • کدنویسی پایتون: if/else، حلقه‌ها، لیست‌ها، دیکشنری‌ها، مجموعه‌ها

  • کدنویسی نامپای: عملیات ماتریس و بردار، بارگذاری فایل CSV

  • آشنایی با مدل‌های خطی پایه مانند رگرسیون خطی و رگرسیون لجستیک


به چه ترتیبی باید دوره‌های من را بگذرانم؟:

  • سخنرانی "نقشه راه پیش‌نیازهای یادگیری ماشین و هوش مصنوعی" را بررسی کنید (در بخش سوالات متداول هر یک از دوره‌های من، از جمله دوره رایگان نامپای، موجود است).


سرفصل ها و درس ها

خوش آمدید Welcome

  • مقدمه و نمای کلی Introduction and Outline

  • از کجا کد را دریافت کنیم Where to get the code

  • چگونه در این دوره موفق شویم How to Succeed in this Course

مرور Review

  • مقدمه بخش مرور Review Section Introduction

  • یادگیری ماشین چه کاری انجام می‌دهد؟ What does machine learning do?

  • پیش‌بینی‌های نورون Neuron Predictions

  • آموزش نورون Neuron Training

  • آزمون آمادگی یادگیری عمیق Deep Learning Readiness Test

  • خلاصه بخش مرور Review Section Summary

مقدمات: از نورون‌ها تا شبکه‌های عصبی Preliminaries: From Neurons to Neural Networks

  • شبکه‌های عصبی بدون ریاضیات Neural Networks with No Math

  • مقدمه پروژه دوره تجارت الکترونیک Introduction to the E-Commerce Course Project

دسته‌بندی بیش از ۲ چیز در یک زمان Classifying more than 2 things at a time

  • پیش‌بینی: مقدمه و نمای کلی بخش Prediction: Section Introduction and Outline

  • از رگرسیون لجستیک تا شبکه‌های عصبی From Logistic Regression to Neural Networks

  • تفسیر وزن‌های یک شبکه عصبی Interpreting the Weights of a Neural Network

  • سافت‌مکس Softmax

  • سیگموئید در مقابل سافت‌مکس Sigmoid vs. Softmax

  • پیش‌خور در حرکت آهسته (قسمت ۱) Feedforward in Slow-Mo (part 1)

  • پیش‌خور در حرکت آهسته (قسمت ۲) Feedforward in Slow-Mo (part 2)

  • از کجا کد این دوره را دریافت کنیم Where to get the code for this course

  • سافت‌مکس در کد Softmax in Code

  • ساخت یک شبکه عصبی پیش‌خور کامل در پایتون Building an entire feedforward neural network in Python

  • پروژه دوره تجارت الکترونیک: پیش‌پردازش داده‌ها E-Commerce Course Project: Pre-Processing the Data

  • پروژه دوره تجارت الکترونیک: انجام پیش‌بینی‌ها E-Commerce Course Project: Making Predictions

  • آزمون‌های پیش‌بینی Prediction Quizzes

  • پیش‌بینی: خلاصه بخش Prediction: Section Summary

  • جعبه پیشنهادات Suggestion Box

آموزش یک شبکه عصبی Training a neural network

  • آموزش: مقدمه و نمای کلی بخش Training: Section Introduction and Outline

  • این نمادها و حروف چه معنایی دارند؟ What do all these symbols and letters mean?

  • منظور از "آموزش" یک شبکه عصبی چیست؟ What does it mean to "train" a neural network?

  • چگونه خود را برای یادگیری پس‌انتشار آماده کنید How to Brace Yourself to Learn Backpropagation

  • تابع زیان تقاطع آنتروپی دسته‌ای Categorical Cross-Entropy Loss Function

  • آموزش رگرسیون لجستیک با سافت‌مکس (قسمت ۱) Training Logistic Regression with Softmax (part 1)

  • آموزش رگرسیون لجستیک با سافت‌مکس (قسمت ۲) Training Logistic Regression with Softmax (part 2)

  • پس‌انتشار (قسمت ۱) Backpropagation (part 1)

  • پس‌انتشار (قسمت ۲) Backpropagation (part 2)

  • پس‌انتشار در کد Backpropagation in code

  • پس‌انتشار (قسمت ۳) Backpropagation (part 3)

  • راه اشتباه برای یادگیری پس‌انتشار The WRONG Way to Learn Backpropagation

  • پروژه دوره تجارت الکترونیک: آموزش رگرسیون لجستیک با سافت‌مکس E-Commerce Course Project: Training Logistic Regression with Softmax

  • پروژه دوره تجارت الکترونیک: آموزش یک شبکه عصبی E-Commerce Course Project: Training a Neural Network

  • آزمون آموزش Training Quiz

  • آموزش: خلاصه بخش Training: Section Summary

یادگیری ماشین عملی Practical Machine Learning

  • مسائل عملی: مقدمه و نمای کلی بخش Practical Issues: Section Introduction and Outline

  • مرور دونات و XOR Donut and XOR Review

  • دونات و XOR بازنگری شده Donut and XOR Revisited

  • شبکه‌های عصبی برای رگرسیون Neural Networks for Regression

  • توابع غیرخطی رایج و مشتقات آن‌ها Common nonlinearities and their derivatives

  • ملاحظات عملی برای انتخاب توابع فعال‌سازی Practical Considerations for Choosing Activation Functions

  • فراپارامترها و اعتبارسنجی متقابل Hyperparameters and Cross-Validation

  • انتخاب دستی نرخ یادگیری و جریمه نظم‌دهی Manually Choosing Learning Rate and Regularization Penalty

  • چرا بر جذر D تقسیم می‌کنیم؟ Why Divide by Square Root of D?

  • مسائل عملی: خلاصه بخش Practical Issues: Section Summary

تنسورفلو، تمرین‌ها، ممارست و گام‌های بعدی TensorFlow, exercises, practice, and what to learn next

  • نمونه پلاگ-و-پلی تنسورفلو TensorFlow plug-and-play example

  • تجسم آنچه یک شبکه عصبی با استفاده از تنسورفلو پلی‌گراوند یاد گرفته است Visualizing what a neural network has learned using TensorFlow Playground

  • از اینجا به کجا برویم Where to go from here

  • بیشتر از آنچه فکر می‌کنید می‌دانید You know more than you think you know

  • چگونه در یادگیری عمیق مهارت پیدا کنیم + تمرین‌ها How to get good at deep learning + exercises

  • شبکه‌های عصبی عمیق فقط در ۳ خط کد با Sci-Kit Learn Deep neural networks in just 3 lines of code with Sci-Kit Learn

پروژه: تشخیص حالت چهره Project: Facial Expression Recognition

  • مقدمه پروژه تشخیص حالت چهره Facial Expression Recognition Project Introduction

  • شرح مسئله تشخیص حالت چهره Facial Expression Recognition Problem Description

  • مشکل عدم تعادل کلاس The class imbalance problem

  • مرور ابزارها Utilities walkthrough

  • تشخیص حالت چهره در کد (دودویی / سیگموئید) Facial Expression Recognition in Code (Binary / Sigmoid)

  • تشخیص حالت چهره در کد (رگرسیون لجستیک سافت‌مکس) Facial Expression Recognition in Code (Logistic Regression Softmax)

  • تشخیص حالت چهره در کد (شبکه عصبی مصنوعی سافت‌مکس) Facial Expression Recognition in Code (ANN Softmax)

  • خلاصه پروژه تشخیص حالت چهره Facial Expression Recognition Project Summary

سخنرانی‌های تکمیلی پس‌انتشار Backpropagation Supplementary Lectures

  • مقدمه سخنرانی‌های تکمیلی پس‌انتشار Backpropagation Supplementary Lectures Introduction

  • چرا باید جزئیات پس‌انتشار را یاد گرفت؟ Why Learn the Ins and Outs of Backpropagation?

  • آموزش گرادیان کاهشی Gradient Descent Tutorial

  • کمک با مشتق سافت‌مکس Help with Softmax Derivative

  • عیب‌یابی پس‌انتشار با سافت‌مکس Backpropagation with Softmax Troubleshooting

بحث سطح بالا Higher-Level Discussion

  • تفاوت بین "شبکه‌های عصبی" و "یادگیری عمیق" چیست؟ What's the difference between "neural networks" and "deep learning"?

  • چه کسانی باید این دوره را در سال ۲۰۲۰ و بعد از آن بگذرانند؟ Who should take this course in 2020 and beyond?

  • چه کسانی باید پس‌انتشار را در سال ۲۰۲۰ و بعد از آن یاد بگیرند؟ Who should learn backpropagation in 2020 and beyond?

  • این دوره در مطالعات یادگیری عمیق شما کجا قرار می‌گیرد؟ Where does this course fit into your deep learning studies?

مقدمه پیوست / پرسش‌های متداول Appendix / FAQ Intro

  • پیوست چیست؟ What is the Appendix?

راه‌اندازی محیط شما (پرسش‌های متداول به درخواست دانشجو) Setting Up Your Environment (FAQ by Student Request)

  • بررسی پیش از نصب Pre-Installation Check

  • راه‌اندازی محیط آناکوندا Anaconda Environment Setup

  • نحوه نصب Numpy، Scipy، Matplotlib، Pandas، IPython، Theano و TensorFlow How to install Numpy, Scipy, Matplotlib, Pandas, IPython, Theano, and TensorFlow

کمک اضافی با کدنویسی پایتون برای مبتدیان (پرسش‌های متداول به درخواست دانشجو) Extra Help With Python Coding for Beginners (FAQ by Student Request)

  • چگونه فایل .tar.gz را از حالت فشرده خارج کنیم How to Uncompress a .tar.gz file

  • چگونه خودتان کدنویسی کنید (قسمت ۱) How to Code by Yourself (part 1)

  • چگونه خودتان کدنویسی کنید (قسمت ۲) How to Code by Yourself (part 2)

  • اثبات اینکه استفاده از Jupyter Notebook با عدم استفاده از آن تفاوتی ندارد Proof that using Jupyter Notebook is the same as not using it

  • پایتون ۲ در مقابل پایتون ۳ Python 2 vs Python 3

استراتژی‌های یادگیری مؤثر برای یادگیری ماشین (پرسش‌های متداول به درخواست دانشجو) Effective Learning Strategies for Machine Learning (FAQ by Student Request)

  • چگونه در این دوره موفق شویم (نسخه طولانی) How to Succeed in this Course (Long Version)

  • آیا این برای مبتدیان است یا کارشناسان؟ آکادمیک یا عملی؟ با سرعت بالا یا پایین؟ Is this for Beginners or Experts? Academic or Practical? Fast or slow-paced?

  • این دوره در مطالعات یادگیری عمیق شما کجا قرار می‌گیرد؟ (نسخه قدیمی) Where does this course fit into your deep learning studies? (Old Version)

  • نقشه راه پیش‌نیازهای یادگیری ماشین و هوش مصنوعی (قسمت ۱) Machine Learning and AI Prerequisite Roadmap (pt 1)

  • نقشه راه پیش‌نیازهای یادگیری ماشین و هوش مصنوعی (قسمت ۲) Machine Learning and AI Prerequisite Roadmap (pt 2)

فینال پیوست / پرسش‌های متداول Appendix / FAQ Finale

  • پاداش ویژه BONUS

نمایش نظرات

آموزش علم داده: یادگیری عمیق و شبکه‌های عصبی در پایتون
جزییات دوره
12 hours
90
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
60,831
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Lazy Programmer Inc. Lazy Programmer Inc.

امروز ، بیشتر وقتم را به عنوان یک مهندس هوش مصنوعی و یادگیری ماشین با تمرکز بر یادگیری عمیق می گذرانم ، اگرچه همچنین به عنوان دانشمند داده ، مهندس داده های بزرگ و مهندس نرم افزار کامل پشته نیز شناخته شده ام. من مدرک کارشناسی ارشد خود را در رشته مهندسی کامپیوتر با گرایش یادگیری ماشین و تشخیص الگو دریافت کردم. این تجربه شامل تبلیغات آنلاین و رسانه های دیجیتالی به عنوان دانشمند داده (بهینه سازی نرخ کلیک و تبدیل) و مهندس داده های بزرگ (ساخت خطوط لوله پردازش داده) است. برخی از فناوری های کلان داده ای که من مرتباً استفاده می کنم ، Hadoop ، Pig ، Hive ، MapReduce و Spark هستند. من مدل های یادگیری عمیق را برای پیش بینی میزان کلیک و رفتار کاربر و همچنین برای پردازش تصویر و سیگنال و مدل سازی متن ایجاد کرده ام. کار من در سیستم های پیشنهادی از آموزش تقویت و فیلتر کردن مشارکتی استفاده کرده است و ما نتایج را با استفاده از تست A / B معتبر کردیم.

Lazy Programmer Team Lazy Programmer Team

مهندس هوش مصنوعی و آموزش ماشین من فوق لیسانس خود را در رشته مهندسی کامپیوتر با تخصص یادگیری ماشین و تشخیص الگو دریافت کردم. تجربه شامل تبلیغات آنلاین و رسانه های دیجیتال به عنوان یک دانشمند داده (بهینه سازی نرخ کلیک و تبدیل) و مهندس کلان داده (ساخت خطوط پردازش داده). برخی از فناوری های داده بزرگ که من اغلب استفاده می کنم Hadoop ، Pig ، Hive ، MapReduce و Spark هستند. من مدلهای یادگیری عمیقی برای پیش بینی نرخ کلیک و رفتار کاربر و همچنین پردازش تصویر و سیگنال و مدل سازی متن ایجاد کرده ام. کار من در سیستم های توصیه از یادگیری تقویتی و فیلترینگ مشارکتی استفاده کرده است و ما نتایج را با استفاده از آزمایش A/B معتبر کرده ایم.