آموزش یادگیری ماشین با پایتون از صفر - آخرین آپدیت

دانلود Machine Learning with Python from Scratch

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

تسلط بر الگوریتم‌های یادگیری ماشین از جمله شبکه‌های عصبی با استفاده از Numpy، Pandas، Matplotlib، Seaborn و Scikit-Learn

درک کامل از یادگیری ماشین و نحوه به‌کارگیری آن در برنامه‌های خود

درک و توانایی استفاده از کتابخانه‌های علمی اصلی پایتون برای تحلیل داده - Numpy، Pandas، Matplotlib و Seaborn.

درک و توانایی استفاده از شبکه‌های عصبی مصنوعی

کسب درک قوی از یادگیری ماشین به طور کلی

پتانسیل برای شغل جدید در آینده.

پیش‌نیازها:

دانش اولیه پایتون

دانش اولیه جبر خطی

هیچ تجربه قبلی در یادگیری ماشین یا هر یک از کتابخانه‌های مرتبط لازم نیست.

یادگیری ماشین یک موضوع داغ است! توسعه‌دهندگان پایتون که نحوه کار با یادگیری ماشین را می‌دانند، تقاضای بالایی دارند.

اما چگونه باید شروع کرد؟

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

شاید اطلاعاتی که پیدا کردید بیش از حد مقدماتی بود و مهارت‌های واقعی یادگیری ماشین با پایتون را که نیاز داشتید، به شما نداد.

یا شاید اطلاعات در توضیحات پیچیده ریاضی غرق شده بود و درک آن دشوار بود.

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

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

اما یادگیری ماشین دقیقاً چیست؟

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

چرا یادگیری ماشین مهم است؟

یادگیری ماشین اغلب برای حل وظایفی استفاده می‌شود که حل آن‌ها برای انسان‌ها بسیار پیچیده تلقی می‌شود. ما الگوریتم‌ها را ایجاد کرده و حجم زیادی از داده‌ها را به آن الگوریتم اعمال می‌کنیم و اجازه می‌دهیم کامپیوتر الگوریتم را پردازش (اجرا) کند و به دنبال یک مدل (راه‌حل) بگردد.

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

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

چه چیزی در این دوره یاد خواهید گرفت؟

در ابتدا، با کتابخانه‌های علمی اصلی پایتون برای تحلیل داده مانند Numpy، Pandas، Matplotlib و Seaborn آشنا خواهید شد.

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

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

موضوعات اصلی گنجانده شده در دوره کدامند؟

تحلیل داده با Numpy، Pandas، Matplotlib و Seaborn.

طرح‌واره (Schema) یادگیری ماشین.

اورفیتینگ (Overfitting) و آندرفیتینگ (Underfitting)

اعتبارسنجی متقابل K-Fold.

معیارهای طبقه‌بندی.

رگولاریزاسیون (Regularization): Lasso، Ridge و ElasticNet.

رگرسیون لجستیک (Logistic Regression).

ماشین‌های بردار پشتیبان (Support Vector Machines) برای رگرسیون و طبقه‌بندی.

طبقه‌بندی‌کننده نایو بیز (Naive Bayes Classifier).

درختان تصمیم (Decision Trees) و جنگل تصادفی (Random Forest).

طبقه‌بندی‌کننده KNN.

بهینه‌سازی هایپرپارامتر (Hyperparameter Optimization): GridSearchCV.

تحلیل مؤلفه‌های اصلی (Principal Component Analysis - PCA).

تحلیل تفکیک خطی (Linear Discriminant Analysis - LDA).

تحلیل مؤلفه‌های اصلی کرنل (Kernel Principal Component Analysis - KPCA).

روش‌های یادگیری جمعی (Ensemble methods): Bagging.

AdaBoost.

تحلیل خوشه‌بندی K-Means.

مدل رگرسیون و ارزیابی.

رگرسیون خطی و چندجمله‌ای (Linear and Polynomial Regression).

SVM، KNN و Random Forest برای رگرسیون.

رگرسیون RANSAC.

شبکه‌های عصبی (Neural Networks): ساخت MLP اختصاصی خودمان.

پرceptron و پرسپترون چند لایه (Multilayer Perceptron).

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

چرا ثبت‌نام در این دوره بهترین تصمیمی است که می‌توانید بگیرید.

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

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

پس از اتمام این دوره، مهارت‌های لازم برای به‌کارگیری یادگیری ماشین در پروژه‌های خود را خواهید داشت.

هرچه زودتر در این دوره ثبت‌نام کنید، زودتر مهارت‌ها و دانش مورد نیاز برای افزایش فرصت‌های شغلی یا مشاوره‌ای خود را خواهید داشت. شغل جدید یا فرصت مشاوره‌ای شما در انتظار است!

چرا همین امروز شروع نمی‌کنید؟

برای ثبت‌نام در دوره، روی دکمه ثبت‌نام کلیک کنید!


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

تنظیم محیط Environment Setup

  • آناکوندا L1-Anaconda

  • ژوپیتر نوت‌بوک L2-Jupyter Notebook

