原神|在原神里钓鱼,有人竟然用上了深度强化学习,还把它开源了

机器之心报道
机器之心编辑部

还愁在《原神》里钓不到鱼吗?这有一份迟到的提瓦特钓鱼指南 。
【原神|在原神里钓鱼,有人竟然用上了深度强化学习,还把它开源了】在游戏圈 , 你可以没有玩过 , 但一定听过《原神》 。
虽然这是一款口碑两极分化的游戏 , 但不得不承认《原神》是当前最为火热的游戏之一 。
特别是在国外 , 原神可以说是火的一塌糊涂 。
就在今年 9 月 , 这款从开放公测起便屡次登顶国内外讨论热度和手游吸金榜第一的开放世界冒险游戏更新了版本 , 添加 / 丰富了地图 , 并且上线了一款小游戏——钓鱼 。 游戏中多个水域都有钓鱼点 , 不同的位置可以钓不同的鱼 。
尽管是再普通不过的玩法 , 还是引得玩家流连 。 一般来说 , 钓鱼一共分三个步骤:甩杆→等待鱼儿上钩→提竿 。 其中所涉及的原理需要一定数字图像处理与机器学习基础 。 模型分为鱼群定位与识别和拉杆 (和鱼博弈) 两个部分 。
很多玩家都在寻找钓鱼攻略 , 你还在愁在《原神》里钓不到鱼吗?今天我们为你送上这份迟到的提瓦特钓鱼指南 。
这份钓鱼指南可以说是完全解放双手 , 不需要任何操作 , 只需要启动程序就能完成 。 上线短短几天 , 收获 700 + 星 。

原神|在原神里钓鱼,有人竟然用上了深度强化学习,还把它开源了
文章图片

GitHub 地址:https://github.com/7eu7d7/genshin_auto_fish
感兴趣的小伙伴也可以去 B 站观看视频 , 上线不到三天 , 超过 44 万次播放量 。 这满屏的弹幕 , 不禁让人直呼离谱 。
已经有网友开始上手了 , 并评论道:已经在部署了 , 连夜下载了 anaconda 。

原神|在原神里钓鱼,有人竟然用上了深度强化学习,还把它开源了
文章图片

B 站地址:https://www.bilibili.com/video/BV1964y1b7vV?spm_id_from=333.905.b_7570566964656f.3
项目介绍
原神自动钓鱼 AI 由两部分模型组成:YOLOX、DQN 。 此外 , 该项目还用到了迁移学习 , 半监督学习来进行训练 。 模型也包含了一些使用 opencv 等传统数字图像处理方法实现的不可学习部分 。
  • YOLOX 用于鱼的定位和类型的识别以及鱼竿落点的定位;
  • DQN 用于自适应控制钓鱼过程的点击 , 让力度落在最佳区域内 。
安装
该项目是在 python 运行环境中使用的 , 需要先安装 python , 这里推荐使用 anaconda 。
配置环境:打开 anaconda prompt(命令行界面) , 创建新的 python 环境并激活(推荐 python3.7 或以下版本):
conda create -n ysfish python=3.6
conda activate ysfish
下载工程代码:使用 git 下载 , 或直接在 github 网页端下载后直接解压:

推荐阅读