تسلط بر الگوریتمهای یادگیری ماشین از جمله شبکههای عصبی با استفاده از 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).
و نگران نباشید اگر برخی یا همه این اصطلاحات را متوجه نمیشوید. تا پایان دوره، شما خواهید دانست که آنها چه هستند و چگونه از آنها استفاده کنید.
چرا ثبتنام در این دوره بهترین تصمیمی است که میتوانید بگیرید.
این دوره به شما کمک میکند تا مفاهیم دشوار یادگیری ماشین را به روشی منحصر به فرد درک کنید. به جای تمرکز صرف بر توضیحات پیچیده ریاضی، توضیحات سادهتر همراه با نمودارها و نمایشهای اطلاعاتی گنجانده شده است.
نمونههای فراوان و قطعه کدهای واقعاً مفید نیز برای آسانتر کردن یادگیری و درک، گنجانده شدهاند.
پس از اتمام این دوره، مهارتهای لازم برای بهکارگیری یادگیری ماشین در پروژههای خود را خواهید داشت.
هرچه زودتر در این دوره ثبتنام کنید، زودتر مهارتها و دانش مورد نیاز برای افزایش فرصتهای شغلی یا مشاورهای خود را خواهید داشت. شغل جدید یا فرصت مشاورهای شما در انتظار است!
چرا همین امروز شروع نمیکنید؟
برای ثبتنام در دوره، روی دکمه ثبتنام کلیک کنید!
Tim Buchalka's Learn Programming Academy
برنامه نویسان و معلمان حرفه ای - 1.75 میلیون دانش آموز
CARLOS QUIROS
مهندس صنایع و دانشمند داده
نمایش نظرات