آموزش یادگیری ماشین و یادگیری عمیق در پایتون و آر

Machine Learning & Deep Learning in Python & R

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: رگرسیون، درخت‌های تصمیم، SVM، شبکه‌های عصبی، CNN، پیش‌بینی سری‌های زمانی و موارد دیگر را با استفاده از Python و R پوشش می‌دهد. یاد بگیرید چگونه مشکل واقعی را با استفاده از تکنیک‌های یادگیری ماشین حل کنید، مدل‌های یادگیری ماشین مانند رگرسیون خطی، رگرسیون لجستیک، KNN و غیره پیشرفته. مدل‌های یادگیری ماشینی مانند درخت‌های تصمیم، XGBoost، جنگل تصادفی، SVM و غیره. درک اصول آمار و مفاهیم یادگیری ماشینی نحوه انجام عملیات آماری پایه و اجرای مدل‌های ML در پایتون دانش عمیق جمع‌آوری داده‌ها و پیش‌پردازش داده‌ها برای ماشین مشکل یادگیری نحوه تبدیل مسئله کسب و کار به مشکل یادگیری ماشین

شما به دنبال یک دوره کامل یادگیری ماشینی و یادگیری عمیق هستید که می‌تواند به شما در راه‌اندازی حرفه‌ای شکوفا در زمینه علم داده، یادگیری ماشین، پایتون، R یا یادگیری عمیق کمک کند، درست است؟

شما دوره مناسب یادگیری ماشینی را پیدا کرده اید!

پس از تکمیل این دوره، شما قادر خواهید بود:

· با استفاده از R، Python برای حل مشکلات کسب و کار و ایجاد استراتژی کسب و کار، با اطمینان، مدل های یادگیری ماشینی و یادگیری عمیق را پیش بینی کنید.

· به سوالات مصاحبه مرتبط با یادگیری ماشین، یادگیری عمیق، R، پایتون

پاسخ دهید

· شرکت و اجرا در مسابقات آنلاین Data Analytics و Data Science مانند مسابقات Kaggle

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

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

یک گواهی تکمیل قابل تأیید به همه دانش‌آموزانی که این دوره آموزشی مبانی یادگیری ماشین را می‌گذرانند ارائه می‌شود.

اگر شما یک مدیر کسب و کار یا مدیر اجرایی هستید، یا دانش آموزی هستید که می خواهید یادگیری ماشینی و مفاهیم یادگیری عمیق را در مسائل دنیای واقعی کسب و کار بیاموزید و به کار ببرید، این دوره با آموزش بیشتر به شما پایه محکمی برای آن می دهد. تکنیک های محبوب یادگیری ماشین و یادگیری عمیق. همچنین در معرض علم داده و ابزارهای تجزیه و تحلیل داده مانند R و Python قرار خواهید گرفت.

چرا باید این دوره را انتخاب کنید؟

این دوره تمام مراحلی را که باید در حین حل یک مشکل تجاری از طریق رگرسیون خطی انجام شود را پوشش می دهد. همچنین بر تکنیک‌های یادگیری ماشین و یادگیری عمیق در R و Python تمرکز دارد.

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

چه چیزی ما را واجد شرایط آموزش به شما می کند؟

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

ما همچنین خالق برخی از محبوب ترین دوره های آنلاین هستیم - با بیش از 600000 ثبت نام و هزاران بررسی 5 ستاره مانند این:

این خیلی خوب است، من عاشق این واقعیت هستم که تمام توضیحات ارائه شده توسط یک فرد غیر روحانی قابل درک است - جاشوا

با تشکر از نویسنده برای این دوره فوق العاده. شما بهترین هستید و این دوره به هر قیمتی ارزش دارد. - دیزی

قول ما

آموزش دانش آموزان وظیفه ماست و به آن متعهد هستیم. اگر در مورد محتوای دوره، برگه تمرین یا هر موضوعی مرتبط با هر موضوعی سوالی دارید، همیشه می توانید سوالی را در دوره مطرح کنید یا به ما پیام مستقیم بدهید. هدف ما ارائه بهترین کیفیت آموزش در مورد علم داده، یادگیری ماشین، یادگیری عمیق با استفاده از R و Python از طریق این دوره یادگیری ماشین است.

فایل‌های تمرین را دانلود کنید، آزمون‌ها را امتحان کنید و تکالیف را تکمیل کنید

با هر سخنرانی، یادداشت‌های کلاسی ضمیمه شده است که می‌توانید آنها را دنبال کنید. همچنین می‌توانید برای بررسی درک خود از مفاهیم علوم داده، یادگیری ماشین، یادگیری عمیق با استفاده از R و Python در آزمون‌هایی شرکت کنید. هر بخش شامل یک تکلیف تمرینی برای شماست تا به طور عملی یادگیری خود را در علم داده، یادگیری ماشین، یادگیری عمیق با استفاده از R و Python پیاده سازی کنید.

فهرست مطالب

  • بخش 1 - پایتون اساسی

این بخش شما را با پایتون شروع می کند.

این بخش به شما کمک می کند تا محیط پایتون و ژوپیتر را روی سیستم خود تنظیم کنید و به شما یاد می دهد که چگونه برخی از عملیات اساسی را در پایتون انجام دهید. ما اهمیت کتابخانه های مختلف مانند Numpy، Pandas Seaborn را درک خواهیم کرد. اصول اولیه پایتون پایه و اساس کسب دانش بیشتر در مورد علم داده، یادگیری ماشین و یادگیری عمیق خواهد بود.

  • بخش 2 - R اساسی

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

  • بخش 3 - مبانی آمار

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

  • بخش 4 - مقدمه ای بر یادگیری ماشین

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

  • بخش 5 - پیش پردازش داده

در این بخش می آموزید که چه اقداماتی را باید گام به گام انجام دهید تا داده ها را بدست آورید و سپس آن ها را برای تجزیه و تحلیل آماده کنید که این مراحل بسیار مهم هستند. ما با درک اهمیت دانش تجاری شروع می کنیم سپس خواهیم دید که چگونه کاوش داده ها را انجام دهیم. ما یاد می گیریم که چگونه تجزیه و تحلیل تک متغیره و تجزیه و تحلیل دو متغیره را انجام دهیم، سپس موضوعاتی مانند درمان پرت، انتساب مقدار گمشده، تبدیل متغیر و همبستگی را پوشش می دهیم.

  • بخش 6 - مدل رگرسیون

این بخش با رگرسیون خطی ساده شروع می شود و سپس رگرسیون خطی چندگانه را پوشش می دهد.

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

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

  • بخش 7 - مدل های طبقه بندی

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

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

درک کنید که این مفهوم از کجا می آید و چگونه مهم است. اما حتی اگر نفهمید

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

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

  • بخش 8 - درختان تصمیم

در این بخش، با تئوری پایه درخت تصمیم شروع می کنیم، سپس یک درخت تصمیم گیری رگرسیون ساده ایجاد و رسم می کنیم. سپس دانش خود را در مورد درخت تصمیم رگرسیون به درخت های طبقه بندی گسترش خواهیم داد، همچنین یاد خواهیم گرفت که چگونه یک درخت طبقه بندی در Python و R

ایجاد کنیم.
  • بخش 9 - تکنیک گروه

در این بخش، بحث خود را در مورد تکنیک‌های پیشرفته مجموعه برای درختان تصمیم‌گیری آغاز می‌کنیم. تکنیک‌های گروهی برای بهبود پایداری و دقت الگوریتم‌های یادگیری ماشین استفاده می‌شوند. ما Random Forest، Bagging، Gradient Boosting، AdaBoost و XGBoost را مورد بحث قرار خواهیم داد.

  • بخش 10 - ماشین‌های بردار پشتیبانی

SVMها مدلهای منحصر به فردی هستند و از نظر مفهومی متمایز هستند. در این بخش، در مورد طبقه‌بندی‌کننده‌های بردار پشتیبان و ماشین‌های بردار پشتیبان بحث خواهیم کرد.

  • بخش 11 - مفاهیم نظری ANN

این بخش به شما درک کاملی از مفاهیم درگیر در شبکه های عصبی می دهد.

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

  • بخش 12 - ایجاد مدل ANN در پایتون و R

در این قسمت نحوه ایجاد مدل های ANN در پایتون و R را خواهید آموخت.

این بخش را با ایجاد یک مدل ANN با استفاده از Sequential API برای حل یک مشکل طبقه بندی شروع می کنیم. ما یاد می گیریم که چگونه معماری شبکه را تعریف کنیم، مدل را پیکربندی کنیم و مدل را آموزش دهیم. سپس عملکرد مدل آموزش دیده خود را ارزیابی می کنیم و از آن برای پیش بینی داده های جدید استفاده می کنیم. در آخر نحوه ذخیره و بازیابی مدل ها را یاد می گیریم.

ما همچنین اهمیت کتابخانه‌هایی مانند Keras و TensorFlow را در این بخش درک می‌کنیم.

  • بخش 13 - مفاهیم نظری CNN

در این قسمت با لایه های کانولوشنال و ادغام که بلوک های سازنده مدل های CNN هستند آشنا می شوید.

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

  • بخش 14 - ایجاد مدل CNN در پایتون و R

در این قسمت نحوه ایجاد مدل های CNN در پایتون و R را خواهید آموخت.

ما همان مشکل تشخیص اشیاء مد را در نظر می گیریم و مدل CNN را برای آن اعمال می کنیم. ما عملکرد مدل CNN خود را با مدل ANN خود مقایسه می کنیم و متوجه می شویم که دقت 9-10٪ با استفاده از CNN افزایش می یابد. با این حال، این پایان کار نیست. می‌توانیم با استفاده از تکنیک‌های خاصی که در قسمت بعدی بررسی می‌کنیم، دقت را بیشتر بهبود ببخشیم.

  • بخش 15 - پروژه تشخیص تصویر سرتاسر در پایتون و R

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

