آموزش پیش‌نیازهای یادگیری عمیق: رگرسیون خطی در پایتون - آخرین آپدیت

دانلود Deep Learning Prerequisites: Linear Regression in Python

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

آموزش جامع علم داده، یادگیری ماشین و هوش مصنوعی با پایتون

یادگیری علم داده، یادگیری ماشین و هوش مصنوعی با پایتون برای دانشجویان و متخصصان

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

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

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

آشنایی با رگولاریزاسیون در یادگیری ماشین و یادگیری عمیق.

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

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

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

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

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

  • یادگیری عمیق
  • یادگیری ماشین
  • علم داده
  • آمار

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

چه می‌گویید؟ قانون مور خطی نیست؟

حق با شماست! من به شما نشان خواهم داد که چگونه رگرسیون خطی همچنان قابل کاربرد است.

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

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

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

این دوره به هیچ مواد خارجی نیاز ندارد. همه چیز مورد نیاز (پایتون و برخی کتابخانه‌های پایتون) را می‌توان به صورت رایگان دریافت کرد.

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

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

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

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

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

  • حساب دیفرانسیل و انتگرال (مشتق‌گیری)
  • حساب ماتریس
  • آمار و احتمال
  • کدنویسی پایتون: if/else، حلقه‌ها، لیست‌ها، دیکشنری‌ها، مجموعه‌ها
  • کدنویسی Numpy: عملیات ماتریس و بردار، بارگذاری فایل CSV

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

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

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

خوش آمدید Welcome

  • مقدمه و طرح کلی Introduction and Outline

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

  • آمار در مقابل یادگیری ماشین Statistics vs. Machine Learning

1-رگرسیون خطی تک بعدی: تئوری و کد 1-D Linear Regression: Theory and Code

  • یادگیری ماشین چیست؟ رگرسیون خطی چه نقشی دارد؟ What is machine learning? How does linear regression play a role?

  • مدل را در یک بعد تعریف کنید، راه حل را استخراج کنید (نسخه به‌روز شده) Define the model in 1-D, derive the solution (Updated Version)

  • مدل را در یک بعد تعریف کنید، راه حل را استخراج کنید Define the model in 1-D, derive the solution

  • کدنویسی راه حل تک بعدی در پایتون Coding the 1-D solution in Python

  • تمرین: تئوری در مقابل کد Exercise: Theory vs. Code

  • میزان خوب بودن مدل را تعیین کنید - R-squared Determine how good the model is - r-squared

  • R-squared در کد R-squared in code

  • مقدمه مسئله قانون مور Introduction to Moore's Law Problem

  • نمایش قانون مور در کد Demonstrating Moore's Law in Code

  • استخراج قانون مور Moore's Law Derivation

  • آزمون R-squared 1 R-squared Quiz 1

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

رگرسیون خطی چندگانه و رگرسیون چندجمله‌ای Multiple linear regression and polynomial regression

  • مسئله چند بعدی را تعریف کنید و راه حل را استخراج کنید (نسخه به‌روز شده) Define the multi-dimensional problem and derive the solution (Updated Version)

  • مسئله چند بعدی را تعریف کنید و راه حل را استخراج کنید Define the multi-dimensional problem and derive the solution

  • چگونه رگرسیون خطی چندگانه را فقط با استفاده از ماتریس‌ها حل کنیم How to solve multiple linear regression using only matrices

  • کدنویسی راه حل چند بعدی در پایتون Coding the multi-dimensional solution in Python

  • رگرسیون چندجمله‌ای - بسط رگرسیون خطی (با کد پایتون) Polynomial regression - extending linear regression (with Python code)

  • پیش‌بینی فشار خون سیستولیک از روی سن و وزن Predicting Systolic Blood Pressure from Age and Weight

  • آزمون R-squared 2 R-squared Quiz 2

مسائل عملی یادگیری ماشین Practical machine learning issues

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

  • تفسیر وزن‌ها Interpreting the Weights

  • خطای تعمیم، مجموعه‌های آموزش و آزمون Generalization error, train and test sets

  • نمایش تعمیم و بیش‌برازش در کد Generalization and Overfitting Demonstration in Code

  • ورودی‌های دسته‌بندی شده Categorical inputs

  • آزمون کدگذاری One-Hot One-Hot Encoding Quiz

  • تفسیر احتمالی خطای مربعات Probabilistic Interpretation of Squared Error

  • تنظیم L2 - تئوری L2 Regularization - Theory

  • تنظیم L2 - کد L2 Regularization - Code

  • تله متغیر مجازی The Dummy Variable Trap

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

  • بهینه‌سازی گرادیان برای رگرسیون خطی Gradient Descent for Linear Regression

  • دور زدن تله متغیر مجازی با بهینه‌سازی گرادیان Bypass the Dummy Variable Trap with Gradient Descent

  • تنظیم L1 - تئوری L1 Regularization - Theory

  • تنظیم L1 - کد L1 Regularization - Code

  • تنظیم L1 در مقابل L2 L1 vs L2 Regularization

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

نتیجه‌گیری و گام‌های بعدی Conclusion and Next Steps

  • مروری مختصر بر مباحث پیشرفته رگرسیون خطی و یادگیری ماشین Brief overview of advanced linear regression and machine learning topics

  • تمرین‌ها، practice و چگونه در این زمینه خوب شویم Exercises, practice, and how to get good at this

ضمیمه / مقدمه سوالات متداول Appendix / FAQ Intro

  • ضمیمه چیست؟ What is the Appendix?

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

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

  • راه اندازی محیط Anaconda 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)

  • چگونه خودتان کدنویسی کنید (قسمت اول) 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?

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

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

ضمیمه / پایان سوالات متداول Appendix / FAQ Finale

  • بونوس BONUS

نمایش نظرات

آموزش پیش‌نیازهای یادگیری عمیق: رگرسیون خطی در پایتون
جزییات دوره
6.5 hours
54
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
38,241
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 معتبر کرده ایم.