الزامات و متدهای کلاسیک یادگیری تقویتی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک کامپوننت های کلیدی یادگیری تقویتی، شامل عاملها، محیطها، وضعیتها، اقدامات، پاداشها و سیاستها
- کسب درک روشنی از فرآیندهای تصمیمگیری مارکوف (MDPs) و چگونگی تشکیل اصول مسائل یادگیری تقویتی توسط آنها
- اعمال تکنیکهای برنامهنویسی پویا مانند ارزیابی سیاست و تکرار ارزش با استفاده از پایتون؛ بررسی متدهای بدون مدل مانند Monte Carlo ،SARSA و Q-Learning
- مشاهده چگونگی پیادهسازی و حل مسائل یادگیری تقویتی با استفاده از محیطهایی مانند Blackjack ،Taxi ،Frozen Lake و Cliff Walking
پیش نیازهای دوره
- هیچ تجربه قبلی در یادگیری ماشین یا یادگیری تقویتی نیاز نیست.
- تمایل به دنبال کردن گامبهگام منطق پشت یادگیری تقویتی از حفظ کردن معادلات مهمتر است.
توضیحات دوره
این دوره بر مفاهیم اساسی یادگیری تقویتی تمرکز دارد. به جای ورود به مدلهای پیچیده مبتنی بر شبکههای عصبی، ما به مبانی ریاضی و منطقی میپردازیم که در بیشتر الگوریتمهای یادگیری تقویتی استفاده میشوند. اگر در این موضوع تازهکار هستید یا سعی دارید درک روشنی از اصول کلیدی پشت یادگیری تقویتی به دست آورید، این دوره نقطه شروع خوبی است.
ما با توضیح اینکه یادگیری تقویتی واقعاً چیست و چگونه عاملها، محیطها، اقدامات، وضعیتها، پاداشها و سیاستها در این چارچوب قرار میگیرند، شروع میکنیم. سپس نمونهبرداری تامپسون و حد بالای اطمینان را پوشش میدهیم - دو استراتژی مفید برای یادگیری در شرایط عدم قطعیت.
بخش بزرگی از دوره به فرآیندهای تصمیمگیری مارکوف (MDPs) اختصاص دارد که ساختار بسیاری از مسائل یادگیری تقویتی را فراهم میکنند. شما کامپوننت های یک MDP را یاد میگیرید، چگونگی محاسبه توابع ارزش را میبینید و آنها را با استفاده از پایتون پیادهسازی میکنید.
همچنین متدهای برنامهنویسی پویا، از جمله ارزیابی سیاست و تکرار ارزش و چگونگی پیادهسازی گامبهگام آنها را بررسی میکنیم. سپس به سراغ رویکردهای بدون مدل مانند مونت کارلو، SARSA و Q-learning میرویم. تمام این موارد با مثالهای کدنویسی عملی و با استفاده از محیطهایی مانند Blackjack ،Taxi ،Frozen Lake و Cliff Walking توضیح داده میشوند.
این دوره برای هر کسی که میخواهد درک روشنتری از چگونگی کارکرد درونی یادگیری تقویتی داشته باشد، مناسب است. آشنایی اولیه با پایتون مفید است، اما برای همراهی با دوره به هیچ پیشزمینهای در یادگیری ماشین نیاز ندارید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان یا تحلیلگرانی که مثالهای کدنویسی گامبهگام و توضیحات عملی را به تئوریهای انتزاعی ترجیح میدهند.
- دانشجویان یا متخصصان در زمینههای مهندسی، علوم کامپیوتر یا داده که به دنبال تقویت مبانی یادگیری تقویتی خود هستند.
- هر کسی که به ریاضیات و منطق پشت یادگیری تقویتی علاقهمند است، بدون اینکه درگیر پیچیدگیهای فریمورکهای یادگیری عمیق شود.
الزامات و متدهای کلاسیک یادگیری تقویتی
-
مقدمه 03:50
-
یادگیری تقویتی چیست؟ 07:32
-
عناصر یادگیری تقویتی 07:29
-
پایتون چیست؟ 09:33
-
Anaconda ،Jupyter و Visual Studio Code 06:27
-
Google Colab 10:25
-
راهاندازی محیط 05:45
-
سینتکس پایتون و عملیات اولیه 28:30
-
ساختارهای داده: لیستها، تاپلها، مجموعهها 24:01
-
ساختارهای کنترلی و حلقهها 20:12
-
توابع و برنامهنویسی تابعی اولیه 19:23
-
توابع سطح متوسط 14:31
-
دیکشنریها و ساختارهای پیشرفته داده 19:41
-
ماژولها، پکیجها و ایمپورت کردن کتابخانهها 20:30
-
مدیریت فایلها 12:37
-
مدیریت استثناها و کدهای مقاوم 22:12
-
برنامهنویسی شیءگرا (OOP) 21:29
-
عملیات پیشرفته لیستها و List Comprehensions 13:02
-
مبانی مصورسازی 27:17
-
نمونهبرداری تامپسون 17:59
-
حد بالای اطمینان (UCB) در یادگیری تقویتی 10:12
-
فرآیندهای تصمیمگیری مارکوف (MDP) 05:24
-
فرآیندهای تصمیمگیری مارکوف – مثال 02:46
-
فرآیندهای تصمیمگیری مارکوف – پایتون 04:31
-
خروجی کد فرآیندهای تصمیمگیری مارکوف 03:01
-
اصول برنامهنویسی پویا (DP) 04:21
-
برنامهنویسی پویا – مثال 02:19
-
مدل ریاضی برنامهنویسی پویا 02:34
-
کد برنامهنویسی پویا در پایتون 07:23
-
خروجی کد برنامهنویسی پویا در پایتون 01:31
-
ارزیابی سیاست 13:42
-
الگوریتم ارزیابی تکراری سیاست با پایتون 09:40
-
متدهای مونت کارلو در یادگیری تقویتی 12:04
-
Blackjack – مقدمه 03:49
-
Blackjack در پایتون 26:36
-
خروجی Blackjack 06:04
-
SARSA چیست؟ 11:40
-
پیادهسازی SARSA - محیط Taxi 29:04
-
مقدمهای بر Q-Learning 10:05
-
Frozen Lake 08:00
-
Frozen Lake در پایتون 31:02
-
Cliff Walking در پایتون 33:26
مشخصات آموزش
الزامات و متدهای کلاسیک یادگیری تقویتی
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:42
- مدت زمان :09:11:39
- حجم :3.49GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy