手把手教你用自己训练的AI模型玩王者荣耀
击上方Python爬虫与数据挖掘,进行关注
回复书籍即可获赠Python从入门到进阶共10本电子书
今
日
鸡
汤
浮云一别后,流水十年间。
大家好,我是 Jack 。
「王者荣耀」想必大家就算没有玩过,也都听过。
腾讯 AI Lab 开发的策略协作型绝悟,最强 AI 分分教你做人。
但那个是像 Alpha Go 一样,需要掌握海量数据和机器的团队,才能玩得起的。
今天,就给大家带来一个「平民版」,咱们都能玩的王者荣耀 AI。
先睹为快:
视频两倍速播放,只训练了一个「后裔」英雄,如果想用其他英雄,可以自己训练。
今天继续手把手教学,你准备好了吗?
1
原理
为了让我们的代码能够控制手机的「王者荣耀」,我们需要实现在电脑上操控手机。
需要用到什么呢?scrcpy 和 minitouch。
scrcpy 可以将安卓手机的画面投屏到电脑桌面显示上并进行操控。
简单地说,就是可以让你在电脑上控制手机!它支持鼠标控制、键盘输入、电脑剪切板复制粘贴、拖放文件传输到手机、以及拖放 APK 文件进行安装。
使用 scrcpy 你无需 ROOT 手机,也不需在手机上安装 APP,只需在系统设置里启用USB调试( adb 调试) 即可。
minitouch 提供了一个 socket 接口用在 Android 设备上的多点触摸事件以及手势。也是无需 ROOT 手机。
用 scrcpy 获取游戏画面,获取 scrcpy 的句柄,然后截图,根据图片生成操作指令,然后利用 minitouch 高效的执行这些操作指令。
所以关键在于,如何根据图片生成操作指令。
没错,用 Transformer。
上两天火的 DALL·E 都见到了吧?OpenAI 最新发布的,它可以魔法一般按照自然语言文字描述直接生成对应图片!
比如输入文本:鳄梨形状的扶手椅。
AI 生成的图像:
这生产效果真是堪称神奇!自然语言与视觉的壁垒正在被逐渐打通。
反过来,图片生成描述,更简单了,这样的工作几年前就用了。
使用 Transformer,根据游戏图像,生成当前画面的操作描述。
比如前进、攻击、释放技能。
2
实现原理
首先你得有个能跑 Transformer 的显卡,安装需要的第三方库,例如 pyminitouch、pytorch 等。
然后安装 scrcpy,这个安装教程很多,百度一搜一大把,将所有东西放在与下载的代码同级目录下。
下载训练好的模型文件。
还是老规矩,我将代码和模型打包了,方便大家直接下载(提取码:jack)。
https://pan.baidu.com/s/19kjTuX4DeTVE3B3HGw0uOw
需要注意的是,不同手机的 minitouch 配置可能有所不同,代码的测试机器分辨率是 1080*2160,这里需要根据自己的情况进行修改。
配置好环境后,就可以运行代码了。
运行文件启动和结束进程.py,启动scrcpy。把训练数据截取_A.py 中的两项改成你的设备:
启动王者荣耀进入 5v5 人机对战后,运行 训练数据截取_A.py 即可。
赶快自己体验一波吧!训练一个你最爱的英雄!
项目地址:
https://github.com/FengQuanLi/ResnetGPT
3
最后
这个项目的代码,有些凌乱,还有硬核的中文变量。
算法性能有待提高,目前打打人机还行。
后面有时间,我会做整理和升级,在这个基础上改进版本,看情况吧~
祝大家周末玩的开心,我是 Jack ,我们下期见。
-------------------End-------------------
往期精彩文章推荐:
欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持
想加入Python学习群请在后台回复【入群】
万水千山总是情,点个【在看】行不行
/今日留言主题/
随便说一两句吧~~
界面新闻 |陆柯言
界面新闻编辑 |
1
企业培训行业的拐点来了。在接受界面新闻专访时,酷渲科技联合创始人兼CEO孙小雨表示,多模态预训练大模型、生成式AI等创新技术的加持,会为企业培训行业带来完全不同的竞争格局。
六年前,酷渲科技创建了企业培训与人才发展平台「酷学院」,如今后者已经成为企业培训行业内付费客户数最多的SaaS平台,累计服务数十万家企业客户,其中包含5000多家付费客户,覆盖阿里巴巴、碧桂园、Zara、陕煤集团等头部企业。
2021年,酷学院完成了数亿人民币B轮融资。目前,公司并未公布酷学院具体的营收情况,但透露自创建以来,公司年均营收增速超过100%,进入培训赛道第一梯队。
很长一段时间里,许多人对企业培训的印象都停留在PC时代。企业需要将一个在线学习平台嵌入到自有系统中,这个安装过程可能就要耗费半个月。所有员工需要定时定点上线学习,而课程大多数也是市面上的通用内容。培训,也变成了枯燥且效率不高的走形式。
酷学院切入赛道时,恰好是云计算在中国的全面爆发之年,云服务渐渐成为企业服务的基础设施。而4G的普及则让短视频开始流行,许多PC端的应用也都被移植到了移动端。在甲骨文和惠普有过任职经验的孙小雨判断,企服领域的移动互联网时刻正在到来。
创始团队当时的构想是,做一个尽可能轻量化的应用,让员工随时随地都能接受培训。但对一家初创公司而言,酷渲很难复制像用友、金蝶那些大型企业逐个攻破客户的销售模式。相比之下,融入大厂生态可能是更具性价比的选择,例如当时已经初具规模的钉钉。毕竟,愿意使用钉钉来办公的企业,在某种程度上也更愿意使用移动端的培训软件。
酷学院最开始瞄准的客户并非只有大型企业,还有大量被忽视的中小企业。在他看来,当公司成长到一定阶段,就必然有培训的需求,但腰部企业不像大企业那样,有足够的成本来购买大公司复杂且昂贵的培训服务。