网易首页 > 网易号 > 正文 申请入驻

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

0
分享至

机器之心报道

机器之心编辑部

还愁在《原神》里钓不到鱼吗?这有一份迟到的提瓦特钓鱼指南。

在游戏圈,你可以没有玩过,但一定听过《原神》。

虽然这是一款口碑两极分化的游戏,但不得不承认《原神》是当前最为火热的游戏之一。

特别是在国外,原神可以说是火的一塌糊涂。

就在今年 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.6conda activate ysfish

下载工程代码:使用 git 下载,或直接在 github 网页端下载后直接解压:

git clone https://github.com/7eu7d7/genshin_auto_fish.git

依赖库安装:切换命令行到本工程所在目录:

cd genshin_auto_fish

执行以下命令安装依赖:

python -m pip install -U pippython requirements.py

如果要使用显卡进行加速需要安装 CUDA 和 cudnn, 安装后无视上面的命令用下面这条安装 gpu 版:

pip install -U pippython requirements.py --cuda [cuda 版本]# 例如安装的 CUDA11.xpython requirements.py --cuda 110

安装 yolox:切换命令行到本工程所在目录,执行以下命令安装 yolox:

python setup.py develop

预训练权重下载:下载预训练权重 (.pth 文件),yolox_tiny.pth 下载后将权重文件放在 工程目录 / weights 下。

YOLOX 训练工作流程:YOLOX 部分用半监督学习打标签。标注少量样本后训练模型生成其余样本伪标签再人工修正,不断迭代以提高精度。样本量较少所以使用迁移学习,在 COCO 预训练的模型上进行 fine-tuning。

将 yolox/exp/yolox_tiny_fish.py 中的 self.data_dir 的值改为解压后 2 个文件夹所在的路径。

训练代码:

python yolox_tools/train.py -f yolox/exp/yolox_tiny_fish.py -d 1 -b 8 --fp16 -o -c weights/yolox

DQN 训练工作流程:控制力度使用强化学习模型 DQN 进行训练。两次进度的差值作为 reward 为模型提供学习方向。模型与环境间交互式学习。

直接在原神内训练耗时较长,首先你需要制作一个仿真环境,大概模拟钓鱼力度控制操作。在仿真环境内预训练一个模型。随后将这一模型迁移至原神内,实现域间迁移。

仿真环境预训练代码:

python train_sim.py

原神游戏内训练:

python train.py

运行

以上准备就绪后,就可以运行钓鱼 AI,注意命令行窗口一定要以管理员权限启动。

显卡加速:

python fishing.py image -f yolox/exp/yolox_tiny_fish.py -c weights/best_tiny3.pth --conf 0.25 --nms 0.45 --tsize 640 --device gpu

cpu 运行:

python fishing.py image -f yolox/exp/yolox_tiny_fish.py -c weights/best_tiny3.pth --conf 0.25 --nms 0.45 --tsize 640 --device cpu

运行后出现 init ok 后按 r 键开始钓鱼,原神需要全屏。出于性能考虑检测框不会实时显示,处理运算后台进行。

更多实现细节,读者可参考原项目。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
华为问界M9登顶!打败BBA,成50万以上豪车榜第1名

华为问界M9登顶!打败BBA,成50万以上豪车榜第1名

互联网.乱侃秀
2024-04-26 20:27:27
刺激消费不成,就开始明抢?92号汽油逼近九元大关,何等的疯狂?

刺激消费不成,就开始明抢?92号汽油逼近九元大关,何等的疯狂?

鹏飞深文
2024-04-25 12:54:30
有种“整容”叫陈羽凡离婚, 前妻白百何变化不大, 他却像换个人

有种“整容”叫陈羽凡离婚, 前妻白百何变化不大, 他却像换个人

佳俊谈科技
2024-03-30 23:35:23
妻子与男性朋友爬山失联后续,老公最新发声:妻子爬一晚上太累了

妻子与男性朋友爬山失联后续,老公最新发声:妻子爬一晚上太累了

小毅讲历史
2024-04-26 09:10:14
当有人不尊重你时,记住这6个字你就赢了,别不信!

当有人不尊重你时,记住这6个字你就赢了,别不信!

闻心品阁
2024-04-25 20:59:42
特殊服务一天接客十几个,街边女的现状是好吃懒做还是金钱魅力?

特殊服务一天接客十几个,街边女的现状是好吃懒做还是金钱魅力?

