我应该如何使用 AI 处理游戏“Achtung, Die Kurve”(“Curve Fever”)?

人工智能 神经网络 机器学习 深度学习 Python
2021-10-22 08:47:10

我的一个朋友用 Python 构建了一个版本的“Achtung, Die Kurve!”或“Curve Fever”。我开始学习 ML 并决定从学习的角度来解决这个游戏 - 编写一个可以在游戏中粉碎他的机器人。做了一些研究,发现了 Deep Q 学习。决定继续这样做,经过大量不同的超参数和层后,我决定我需要一些帮助。总的来说,我是深度学习和机器学习的新手,所以我可能错过了一些东西。当我看到 Deep Q 目前在该领域如此不切实际时,我有点气馁。

你们将如何解决这个问题?如果有人能胜任这项任务,我需要一些指导/帮助来构建它。

1个回答

慢慢开始。

不要直接跳入深度学习,它可以说是强化学习技术中最复杂的一类。首先使用更简单的算法,例如原始的 Q-Learning。为你的游戏定义什么是好的输入和输出,并开始调整一些超参数(比如未来的奖励折扣因子)。

从那里开始深度学习。检查其他实现(如DQNAtari n-step Q-LearningA3C),并根据您的代码调整它们的代码,而不是从头开始。