ما در مسابقه تشخیص تصویر Kaggle شرکت می کنیم و مدل CNN را برای حل آن می سازیم. با یک مدل ساده نزدیک به 70 درصد دقت در مجموعه تست به دست می آوریم. سپس مفاهیمی مانند افزایش داده و یادگیری انتقال را یاد می گیریم که به ما کمک می کند سطح دقت را از 70٪ به نزدیک به 97٪ (به خوبی برندگان آن مسابقه) ارتقا دهیم.

  • بخش 16 - پیش پردازش داده های سری زمانی

در این بخش، نحوه تجسم سری های زمانی، انجام مهندسی ویژگی، نمونه برداری مجدد از داده ها و ابزارهای مختلف دیگر برای تجزیه و تحلیل و آماده سازی داده ها برای مدل ها را خواهید آموخت

  • بخش 17 - پیش‌بینی سری زمانی

در این بخش، مدل‌های متداول سری زمانی مانند رگرسیون خودکار (AR)، میانگین متحرک (MA)، ARMA، ARIMA، SARIMA و SARIMAX را خواهید آموخت.

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

در زیر فهرستی از پرسش‌های متداول رایج دانش‌آموزانی است که می‌خواهند سفر یادگیری ماشینی خود را شروع کنند-

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

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

چرا از Python برای یادگیری ماشین استفاده کنیم؟

درک Python یکی از مهارت‌های ارزشمند مورد نیاز برای یک حرفه در یادگیری ماشین است.

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

در سال 2016، از R در Kaggle، پلتفرم برتر مسابقات علم داده، پیشی گرفت.

در سال 2017، در نظرسنجی سالانه KDNuggets از ابزارهای پرکاربرد دانشمندان داده، از R پیشی گرفت.

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

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

چرا از R برای یادگیری ماشین استفاده کنیم؟

درک R یکی از مهارت های ارزشمند مورد نیاز برای یک حرفه در یادگیری ماشین است. در زیر دلایلی وجود دارد که چرا باید یادگیری ماشین را در R

یاد بگیرید

1. این یک زبان محبوب برای یادگیری ماشین در شرکت‌های فناوری برتر است. تقریباً همه آنها دانشمندان داده را استخدام می کنند که از R. Facebook استفاده می کنند، برای مثال، از R برای انجام تجزیه و تحلیل رفتاری با داده های پست کاربر استفاده می کنند. گوگل از R برای ارزیابی اثربخشی تبلیغات و پیش بینی های اقتصادی استفاده می کند. و به هر حال، فقط شرکت‌های فناوری نیستند: R در شرکت‌های تحلیل و مشاوره، بانک‌ها و سایر مؤسسات مالی، مؤسسات دانشگاهی و آزمایشگاه‌های تحقیقاتی، و تقریباً در هر جای دیگری که داده‌ها نیاز به تجزیه و تحلیل و تجسم دارند، استفاده می‌شود.

2. یادگیری مبانی علم داده در R. R یک مزیت بزرگ دارد: به طور خاص با دستکاری و تجزیه و تحلیل داده ها در ذهن طراحی شده است.

3. بسته های شگفت انگیزی که زندگی شما را آسان می کند. از آنجایی که R با در نظر گرفتن تجزیه و تحلیل آماری طراحی شده است، دارای اکوسیستم فوق العاده ای از بسته ها و منابع دیگر است که برای علم داده عالی هستند.

4. جامعه ای قوی و رو به رشد از دانشمندان داده و آماردانان. همانطور که حوزه علم داده منفجر شده است، R نیز با آن منفجر شده است و به یکی از سریع ترین زبان های در حال رشد در جهان تبدیل شده است (که توسط StackOverflow اندازه گیری شده است). این بدان معناست که در حین انجام پروژه‌ها در R، یافتن پاسخ به سؤالات و راهنمایی‌های جامعه آسان است.

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

تفاوت بین داده کاوی، یادگیری ماشینی و یادگیری عمیق چیست؟

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

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


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

مقدمه Introduction

  • مقدمه Introduction

  • منابع دوره Course Resources

راه اندازی Python و Jupyter Notebook Setting up Python and Jupyter Notebook

  • نصب پایتون و آناکوندا Installing Python and Anaconda

  • این یک نقطه عطف است! This is a milestone!

  • باز کردن نوت بوک Jupyter Opening Jupyter Notebook

  • آشنایی با ژوپیتر Introduction to Jupyter

  • عملگرهای حسابی در پایتون: مبانی پایتون Arithmetic operators in Python: Python Basics

  • رشته ها در پایتون: اصول پایتون Strings in Python: Python Basics

  • لیست ها، تاپل ها و فهرست ها: اصول پایتون Lists, Tuples and Directories: Python Basics

  • کار با کتابخانه Numpy پایتون Working with Numpy Library of Python

  • کار با Pandas Library of Python Working with Pandas Library of Python

  • کار با کتابخانه Seaborn پایتون Working with Seaborn Library of Python

