آموزش راهنمای یادگیری عمیق تقویتی برای Connect Four - آخرین آپدیت

دانلود The Deep Reinforcement Learning Guide to Connect Four

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

یادگیری عمیق یادگیری تقویتی: ساخت یک عامل هوش مصنوعی برای تسلط بر Connect Four

آیا آماده‌اید تا مهارت‌های هوش مصنوعی خود را با تسلط بر یادگیری عمیق تقویتی (DRL) از طریق یک پروژه هیجان‌انگیز ارتقا دهید؟ به یک سفر جامع به دنیای DRL با دوره طراحی شده ما، "راهنمای یادگیری عمیق تقویتی برای Connect Four" بپیوندید. این دوره برای راهنمایی شما از مفاهیم اساسی تا کاربردهای پیشرفته طراحی شده است و در نهایت منجر به ایجاد یک بازیکن ماهر DRL برای بازی Connect Four می‌شود.

سرفصل‌های دوره:

  • مبانی یادگیری تقویتی: با یک بررسی عمیق از یادگیری تقویتی جدولی با استفاده از بازی کلاسیک Tic-Tac-Toe شروع کنید. اصول و روش‌های اصلی را که پایه و اساس یادگیری تقویتی (RL) را تشکیل می‌دهند، درک کنید.

  • انتقال به محیط‌های پیچیده: به بازی پیچیده‌تر Connect Four بروید، جایی که یاد می‌گیرید چگونه از روش‌های اکتشافی برای دور زدن محدودیت‌های روش‌های جدولی استفاده کنید.

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

  • ساخت یک بازیکن DRL: در فصل پایانی، تمام دانش کسب شده را برای توسعه یک بازیکن یادگیری عمیق تقویتی برای Connect Four ادغام کنید. با وجود استفاده از یک معماری ساده با لایه‌های متراکم، عامل DRL شما قابلیت‌های گیم‌پلی چشمگیری را نشان خواهد داد.

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

  • برنامه درسی جامع: دوره ما یک مسیر یادگیری ساختاریافته ارائه می‌دهد و از درک solid مفاهیم نظری و پیاده‌سازی‌های عملی اطمینان حاصل می‌کند.

  • پروژه‌های عملی: در یک پروژه با استفاده از یادگیری عمیق تقویتی شرکت کنید و نتایج ملموسی را ارائه دهید و نمونه کار خود را ارتقا دهید.

  • راهنمایی متخصص: از توضیحات واضح و مختصر و دستورالعمل‌های گام به گام بهره‌مند شوید و موضوعات پیچیده را در دسترس قرار دهید.

چه کسانی باید در این دوره ثبت نام کنند؟

این دوره برای موارد زیر ایده‌آل است:

  • علاقه‌مندان به هوش مصنوعی و یادگیری ماشین که به دنبال ورود به یادگیری تقویتی هستند.

  • توسعه‌دهندگانی که هدفشان ارتقای مهارت‌های خود با تکنیک‌های پیشرفته DRL است.

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

به ما در این ماجراجویی آموزشی بپیوندید و خود را با مهارت‌هایی برای طراحی و پیاده‌سازی عوامل DRL پیچیده از ابتدا مجهز کنید. اکنون ثبت نام کنید تا سفر خود را در ساخت عوامل پیشرفته هوش مصنوعی آغاز کنید!

پیش نیازها

  • دانش برنامه نویسی پایه: آشنایی با پایتون به شما کمک می کند تا از مثال ها و تمرین های کدنویسی استفاده کنید. با این حال، ما یک بازنگری سریع پایتون با تمام مفاهیمی داریم که بعداً از آن استفاده خواهیم کرد.

  • درک پایه ای از مفاهیم یادگیری ماشین: قرار گرفتن در معرض برخی از اصول کلی یادگیری ماشین مفید است، اما ضروری نیست (مانند رگرسیون خطی، آموزش مدل ها، درک داده ها و غیره).

  • آشنایی با ابزارهای توسعه: داشتن تجربه اولیه با استفاده از یک IDE (به عنوان مثال، PyCharm) یا نوت بوک های Jupyter می تواند فرآیند کدنویسی را ساده کند، اما ما به شما در مورد نحوه تنظیم این موارد و نحوه استفاده از آنها راهنمایی می کنیم.

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


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

Introduction to Python and Essential Libraries

  • پیش‌نمایش Preview

  • دانلود پایتون Downloading Python

  • انواع داده‌ها و عملیات پایه پایتون Python Data Types and Basic Operations

  • حلقه‌ها، توابع و اشیاء Loops, Functions, and Objects

  • کنترل جریان و استثناها Flow Control and Exceptions

  • مبانی NumPy Numpy Basics

  • کتابخانه‌های مفید Useful Libraries

یادگیری تقویتی و بازی دوز Reinforcement Learning and the Game of Tic-Tac-Toe

  • مقدمه Introduction

  • قوانین بازی دوز The Rules of Tic-Tac-Toe

  • ساختن شیء تخته - بخش A Building the Board Object - Part A

  • ساختن شیء تخته - بخش B Building the Board Object - Part B

  • ایجاد اولین بازیکن‌های ساده و بازی دوز Creating the First Simple Players and the Game of Tic-Tac-Toe

  • درخت بازی Game Tree

  • الگوریتم Minimax Minimax Algorithm

  • پیاده‌سازی بازیکن Minimax Implementing the Minimax Player

  • برنامه‌نویسی پویا (DP) Dynamic Programming (DP)

  • پیاده‌سازی بازیکن DP Implementing the DP Player

  • روش‌های مونت کارلو (MC) Monte Carlo (MC) Methods

  • پیاده‌سازی بازیکن MC Implementing the MC Player

  • یادگیری اختلاف زمانی (TD) Temporal Difference (TD) Learning

  • پیاده‌سازی بازیکن TD - بخش A Implementing the TD Player - Part A

  • پیاده‌سازی بازیکن TD - بخش B Implementing the TD Player - Part B

  • یادگیری تقویتی جدولی Tabular Reinforcement Learning

  • موقعیت‌های معادل تخته Equivalent Board Positions

  • شناسایی موقعیت‌های نمایشی تخته Identifying Representative Board Positions

  • تمرین 1 Exercise 1

  • تمرین 1 - راه‌حل Exercise 1 - Solution

انتقال به Connect Four Transition to Connect Four

  • مقدمه Introduction

  • قوانین Connect Four Rules of Connect Four

  • ساخت بازی و بازیکنان پایه Building the Game and Basic Players

  • چالش مقیاس‌پذیری Scalability Challenge

  • هوریستیک‌ها Heuristics

  • پیاده‌سازی بازیکن هوریستیک ساده Implementing the Simple Heuristic Player

  • N-Lookahead N-Lookahead

  • پیاده‌سازی بازیکن هوریستیک Lookahead Implementing the Lookahead Heuristic Player

  • تمرین 2 Exercise 2

  • تمرین 2 - راه‌حل Exercise 2 - Solution

شبکه‌های عصبی به‌عنوان توابع تقریب Neural Networks as Approximation Functions

  • مقدمه Introduction

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

  • لایه های یک شبکه عصبی Layers of a Neural Network

  • ضرب ماتریسی Matrix Multiplication

  • لایه های متعدد و توابع فعال‌سازی Multiple Layers and Activation Functions

  • پس‌انتشار Backpropagation

  • بارگذاری مجموعه داده MNIST Loading the MNIST Dataset

  • مثال MNIST بخش 1 MNIST Example Part 1

  • مثال MNIST بخش 2 MNIST Example Part 2

  • تنظیم‌کنندگی Regularization

  • تمرین 3 Exercise 3

  • ایجاد یک چارچوب ساده برای شبکه‌های عصبی بخش A Create a Simple Framework for Neural Networks Part A

  • ایجاد یک چارچوب ساده برای شبکه‌های عصبی بخش B Create a Simple Framework for Neural Networks Part B

توسعه یک عامل یادگیری تقویتی عمیق برای Connect Four Developing a Deep Reinforcement Learning Agent for Connect Four

  • مقدمه Introduction

  • جمع‌آوری همه چیز Bringing Everything Together

  • چالش‌ها در اعمال یادگیری عمیق بر یادگیری تقویتی Challenges in Applying Deep Learning to Reinforcement Learning

  • پیاده‌سازی Replay Buffer و موقعیت‌های معادل برای Connect Four Implementing the Replay Buffer and Equivalent Positions for Connect Four

  • پیاده‌سازی بازیکن یادگیری تقویتی عمیق ما بخش A Implementing Our Deep Reinforcement Learning Player Part A

  • پیاده‌سازی بازیکن یادگیری تقویتی عمیق ما بخش B Implementing Our Deep Reinforcement Learning Player Part B

  • بعدش چی؟ What Next?

نمایش نظرات

آموزش راهنمای یادگیری عمیق تقویتی برای Connect Four
جزییات دوره
14 hours
57
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
119
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar