我知道这是一个非常广泛的问题,但我正在学习数据科学,我已经阅读了几天,但找不到任何关于如何使用 python 操作视频游戏的信息。
我可以使用 autopy 和 scikit-learn 来做类似的事情吗?
我知道这是一个非常广泛的问题,但我正在学习数据科学,我已经阅读了几天,但找不到任何关于如何使用 python 操作视频游戏的信息。
我可以使用 autopy 和 scikit-learn 来做类似的事情吗?
好吧,从可以从源代码中消化的内容来看,这是神经网络和遗传算法实现的结合。源文件头部描述了作者的做法:
-- 旨在与 BizHawk 仿真器和 Super Mario World 或 Super Mario Bros. ROM 一起使用。
-- 对于 SMW,确保在关卡的开头有一个名为“DP1.state”的保存状态,
-- 并在 Lua 文件夹和 BizHawk 的根目录中复制一份。
在python中遵循这种方法似乎没有问题。您可以从作者的代码中获得灵感,甚至可以使用pyevolve等预先打包的解决方案在 python 中实现遗传算法。