راه اندازی R Studio و دوره تصادف R Setting up R Studio and R crash course

  • نصب استودیو R و R Installing R and R studio

  • مبانی استودیو R و R Basics of R and R studio

  • بسته ها در R Packages in R

  • وارد کردن داده ها قسمت 1: مجموعه داده های داخلی R Inputting data part 1: Inbuilt datasets of R

  • وارد کردن داده ها قسمت 2: ورود دستی داده ها Inputting data part 2: Manual data entry

  • وارد کردن داده ها قسمت 3: وارد کردن از فایل های CSV یا متنی Inputting data part 3: Importing from CSV or Text files

  • ایجاد بارپلات در R Creating Barplots in R

  • ایجاد هیستوگرام در R Creating Histograms in R

مبانی آمار Basics of Statistics

  • انواع داده ها Types of Data

  • انواع آمار Types of Statistics

  • توصیف گرافیکی داده ها Describing data Graphically

  • اقدامات مراکز Measures of Centers

  • اقدامات پراکندگی Measures of Dispersion

مقدمه ای بر یادگیری ماشینی Introduction to Machine Learning

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

  • ساخت یک مدل یادگیری ماشینی Building a Machine Learning Model

پیش پردازش داده ها Data Preprocessing

  • جمع آوری دانش کسب و کار Gathering Business Knowledge

  • کاوش داده ها Data Exploration

  • مجموعه داده و دیکشنری داده The Dataset and the Data Dictionary

  • وارد کردن داده در پایتون Importing Data in Python

  • وارد کردن مجموعه داده به R Importing the dataset into R

  • تجزیه و تحلیل تک متغیره و EDD Univariate analysis and EDD

  • EDD در پایتون EDD in Python

  • EDD در R EDD in R

  • درمان پرت Outlier Treatment

  • درمان پرت در پایتون Outlier Treatment in Python

  • درمان پرت در R Outlier Treatment in R

  • مقدار گمشده Missing Value Imputation

  • مقدار از دست رفته در پایتون Missing Value Imputation in Python

  • مقدار گمشده در R Missing Value imputation in R

  • فصلی بودن در داده ها Seasonality in Data

  • تجزیه و تحلیل دو متغیره و تبدیل متغیر Bi-variate analysis and Variable transformation

  • تبدیل و حذف متغیر در پایتون Variable transformation and deletion in Python

  • تبدیل متغیر در R Variable transformation in R

  • متغیرهای غیر قابل استفاده Non-usable variables

  • ایجاد متغیر ساختگی: مدیریت داده های کیفی Dummy variable creation: Handling qualitative data

  • ایجاد متغیر ساختگی در پایتون Dummy variable creation in Python

  • ایجاد متغیر ساختگی در R Dummy variable creation in R

  • تجزیه و تحلیل همبستگی Correlation Analysis

  • تجزیه و تحلیل همبستگی در پایتون Correlation Analysis in Python

  • ماتریس همبستگی در R Correlation Matrix in R

  • امتحان Quiz

رگرسیون خطی Linear Regression

  • بیانیه مشکل The Problem Statement

  • روش معادلات پایه و حداقل مربعات معمولی (OLS). Basic Equations and Ordinary Least Squares (OLS) method

  • ارزیابی دقت ضرایب پیش بینی شده Assessing accuracy of predicted coefficients

  • ارزیابی دقت مدل: RSE و R مجذور Assessing Model Accuracy: RSE and R squared

  • رگرسیون خطی ساده در پایتون Simple Linear Regression in Python

  • رگرسیون خطی ساده در R Simple Linear Regression in R

  • رگرسیون خطی چندگانه Multiple Linear Regression

  • F - آمار The F - statistic

  • تفسیر نتایج متغیرهای طبقه بندی Interpreting results of Categorical variables

  • رگرسیون خطی چندگانه در پایتون Multiple Linear Regression in Python

  • رگرسیون خطی چندگانه در R Multiple Linear Regression in R

  • تقسیم آزمایشی-قطار Test-train split

  • مبادله واریانس تعصب Bias Variance trade-off

  • آزمایش تقسیم قطار در پایتون Test train split in Python

  • تقسیم تست-قطار در R Test-Train Split in R

  • مدل های رگرسیون غیر از OLS Regression models other than OLS

  • تکنیک های انتخاب زیر مجموعه Subset selection techniques

  • انتخاب زیر مجموعه در R Subset selection in R

  • روش های انقباض: ریج و کمند Shrinkage methods: Ridge and Lasso

  • رگرسیون ریج و کمند در پایتون Ridge regression and Lasso in Python

  • رگرسیون ریج و کمند در R Ridge regression and Lasso in R

  • دگرگونی Heteroscedasticity

مقدمه ای بر مدل های طبقه بندی Introduction to the classification Models

  • سه مدل طبقه بندی و مجموعه داده Three classification models and Data set

  • وارد کردن داده ها به پایتون Importing the data into Python

  • وارد کردن داده ها به R Importing the data into R

  • اظهارات مشکل The problem statements

  • چرا نمی توانیم از رگرسیون خطی استفاده کنیم؟ Why can't we use Linear Regression?

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

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

  • آموزش یک مدل لجستیک ساده در پایتون Training a Simple Logistic Model in Python

  • آموزش یک مدل لجستیک ساده در R Training a Simple Logistic model in R

  • نتیجه رگرسیون لجستیک ساده Result of Simple Logistic Regression

  • لجستیک با پیش بینی های متعدد Logistic with multiple predictors

  • آموزش مدل لجستیک پیش بینی کننده چندگانه در پایتون Training multiple predictor Logistic model in Python

  • آموزش مدل لجستیک پیش بینی کننده چندگانه در R Training multiple predictor Logistic model in R

  • ماتریس سردرگمی Confusion Matrix

  • ایجاد ماتریس سردرگمی در پایتون Creating Confusion Matrix in Python

  • ارزیابی عملکرد مدل Evaluating performance of model

  • ارزیابی عملکرد مدل در پایتون Evaluating model performance in Python

  • پیش بینی احتمالات، اختصاص کلاس ها و ساختن ماتریس سردرگمی در R Predicting probabilities, assigning classes and making Confusion Matrix in R

تجزیه و تحلیل تشخیص خطی (LDA) Linear Discriminant Analysis (LDA)

  • تحلیل تشخیصی خطی Linear Discriminant Analysis

  • LDA در پایتون LDA in Python

  • تجزیه و تحلیل تشخیص خطی در R Linear Discriminant Analysis in R

طبقه بندی کننده K-Nearest Neighbors K-Nearest Neighbors classifier

  • تست-قطار تقسیم Test-Train Split

  • Test-Train Split در پایتون Test-Train Split in Python

  • تقسیم تست-قطار در R Test-Train Split in R

  • طبقه بندی کننده K-Nearest Neighbors K-Nearest Neighbors classifier

  • K-نزدیکترین همسایه ها در پایتون: قسمت 1 K-Nearest Neighbors in Python: Part 1

  • K-نزدیکترین همسایگان در پایتون: قسمت 2 K-Nearest Neighbors in Python: Part 2

  • K-نزدیکترین همسایه ها در R K-Nearest Neighbors in R

مقایسه نتایج از 3 مدل Comparing results from 3 models

  • درک نتایج مدل های طبقه بندی Understanding the results of classification models

  • خلاصه ای از سه مدل Summary of the three models

درختان تصمیم گیری ساده Simple Decision Trees

  • مقدمه ای بر درختان تصمیم Introduction to Decision trees

  • مبانی درختان تصمیم Basics of Decision Trees

  • درک درخت رگرسیون Understanding a Regression Tree

  • معیارهای توقف برای کنترل رشد درختان The stopping criteria for controlling tree growth

  • وارد کردن مجموعه داده به پایتون Importing the Data set into Python

  • وارد کردن مجموعه داده به R Importing the Data set into R

  • درمان ارزش از دست رفته در پایتون Missing value treatment in Python

  • ایجاد متغیر ساختگی در پایتون Dummy Variable creation in Python

  • تقسیم داده های وابسته-مستقل در پایتون Dependent- Independent Data split in Python

  • تقسیم Test-Train در پایتون Test-Train split in Python

  • تقسیم داده ها به مجموعه تست و قطار در R Splitting Data into Test and Train Set in R

  • ایجاد درخت تصمیم در پایتون Creating Decision tree in Python

  • ساختن درخت رگرسیون در R Building a Regression Tree in R

  • ارزیابی عملکرد مدل در پایتون Evaluating model performance in Python

  • ارزیابی عملکرد مدل در پایتون Evaluating model performance in Python

  • ترسیم درخت تصمیم در پایتون Plotting decision tree in Python

  • هرس درخت Pruning a tree

  • هرس درخت در پایتون Pruning a tree in Python

  • هرس درخت در R Pruning a Tree in R

درخت طبقه بندی ساده Simple Classification Tree

  • درخت طبقه بندی Classification tree

  • مجموعه داده ها برای مشکل طبقه بندی The Data set for Classification problem

  • درخت طبقه بندی در پایتون: پیش پردازش Classification tree in Python : Preprocessing

  • درخت طبقه بندی در پایتون: آموزش Classification tree in Python : Training

  • ساختن درخت طبقه بندی در R Building a classification Tree in R

  • مزایا و معایب درختان تصمیم Advantages and Disadvantages of Decision Trees

تکنیک گروه 1 - کیسه زدن Ensemble technique 1 - Bagging

  • تکنیک گروه 1 - کیسه زدن Ensemble technique 1 - Bagging

  • تکنیک گروه 1 - کیف در پایتون Ensemble technique 1 - Bagging in Python

  • کوله بری در آر Bagging in R

تکنیک گروه 2 - جنگل های تصادفی Ensemble technique 2 - Random Forests

  • تکنیک گروه 2 - جنگل های تصادفی Ensemble technique 2 - Random Forests

  • تکنیک گروه 2 - جنگل های تصادفی در پایتون Ensemble technique 2 - Random Forests in Python

  • استفاده از Grid Search در پایتون Using Grid Search in Python

  • جنگل تصادفی در R Random Forest in R

تکنیک گروه 3 - تقویت Ensemble technique 3 - Boosting

  • تقویت Boosting

  • تکنیک Ensemble 3a - تقویت در پایتون Ensemble technique 3a - Boosting in Python

  • افزایش گرادیان در R Gradient Boosting in R

  • تکنیک Ensemble 3b - AdaBoost در پایتون Ensemble technique 3b - AdaBoost in Python

  • AdaBoosting در R AdaBoosting in R

  • تکنیک Ensemble 3c - XGBoost در پایتون Ensemble technique 3c - XGBoost in Python

  • XGBoosting در R XGBoosting in R

ماشین‌های بردار پشتیبانی Support Vector Machines

  • ماشین‌های بردار پشتیبانی مبتنی بر هسته Kernel Based Support Vector Machines

دسته بندی بردار پشتیبانی Support Vector Classifier

  • پشتیبانی از طبقه بندی کننده های برداری Support Vector classifiers

  • محدودیت های دسته بندی بردار پشتیبانی Limitations of Support Vector Classifiers

ماشین‌های بردار پشتیبانی Support Vector Machines

  • مقدمه ای بر SVM Introduction to SVM's

  • ماشین‌های بردار پشتیبانی مبتنی بر هسته Kernel Based Support Vector Machines

  • مفهوم هایپرپلین The Concept of a Hyperplane

  • طبقه بندی کننده حداکثر حاشیه Maximum Margin Classifier

  • محدودیت های طبقه بندی کننده حداکثر حاشیه Limitations of Maximum Margin Classifier

ماشین‌های بردار پشتیبانی Support Vector Machines

ایجاد مدل ماشین بردار پشتیبان در پایتون Creating Support Vector Machine Model in Python

  • مدل های رگرسیون و طبقه بندی Regression and Classification Models

  • وارد کردن و پیش پردازش داده ها در پایتون Importing and preprocessing data in Python

  • استاندارد سازی داده ها Standardizing the data

  • مدل رگرسیون مبتنی بر SVM در پایتون SVM based Regression Model in Python

  • مدل طبقه بندی - پیش پردازش Classification model - Preprocessing

  • مدل طبقه بندی - استانداردسازی داده ها Classification model - Standardizing the data

  • مدل طبقه بندی مبتنی بر SVM SVM Based classification model

  • تنظیم بیش از حد پارامتر Hyper Parameter Tuning

  • هسته چند جمله ای با تنظیم فراپارامتر Polynomial Kernel with Hyperparameter Tuning

  • هسته شعاعی با تنظیم فراپارامتر Radial Kernel with Hyperparameter Tuning

ایجاد مدل ماشین بردار پشتیبان در R Creating Support Vector Machine Model in R

  • واردات و پیش پردازش داده ها در R Importing and preprocessing data in R

  • اطلاعات بیشتر در مورد تقسیم قطار آزمایشی More about test-train split

  • طبقه بندی مدل SVM با استفاده از هسته خطی Classification SVM model using Linear Kernel

  • تنظیم فراپارامتر برای هسته خطی Hyperparameter Tuning for Linear Kernel

  • هسته چند جمله ای با تنظیم فراپارامتر Polynomial Kernel with Hyperparameter Tuning

  • هسته چند جمله ای با تنظیم فراپارامتر Polynomial Kernel with Hyperparameter Tuning

  • هسته شعاعی با تنظیم فراپارامتر Radial Kernel with Hyperparameter Tuning

  • مدل رگرسیون مبتنی بر SVM در R SVM based Regression Model in R

مقدمه - یادگیری عمیق Introduction - Deep Learning

  • مقدمه ای بر شبکه های عصبی و جریان درس Introduction to Neural Networks and Course flow

  • پرسپترون Perceptron

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

  • پایتون - ایجاد مدل پرسپترون Python - Creating Perceptron model

شبکه های عصبی - انباشتن سلول ها برای ایجاد شبکه Neural Networks - Stacking cells to create network

  • اصطلاحات پایه Basic Terminologies

  • گرادیان نزول Gradient Descent

  • انتشار پشت Back Propagation

  • چند مفهوم مهم Some Important Concepts

  • فرا پارامتر Hyperparameter

ANN در پایتون ANN in Python

  • کراس و تنسورفلو Keras and Tensorflow

  • نصب تنسورفلو و کراس Installing Tensorflow and Keras

  • مجموعه داده برای طبقه بندی Dataset for classification

  • عادی سازی و تقسیم تست-قطار Normalization and Test-Train split

  • روش های مختلف برای ایجاد ANN با استفاده از Keras Different ways to create ANN using Keras

  • ساخت شبکه عصبی با استفاده از Keras Building the Neural Network using Keras

  • تدوین و آموزش مدل شبکه عصبی Compiling and Training the Neural Network model

  • ارزیابی عملکرد و پیش بینی با استفاده از Keras Evaluating performance and Predicting using Keras

  • ساخت شبکه عصبی برای مسئله رگرسیون Building Neural Network for Regression Problem

  • استفاده از Functional API برای معماری های پیچیده Using Functional API for complex architectures

  • ذخیره - بازیابی مدل ها و استفاده از تماس های تلفنی Saving - Restoring Models and Using Callbacks

  • تنظیم فراپارامتر Hyperparameter Tuning

ANN در R ANN in R

  • نصب Keras و Tensorflow Installing Keras and Tensorflow

  • نرمال سازی داده ها و تقسیم بندی آزمون-ترن Data Normalization and Test-Train Split

  • ساختمان، تدوین و آموزش Building,Compiling and Training

  • ارزیابی و پیش بینی Evaluating and Predicting

  • ANN با بسته NeuralNets ANN with NeuralNets Package

  • ساخت مدل رگرسیون با API عملکردی Building Regression Model with Functional API

  • معماری های پیچیده با استفاده از Functional API Complex Architectures using Functional API

  • ذخیره - بازیابی مدل ها و استفاده از تماس های تلفنی Saving - Restoring Models and Using Callbacks

  • ذخیره - بازیابی مدل ها و استفاده از تماس های تلفنی Saving - Restoring Models and Using Callbacks

CNN - اصول CNN - Basics

  • CNN مقدمه CNN Introduction

  • گام های بلند برداشتن Stride

  • لایه گذاری Padding

  • فیلترها و نقشه های ویژه Filters and Feature maps

  • کانال ها Channels

  • PoolingLayer PoolingLayer

ایجاد مدل CNN در پایتون Creating CNN model in Python

  • مدل CNN در پایتون - پیش پردازش CNN model in Python - Preprocessing

  • مدل CNN در پایتون - ساختار و کامپایل CNN model in Python - structure and Compile

  • مدل CNN در پایتون - آموزش و نتایج CNN model in Python - Training and results

  • مقایسه - ادغام در مقابل بدون ادغام در پایتون Comparison - Pooling vs Without Pooling in Python

ایجاد مدل CNN در R Creating CNN model in R

  • CNN در مجموعه داده های مد MNIST - معماری مدل CNN on MNIST Fashion Dataset - Model Architecture

  • پیش پردازش داده ها Data Preprocessing

  • ایجاد معماری مدل Creating Model Architecture

  • تدوین و آموزش Compiling and training

  • عملکرد مدل Model Performance

  • مقایسه - ادغام در مقابل بدون ادغام در R Comparison - Pooling vs Without Pooling in R

پروژه: ایجاد مدل CNN از ابتدا در پایتون Project : Creating CNN model from scratch in Python

  • پروژه - مقدمه Project - Introduction

  • داده های پروژه Data for the project

  • پروژه - پیش پردازش داده در پایتون Project - Data Preprocessing in Python

  • پروژه - آموزش مدل CNN در پایتون Project - Training CNN model in Python

  • پروژه در پایتون - نتایج مدل Project in Python - model results

پروژه: ایجاد مدل CNN از ابتدا Project : Creating CNN model from scratch

  • پروژه در R - پیش پردازش داده ها Project in R - Data Preprocessing

  • پروژه CNN در R - ساختار و کامپایل CNN Project in R - Structure and Compile

  • پروژه در R - آموزش Project in R - Training

  • پروژه در R - عملکرد مدل Project in R - Model Performance

  • پروژه در R - افزایش داده ها Project in R - Data Augmentation

  • پروژه در R - عملکرد اعتبارسنجی Project in R - Validation Performance

پروژه: افزایش داده ها برای جلوگیری از برازش بیش از حد Project : Data Augmentation for avoiding overfitting

  • پروژه - پیش پردازش افزایش داده ها Project - Data Augmentation Preprocessing

  • پروژه - آموزش افزایش داده ها و نتایج Project - Data Augmentation Training and Results

آموزش انتقالی: مبانی Transfer Learning : Basics

  • ILSVRC ILSVRC

  • LeNET LeNET

  • VGG16NET VGG16NET

  • گوگل لنت GoogLeNet

  • یادگیری انتقالی Transfer Learning

  • پروژه - آموزش انتقال - VGG16 Project - Transfer Learning - VGG16