تحلیل داده Data Analysis

  • مقدمه L1-Introduction

  • نام‌پای: مفهوم آرایه و عملیات ریاضی L2-Numpy: Array Concept and Math Operations

  • نام‌پای: ایندکس‌گذاری، برش‌زنی و پیمایش L3-Numpy: Indexing, Slicing and Iterating

  • نام‌پای: دستکاری شکل L4-Numpy: Shape Manipulation

  • نام‌پای: جبر خطی L5-Numpy: Linear Algebra

  • پانداس: ساختارها و ویژگی‌های داده L6-Pandas: Data structures and properties

  • پانداس: عملیات L7-Pandas: Operations

  • پانداس: اعمال توابع L8-Pandas: Applying Functions

  • پانداس: واردات و صادرات داده L9-Pandas: Importing and Exporting data

  • پانداس: ادغام، پیوست، الحاق و گروه‌بندی L10-Pandas: Merge-Join-Concat-Group by

  • پانداس: آمار با پانداس L11-Pandas: Statistics with Pandas

  • سری‌های زمانی با پانداس L12-Time Series with Pandas

  • مبانی مت‌پلات‌لیب L13-Matplotlib basics

  • مت‌پلات‌لیب: زیرنمودارها و محورها L14-Matplotlib Subplots and Axes

  • مت‌پلات‌لیب: روش شیءگرا L15-Matplotlib: Object Oriented Method

  • مت‌پلات‌لیب: نقشه‌های رنگی L16-Matplotlib: Color Maps

  • مت‌پلات‌لیب: نمودارهای آماری بخش اول L17-Matplotlib: Statistical Graphs part1

  • مت‌پلات‌لیب: نمودارهای آماری بخش دوم L18-Matplotlib: Statistical Graphs part2

  • سی‌بورن: مبانی L19-Seaborn: Basics

  • سی‌بورن: پالت رنگی L20-Seaborn: Color Palette

  • سی‌بورن: داده‌های دسته‌بندی شده L21-Seaborn: Categorical Data

  • سی‌بورن: داده‌های عددی L22-Seaborn: Numerical Data

یادگیری ماشین Machine Learning

  • مقدمه‌ای بر یادگیری ماشین L1-Introduction to Machine Learning

  • بیش‌برازش و کم‌برازش L2-Overfitting and Underfitting

  • اعتبارسنجی متقابل K-Fold L3-KFold Cross Validation

  • معیارهای طبقه‌بندی L4-Classification Metrics

  • رگرسیون لجستیک L5-Logistic Regression

  • رسم مرزهای تصمیم‌گیری L6-Plotting Decision Boundaries

  • دسته‌بندی‌کننده نایو بیز L7-Naive Bayes Classifier

  • ماشین‌های بردار پشتیبان برای طبقه‌بندی L8-Suppor Vector Machines for Classification

  • درختان تصمیم L9-Decision Trees

  • جنگل تصادفی L10-Random Forest

  • کا نزدیک‌ترین همسایه (KNN) L11-KNN

  • جستجوی شبکه GridSearchCV L12-GridSearchCV

  • خوشه‌بندی کی-میانگین (K-Means) L13-K-Means

  • تحلیل مؤلفه‌های اصلی (PCA) L14-Principal Component Analysis(PCA)

  • تحلیل تفکیک خطی (LDA) L15-Linear Discriminant Analysis(LDA)

  • تحلیل مؤلفه‌های اصلی کرنل (KPCA) L16-Kernel Principal Component Analysis(KPCA)

  • روش‌های ترکیبی (بگینگ) L17-Ensemble Methods(Bagging)

  • آدابوست L18-AdaBoost

  • مدل رگرسیون و معیارها L19-Regression Model and Metrics

  • رگرسیون خطی L20-Linear Regression

  • رگولاریزاسیون با لاسو، ریج و الاستیک‌نت L21-Regularization with Lasso, Ridge and ElasticNet

  • رگرسیون چندجمله‌ای L22-Polynomial Regression

  • SVM، KNN و جنگل تصادفی برای رگرسیون L23-SVM, KNN and Random Forest for Regression

  • رگرسیون رانساک L24-RANSAC Regression

شبکه‌های عصبی Neural Networks

  • مفاهیم شبکه‌های عصبی - بخش اول L1-Neural Networks Concepts-Part 1

  • مفاهیم شبکه‌های عصبی - بخش دوم L2-Neural Networks Concepts-Part 2

  • توابع زیان L3-Loss Functions

  • توابع فعال‌سازی L4-Activation Functions

  • بهینه‌سازی شبکه‌های عصبی مصنوعی (ANNs) L5-Optimization of ANNs

  • ساخت یک شبکه عصبی مصنوعی (ANN) با پایتون - بخش اول L6-Constructing an ANN with Python-part1

  • ساخت یک شبکه عصبی مصنوعی (ANN) با پایتون - بخش دوم L7-Constructing an ANN with Python-part2

  • ساخت یک شبکه عصبی مصنوعی (ANN) با پایتون - بخش سوم L8-Constructing an ANN with Python-part3

  • پرسپترون با سایکیت‌لرن L9-Perceptron with Scikit Learn

  • پرسپترون چندلایه با سایکیت‌لرن L10-Multilayer Perceptron with Scikit Learn

کاربردها Applications

  • مجموعه داده‌ها L1-Datasets

  • شبکه عصبی مصنوعی (ANN) برای رگرسیون - بخش اول L2-ANN for Regression Part 1

  • شبکه عصبی مصنوعی (ANN) برای رگرسیون - بخش دوم L3-ANN for Regression Part 2

  • شناسایی ارقام دست‌نویس L4-Recognizing Handwritten Digits

اطلاعات تکمیلی - کد منبع و موارد دیگر Extra Information - Source code, and other stuff

  • کد منبع Source Code

  • سخنرانی و اطلاعات جایزه Bonus Lecture and Information

نمایش نظرات

آموزش یادگیری ماشین با پایتون از صفر
جزییات دوره
12.5 hours
64
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,707
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tim Buchalka's Learn Programming Academy Tim Buchalka's Learn Programming Academy

برنامه نویسان و معلمان حرفه ای - 1.75 میلیون دانش آموز

CARLOS QUIROS CARLOS QUIROS

مهندس صنایع و دانشمند داده