【发布时间】:2015-12-27 14:07:00
【问题描述】:
作为我项目的一部分,我现在正致力于训练一个由人类下棋的国际象棋系统。我对机器学习有丰富的知识,但对如何进行这一点一无所知。这个项目是不是太复杂了?请就如何进行。
【问题讨论】:
-
这确实是一个相当复杂的项目。最好的国际象棋引擎只是盲数运算器,评估接下来 X 轮的所有可能性。他们走捷径并进行了疯狂的优化……但很少有任何形式的人工神经网络。但是,在您的项目中,尝试将数据库中的所有游戏分成单独的回合,并使用它来训练 ANN。尝试某种分数来对同一位置的不同转弯进行排序?也许提供分数以及训练数据?
-
如果你问这样的问题,那么现在有几乎 100% 的机会这对你来说太复杂了。基于 ML 的游戏并不是学习任何东西的好起点;它目前涉及许多先进的技术,如强化学习、蒙特卡罗方法、uct、深度架构等。
-
只是出于好奇,你有多少训练样本(移动/完全匹配)?
-
@BlackBear 大约 500 万场比赛。
标签: machine-learning neural-network artificial-intelligence deep-learning