آموزش انتقالی در R Transfer Learning in R

  • پروژه - آموزش انتقال - VGG16 (پیاده سازی) Project - Transfer Learning - VGG16 (Implementation)

  • پروژه - آموزش انتقال - VGG16 (عملکرد) Project - Transfer Learning - VGG16 (Performance)

تحلیل و پیش بینی سری های زمانی Time Series Analysis and Forecasting

  • مقدمه Introduction

  • پیش بینی سری های زمانی - موارد استفاده Time Series Forecasting - Use cases

  • ایجاد مدل پیش بینی - مراحل Forecasting model creation - Steps

  • ایجاد مدل پیش بینی - مراحل 1 (هدف) Forecasting model creation - Steps 1 (Goal)

  • سری زمانی - نمادهای پایه Time Series - Basic Notations

سری زمانی - پیش پردازش در پایتون Time Series - Preprocessing in Python

  • بارگذاری داده ها در پایتون Data Loading in Python

  • سری زمانی - مبانی تجسم Time Series - Visualization Basics

  • سری زمانی - تجسم در پایتون Time Series - Visualization in Python

  • سری زمانی - مبانی مهندسی ویژگی Time Series - Feature Engineering Basics

  • سری زمانی - مهندسی ویژگی در پایتون Time Series - Feature Engineering in Python

  • سری زمانی - نمونه برداری و کاهش نمونه Time Series - Upsampling and Downsampling

  • سری زمانی - نمونه برداری و کاهش نمونه در پایتون Time Series - Upsampling and Downsampling in Python

  • سری زمانی - تبدیل نیرو Time Series - Power Transformation

  • میانگین متحرک Moving Average

  • هموارسازی نمایی Exponential Smoothing

سری زمانی - مفاهیم مهم Time Series - Important Concepts

  • نویز سفید White Noise

  • پیاده روی تصادفی Random Walk

  • تجزیه سری زمانی در پایتون Decomposing Time Series in Python

  • متمایز کردن Differencing

  • تفاوت در پایتون Differencing in Python

سری زمانی - پیاده سازی در پایتون Time Series - Implementation in Python

  • تست Train Split در پایتون Test Train Split in Python

  • مدل ساده (پایداری) در پایتون Naive (Persistence) model in Python

  • مدل رگرسیون خودکار - مبانی Auto Regression Model - Basics

  • ایجاد مدل رگرسیون خودکار در پایتون Auto Regression Model creation in Python

  • رگرسیون خودکار با اعتبارسنجی Walk Forward در پایتون Auto Regression with Walk Forward validation in Python

  • مدل میانگین متحرک - مبانی Moving Average model -Basics

  • مدل میانگین متحرک در پایتون Moving Average model in Python

سری زمانی - مدل ARIMA Time Series - ARIMA model

  • ACF و PACF ACF and PACF

  • مدل ARIMA - مبانی ARIMA model - Basics

  • مدل ARIMA در پایتون ARIMA model in Python

  • مدل ARIMA با Walk Forward Validation در پایتون ARIMA model with Walk Forward Validation in Python

سری زمانی - مدل SARIMA Time Series - SARIMA model

  • مدل ساریما SARIMA model

  • مدل SARIMA در پایتون SARIMA model in Python

  • سری زمانی ثابت Stationary time Series

  • نقطه عطف نهایی! The final milestone!

تبریک و در مورد گواهینامه شما Congratulations & About your certificate

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش یادگیری ماشین و یادگیری عمیق در پایتون و آر
جزییات دوره
33 hours
267
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
361,317
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Start-Tech Academy Start-Tech Academy

بیش از 1،700،000+ ثبت نام | 4+ رتبه بندی شده | 160+ CountriesStart-Tech Academy یک شرکت آموزش تجزیه و تحلیل مبتنی بر فناوری است و هدف آن گردآوری شرکتهای تحلیلی و فراگیران علاقه مند است. محتوای آموزشی با کیفیت بالا به همراه کارآموزی و فرصت های پروژه به دانشجویان در شروع سفر Analytics خود کمک می کند. بنیانگذار Abhishek Bansal و Pukhraj Parikh است. Pukhraj که به عنوان مدیر پروژه در یک شرکت مشاوره آنالیز کار می کند ، چندین سال تجربه کار بر روی ابزارها و نرم افزارهای تجزیه و تحلیل را دارد. او در مجموعه های اداری MS ، رایانش ابری ، SQL ، Tableau ، SAS ، Google analytics و Python مهارت دارد. Abhishek قبل از اینکه به فن آوری های یادگیری و آموزش مانند یادگیری ماشین و هوش مصنوعی بپردازد ، به عنوان یک مالک فرآیند اکتساب در یک شرکت مخابراتی پیشرو کار می کرد.