华庭讲美食
2024-04-27 01:51:32
如果不是死到临头,他们根本不会放弃既得的利益

如果不是死到临头,他们根本不会放弃既得的利益

诉说人世间
2024-04-26 11:09:43
俄罗斯族乌军总司令上任近三个月 作战风格曝光:强调耐心和纪律性,重视无人机使用

俄罗斯族乌军总司令上任近三个月 作战风格曝光:强调耐心和纪律性,重视无人机使用

红星新闻
2024-04-26 18:04:11
拉黑汪小菲、抚养费不要,让孩子丢掉生日礼物,大S这次铁了心了

拉黑汪小菲、抚养费不要,让孩子丢掉生日礼物,大S这次铁了心了

七阿姨爱八卦
2024-04-25 16:59:55
故事:我在阿富汗外派,掀开了一位穆斯林少女的面纱,她非我不嫁

故事:我在阿富汗外派,掀开了一位穆斯林少女的面纱,她非我不嫁

潮河讲堂
2024-04-24 17:09:26
贡品||童颜水蛇腰大长腿!10年前她在互联网杀疯了

贡品||童颜水蛇腰大长腿!10年前她在互联网杀疯了

懂球娘娘
2024-03-19 11:45:50
99岁马哈蒂尔,为何还被查了?

99岁马哈蒂尔,为何还被查了?

中国新闻周刊
2024-04-26 21:05:34
“紧日子”,是这么过的?

“紧日子”,是这么过的?

槽逻辑
2024-04-26 17:49:29
外交部:中俄间正常经贸交往不应当受到第三方干扰和胁迫

外交部:中俄间正常经贸交往不应当受到第三方干扰和胁迫

新京报
2024-04-26 16:16:29
周鸿祎突然咳嗽不停,三锥子扎不出血,网友怀疑是癌症

周鸿祎突然咳嗽不停,三锥子扎不出血,网友怀疑是癌症

映射生活的身影
2024-04-26 21:51:02
深圳10区缩减2024年一般公共预算支出,强化“过紧日子”

深圳10区缩减2024年一般公共预算支出,强化“过紧日子”

界面新闻
2024-04-26 09:50:41
赵丽颖古早黑历史曝光,惊人往事让人不敢相信,疑似没文化还当三

赵丽颖古早黑历史曝光,惊人往事让人不敢相信,疑似没文化还当三

花哥扒娱乐
2024-04-18 22:17:33
才知道:以前五一都是放7天,因清华教授蔡继明建议,最终改放5天

才知道:以前五一都是放7天,因清华教授蔡继明建议,最终改放5天

王小乖
2024-04-26 08:30:04
大反转!5600亩承包费用曝光,擅自改变土地性质,转租每年赚百万

大反转!5600亩承包费用曝光,擅自改变土地性质,转租每年赚百万

辣条小剧场
2024-04-25 09:00:03
美国高校示威愈演愈烈, 众议长:必要时动用国民警卫队,中国大使馆发布重要提醒

美国高校示威愈演愈烈, 众议长:必要时动用国民警卫队,中国大使馆发布重要提醒

每日经济新闻
2024-04-26 17:23:54
2024-04-27 09:36:49
机器之心Pro
机器之心Pro
专业的人工智能媒体
8934文章数 141895关注度
往期回顾 全部

游戏要闻

外媒发布MSI打野评级:Canyon成唯一S级,LPL两队打野仅A级!

头条要闻

官方回应环卫工用电子秤测灰尘:正常作业达标有奖励

头条要闻

官方回应环卫工用电子秤测灰尘:正常作业达标有奖励

体育要闻

硬不起来的阿波,软不下去的切特

娱乐要闻

金靖回应不官宣恋情结婚的原因

财经要闻

贾跃亭,真他娘是个人才

科技要闻

美国监管:特斯拉Autopilot存关键安全缺口

汽车要闻

2024北京车展 比亚迪的自驱力让对手紧追猛赶

态度原创

教育
艺术
房产
公开课
军事航空

教育要闻

霍金亲传弟子揭秘:24个神奇公式将各科知识一网打尽!

艺术要闻

画廊周北京迎来第八年, “漂留” 主题聚集 30 余家艺术机构与 40 场展览

房产要闻

海南最新房价出炉,三亚跌价最猛!

公开课

睡前进食会让你发胖吗?

军事要闻

以军称已完成对拉法地面军事行动准备工作

无障碍浏览 进入关怀版