Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AI通过强化Q-Learning学习《猫抓老鼠》游戏【中字】
Rating: 5.0 out of 5(1 rating)
3 students

AI通过强化Q-Learning学习《猫抓老鼠》游戏【中字】

与汤姆和杰瑞一起学习强化学习:制作一个Q-Learning游戏
Last updated 6/2024
Chinese (Simplified)

What you'll learn

  • 强化Q-Learning的基本原理。
  • 如何使用Python和Turtle图形创建“猫和老鼠”游戏。
  • 设置游戏画面并创建游戏元素。
  • 为Q-learning算法定义状态空间和动作空间。
  • 奖励塑造及其在强化学习中的作用。
  • 在Q-learning过程中平衡探索和开发。
  • 使用Q-learning训练猎物(杰瑞)和捕食者(汤姆)智能体。
  • 根据奖励和预期未来奖励更新Q表。
  • 在游戏环境中处理障碍并达成目标。
  • 微调超参数,提高学习效率。
  • 通过Python编程和Turtle图形获得实践经验。
  • 培养解决问题的能力和算法思维能力。

Course content

2 sections19 lectures2h 13m total length
  • 课程介绍0:40

Requirements

  • 具备Python编程语言的基础知识。
  • 熟悉基本编程概念(变量、循环、条件、函数)。

Description

通过创建一个有趣且互动的“猫和老鼠”游戏项目来学习强化Q-Learning!在这个综合课程中,您将深入了解强化学习的世界,并使用Python和Turtle图形库构建Q-learning代理。


强化Q-Learning是机器学习中一种流行的方法,它使智能体能够通过反复试验来学习环境中的最佳行为。通过在经典的“猫和老鼠”游戏中实施该算法,您将深入了解Q-learning的工作原理以及如何将其应用于解决现实世界的问题。


在整个课程中,您将逐步学习如何开发游戏项目。首先,您将使用Turtle库设置游戏画面并创建游戏元素,包括汤姆和杰瑞角色。接下来,您将定义状态空间和动作空间,作为Q-learning算法的基础。


课程将涵盖奖励塑造、折扣系数和探索-开发权衡等重要概念。您将学习如何使用Q-learning训练猎物(杰瑞)和捕食者(汤姆)智能体,根据奖励和未来预期奖励更新其Q表。通过迭代更新Q表,智能体将学习最佳行动,以在游戏环境中导航并实现目标。


在整个课程中,您将探索各种场景和挑战,包括躲避障碍物、到达目标海龟以及优化智能体的策略。您将分析智能体的表现,并观察它们的Q表在每次训练迭代中的变化。此外,您还将学习如何微调Q学习算法的超参数,以提高智能体的学习效率。


在本课程结束时,您将深入了解强化Q学习,并了解如何将其应用于在游戏环境中创建智能代理。您将掌握Python、Turtle图形和Q学习算法的实践经验。无论您是机器学习领域的初学者还是经验丰富的从业者,本课程都将提升您的技能,让您有能力解决复杂的强化学习问题。


立即注册,通过“汤姆和杰瑞”游戏项目开始掌握强化Q-Learning的激动人心的旅程!让我们训练汤姆和杰瑞智胜对方,在这个充满活力和吸引力的学习体验中实现他们的目标。

Who this course is for:

  • 机器学习初学者,希望深入研究强化学习。
  • 希望扩展技能以学习Q-learning的Python开发者。
  • 希望在实际项目中获得强化学习实践经验的学生或专业人士。
  • 希望通过有趣且互动的游戏来了解Q-learning的概念和应用。