یادگیری توسعه بازی هوش مصنوعی با پایتون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به مفاهیم اصلی: کسب درک عمیقی از برنامهنویسی پویا، Q-learning ،Q-learning عمیق و Q-learning کانولوشن
- توسعه مهارتهای عملی: پیادهسازی و آموزش مدلها با تنسورفلو و Keras
- حل مسائل واقعب: دانش خود را برای ساخت عاملهایی به کار بگیرید که میتوانند تسکهای پیچیده و بازیها را حل کنند.
- آمادگی برای نقشهای پیشرفته در هوش مصنوعی: خودتان را به مهارتهای لازم برای حرفههایی در حوزه هوش مصنوعی و یادگیری ماشین مجهز کنید.
پیشنیازهای دوره
تجربه در سطح مبتدی در برنامهنویسی پایتون الزامی است.
توضیحات دوره
هوش مصنوعی در حال تغییر صنایع و زندگی روزمره است. از خودروهای خودران تا پیشنهادات شخصیسازی شده در سرویسهای پخش محتوا، هوش مصنوعی در قلب نوآوریهایی قرار دارد که در حال شکل دادن آینده هستند. یادگیری تقویتی حوزهای بنیادی در هوش مصنوعی است که بر این موضوع تمرکز دارد که چگونه عاملها میتوانند تصمیمگیری را از طریق تعامل با محیطهایشان یاد بگیرند. این پارادایم به طور ویژه برای تسکهایی قدرتمند است که در آنها راهحل بهینه بلافاصله بدیهی نیست و باید از طریق آزمایش و خطا کشف شود.
یکی از مهمترین جنبههای یادگیری هوش مصنوعی و یادگیری تقویتی (RL) توانایی برقراری ارتباط بین مفاهیم نظری و کاربردهای عملی است. این دوره بر رویکرد عملی تأکید دارد، بهطوری که شما نه تنها تئوریهای پایه را درک میکنید، بلکه چگونگی پیادهسازی آنها در محیطهای واقعی را نیز میآموزید. با کار روی پروژههای عملی، درک عمیقتری از اینکه الگوریتمهای هوش مصنوعی چگونه میتوانند مسائل پیچیده را حل کنند و سیستمهای هوشمند ایجاد کنند، بدست میآورید.
ساختار دوره و موضوعات
- برنامهنویسی پویا (DP):
- آشنایی با برنامهنویسی پویا: اصول اولیه و کاربردهای برنامهنویسی پویا را درک کنید.
- Q-learning:
- اصول Q-learning: یادگیری نظریه پشت Q-learning، یک الگوریتم یادگیری تقویتی بدون مدل
- تابع ارزش و سیاستها: درک کنید چگونه عاملها یاد میگیرند stateها را به اکشنها نقشهبرداری کنند تا پاداش تجمعی را به حداکثر برسانند.
- پیادهسازی: پروژههای عملی با تنسورفلو و Keras برای ساخت و آموزش عاملهای Q-learning
- Q-learning عمیق:
- یکپارچهسازی یادگیری عمیق با یادگیری تقویتی: یاد بگیرید شبکههای عصبی عمیق چگونه میتوانند Q-learning را بهبود دهند.
- مدیریت فضاهایی با ابعاد بالا: تکنیکهایی برای مدیریت محیطهای پیچیده و فضاهایی با state بزرگ
- پروژههای عملی: پیادهسازی مدلهای Q-learning عمیق برای حل مسائل پیچیدهتر
- Q-learning کانولوشن:
- ترکیب شبکههای عصبی کانولوشن با Q-learning: استفاده از شبکههای عصبی کانولوشن برای پردازش داده فضایی و بصری
- کاربردهای پیشرفته: پیادهسازی یادگیری تقویتی در محیطهایی که ادراک بصری ضروری است، مانند بازیهای ویدئویی و رباتیک
پروژههای جذاب
برای اینکه به این مفاهیم جان ببخشیم، مجموعهای از پروژههای هیجانانگیز را پیادهسازی خواهیم کرد که عبارتند از:
- حلکننده ماز: برنامهنویسی یک عامل برای پیدا کردن کوتاهترین مسیر در یک ماز با اعمال اصول برنامهنویسی پویا و یادگیری تقویتی
- مسئله ماشین کوهستان: این چالش کلاسیک یادگیری تقویتی که در آن عامل باید ماشین را با مومنتوم به بالای تپه براند حل میکنیم.
- بازی مار: یک بازی مار توسعه دهید که در آن عامل سعی میکند طول خود را به حداکثر برساند و در عین حال از موانع اجتناب کرده و به طور موثر در تخته بازی بازی حرکت کند.
ابزارها و کتابخانهها
در طول دوره، از تنسورفلو و Keras برای ساخت و آموزش مدلها استفاده خواهیم کرد. این کتابخانهها چارچوب قدرتمندی برای توسعه اپلیکیشنهای یادگیری ماشین فراهم میکنند که پیادهسازی و آزمایش الگوریتمها را آسانتر میسازد.
این دوره برای چه کسانی مناسب است؟
- دانشجویان و فارغالتحصیلان تازهکار: کسانی که در حوزه علوم کامپیوتر، مهندسی، ریاضیات یا حوزههای مربوطه تحصیل میکنند و میخواهند پایه محکمی در هوش مصنوعی و یادگیری ماشین بسازند.
- مبتدیان در هوش مصنوعی: افراد بدون سابقه قبلی در هوش مصنوعی که مشتاق آغاز سفر خود در این حوزه هیجانانگیز هستند.
- افرادی که در حال تغییر شغل هستند: این دوره شما را به مهارتهای مورد تقاضا مجهز میکند که در بازار کار بسیار مورد نیاز هستند و فرصتهای شغلی جدیدی را برایتان باز میکند.
یادگیری توسعه بازی هوش مصنوعی با پایتون
-
مقدمه 03:45
-
نصب آناکوندا 05:07
-
ایجاد محیط جدید 04:43
-
نصب نیازمندیها 03:46
-
نصب محیط توسعه یکپارچه Spyder 09:15
-
هوش مصنوعی چیست؟ 03:20
-
یادگیری تقویتی چیست؟ 02:50
-
محیط چیست؟ 02:47
-
پاداشها چه هستند؟ 03:02
-
مسیر چیست؟ 01:20
-
اصطلاحات کلیدی 06:58
-
فرآیند پاداش مارکوف 03:11
-
فرآیند تصمیمگیری مارکوف 09:21
-
آشنایی با Pygame 19:37
-
آشنایی با شکل Pygame 08:06
-
ترسیم شکلها 10:08
-
کدهای رنگ 07:51
-
حلقه رویداد 13:05
-
منطق بازی 07:15
-
حرکت بازیکن 08:29
-
صفحه بروزرسانی 06:56
-
مرز 14:09
-
تنسورفلو چیست؟ 09:36
-
شبکههای عصبی در تنسورفلو 10:12
-
عناصر تنسورفلو 08:30
-
تنسرفلو در عمل 11:37
-
آشنایی با Keras 05:05
-
مدلهای Keras 12:15
-
پیادهسازی شبکههای عصبی با Keras 04:55
-
بلمن چیست و چرا؟ 04:49
-
معادله بلمن 03:57
-
تابع ارزش 07:43
-
معادله بلمن 13:42
-
پارامتر تنزیل چیست؟ 11:22
-
برنامه چیست؟ 07:44
-
چگونه اقدام کنیم؟ 11:02
-
تابع ارزش در محیطهای غیرقطعی 17:01
-
آشنایی با Q-learning 10:18
-
استخراج الگوریتم Q-learning 15:33
-
Q-learning برای محیطهای غیرقطعی 03:12
-
یادگیری اختلاف زمانی 32:51
-
دریافت منابع 03:22
-
محیط 08:55
-
تعریف هایپرامترها 04:30
-
جدول Q 10:39
-
حالات ممکن 05:57
-
بررسی و ذخیره حداکثر مقدار Q 04:12
-
Q-learning - فاز 1 05:43
-
Q-learning - فاز 2 04:22
-
آموزش مدل با Q-learning 04:01
-
نمایش نتیجه 09:02
-
آشنایی با Q-learning عمیق 17:07
-
سیاست انتخاب اکشن 12:56
-
اکتشاف و اکسپلویت 10:41
-
Q-Learning کانولوشن عمیق 09:08
-
آشنایی با محیط 05:19
-
ایمپورت تمام کتابخانهها 05:38
-
بارگذاری محیط 01:44
-
هایپرامترها و پارامترهای Q-learning عمیق 14:15
-
ساخت مدل 10:00
-
ذخیره تجربه در حافظه 02:02
-
عمل 04:54
-
بازپخش تجربه از حافظه 06:14
-
Q-learning 04:25
-
برازش مدل 06:12
-
پاداش 05:07
-
آموزش مدل DQN 10:25
-
مقداردهی اولیه تصادفی و نمایش نتایج 08:37
-
آشنایی با شبکه عصبی کانولوشن 05:02
-
پرسپترون چندلایه در مقابل ConvNet 04:40
-
کانولوشن و لایه کانولوشن چه هستند؟ 16:02
-
لایه ReLU 03:27
-
لایه پولینگ چیست؟ 03:11
-
آموزش شبکه 08:02
-
دریافت منابع 02:01
-
ایجاد یک پروژه 07:28
-
ایجاد مغز مدل (شبکه عصبی کانولوشن) 16:18
-
کلاس DQN 07:33
-
دستههای ورودی و خروجی 09:37
-
تجربه از حافظه 05:06
-
Q-learning 06:53
-
پارامترها و هایپرامترهای Q-Learning کانولوشن عمیق 03:55
-
توضیحات برای تمام پارامترها 03:16
-
ایجاد نمونهها 02:00
-
بازنشانی Stateها 05:06
-
حلقه اصلی بازی 03:00
-
بروزرسانی محیط پس از اقدام از مدل 08:20
-
آموزش مدل 14:49
-
نتیجه تست 09:02
مشخصات آموزش
یادگیری توسعه بازی هوش مصنوعی با پایتون
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:89
- مدت زمان :11:36:40
- حجم :4.86GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy