|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learn-to-create-artificially-intelligent-games-using-python3/
课程评论:没有评论
**课程名称:** 使用Python3学习创建人工智能游戏 **课程概述:** 本课程旨在教授如何使用Python3开发人工智能游戏。课程内容丰富,包含大量教程视频和可供实践的材料,帮助学习者快速入门。无需阅读复杂的学术论文或具备扎实的数学基础,只需跟随课程和材料即可。 **课程结构:** 1. **MinMax算法入门:** 以井字棋(TicTacToe)为例,实现MinMax算法,让AI与人类玩家对战。 2. **Gym模块介绍:** 学习Gym库,这是一个用于编写和测试AI算法的流行库。 3. **贝尔曼方程与动态规划:** 学习如何利用贝尔曼方程找到状态的最优值。通过迷宫游戏实现Q-learning算法。 4. **蒙特卡洛模拟:** 探索在未知模型动态下,如何使用蒙特卡洛模拟预测值函数。 **课程实践项目:** * 使用蒙特卡洛和Q-learning开发BlackJack游戏。 * 使用深度卷积神经网络开发Pacman游戏。 * 使用Tensorflow和Keras创建无法被击败的井字棋AI玩家(人类 vs AI)。 * 为棋盘游戏实现MinMax算法。 **关于人工智能(Q&A):** 人工智能(AI)并非如科幻电影般描绘的机器人,而是模拟人类智能,使机器能够思考和执行任务。其核心在于定义并模仿人类的学习、推理和感知等认知活动。AI研究的快速发展正在不断逼近甚至超越人类在某些认知能力上的表现,尽管关于价值判断和人类经验的模仿仍是讨论焦点。AI亦可指代展现出类似人类思维特征(如学习和解决问题)的机器。
If you're interested in learning how to make your own Artificially Intelligent games using Python, then this is the course for you!This course is full of tutorial videos along with materials which one can run to get familiar with this discipline. You no longer need to read complex research papers and have a solid foundation in mathematics to get going. Just follow this course and materials and you're on your way.Let's take a look at the structure of this course:We are going to start with a simple game that implements popular board game algorithm: MinMax. In this game we are going to create TicTacToe and write an algorithm that plays against human player and tries to beat human player.Next we are going to learn about gym module: a popular library which can be used to write and test our AI algorithms.After that, we are going to learn about Bellman Equation and Dynamic Programming. We are going to learn how to find the optimal value of the states using Bellman equations through model dynamics. We are going to implement maze game to implement Q-learning algorithm.Then, we are going to learn about Monte-Carlo Simulation. We are going to check how value function can be predicted using Monte Carlo simulation when model dynamics is unknown.Similarly, we are going to implement following games throughout this course:1. BlackJack game using Monte-Carlo and Q-Learning2. Pacman using Deep Convolution Neural Network3. Make unbeatable AI TicTacToe player using Tensorflow and Keras (Human Vs AI)4. MinMax algorithm for Board gameGeneral Q/A's: When most people hear the term artificial intelligence, the first thing they usually think of is robots. That's because big-budget films and novels weave stories about human-like machines that wreak havoc on Earth. But nothing could be further from the truth.Artificial intelligence is based on the principle that human intelligence can be defined in a way that a machine can easily mimic it and execute tasks, from the most simple to those that are even more complex. The goals of artificial intelligence include mimicking human cognitive activity. Researchers and developers in the field are making surprisingly rapid strides in mimicking activities such as learning, reasoning, and perception, to the extent that these can be concretely defined. Some believe that innovators may soon be able to develop systems that exceed the capacity of humans to learn or reason out any subject. But others remain skeptical because all cognitive activity is laced with value judgments that are subject to human experience.Artificial intelligence (AI) refers to the simulation of human intelligence in machines that are programmed to think like humans and mimic their actions. The term may also be applied to any machine that exhibits traits associated with a human mind such as learning and problem-solving.