首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用自己训练的AI玩王者荣耀是什么体验?

用自己训练的AI玩王者荣耀是什么体验?

作者头像
博文视点Broadview
发布2023-05-19 19:28:46
5570
发布2023-05-19 19:28:46
举报

「王者荣耀」想必大家就算没有玩过,也都听过。

腾讯 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

最后

这个项目的代码,有些凌乱,还有硬核的中文变量。

算法性能有待提高,目前打打人机还行。

后面有时间,我会做整理和升级,在这个基础上改进版本,看情况吧~

·················END·················

AI图书推荐

▊《集成学习:基础与算法》

周志华 著 ,李楠 译

  • 国内独本剖析集成学习的著作
  • 森林书破解AI实战难题

(扫码了解本书详情)

▊《联邦学习》

杨强 刘洋 程勇 康焱 陈天健 于涵 著

  • 国际首部全面、系统论述联邦学习的中文著作
  • 面向数据安全和隐私保护机器学习学术成果和应用案例
  • 数据孤岛和数据保护难题破解之法

(扫码了解本书详情)

▊《强化学习(第2版)》

【加】Richard S. Sutton,【美】Andrew G. Barto 著

俞凯 等 译

  • 人工智能行业的强化学习圣经
  • 强化学习领域奠基性经典著作!

(扫码了解本书详情)

▊《知识图谱:概念与技术》

肖仰华 等 编著

  • 力求涵盖知识图谱相关的基本概念与关键技术
  • 总结了十多个知识图谱工程项目的落地经验

(扫码了解本书详情)

▊《知识图谱:方法、实践与应用》

王昊奋  漆桂林  陈华钧 主编

  • 揭秘知识图谱全生命周期技术
  • 探索垂直领域知识图谱构建方法与应用落地
  • 促进人工智能从感知时代向认知时代跨越

(扫码了解本书详情)

▊《深度学习500问:AI工程师面试宝典》

谈继勇 主编

  • 系统地描述深度学习的基本理论算法及应用
  • 帮助读者系统地了解整个领域的知识点

(扫码了解本书详情)

▊《深入浅出PyTorch:从模型到源码》

张校捷 著

  • 英伟达(NVIDIA)公司资深深度学习架构工程师力作!
  • 介绍PyTorch新版本的常用模块及其底层实现逻辑。

(扫码了解本书详情)

▊《Pytorch深度学习实战:从新手小白到数据科学家》

张敏 主编

  • 很系统:从理论到实战,带你系统学习PyTorch
  • 很实用:凝聚作者教学经验,切中读者入门痛点
  • 很深入:通过小试牛刀、知识加油站,加深理解
  • 重实战:包含50多个实战案例,可拿来就用

(扫码了解本书详情)

 如果喜欢本文欢迎 在看丨留言丨分享至朋友圈 三连
 热文推荐  
RPA:流程自动化机器人,让工作自动化!
年终奖要怎么打理?
互联网顶流集结《绝非偶然》!抢先试读!
看了本期限免课表,小编直呼好家伙!
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-02-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 博文视点Broadview 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
灰盒安全测试
腾讯知识图谱(Tencent Knowledge Graph,TKG)是一个集成图数据库、图计算引擎和图可视化分析的一站式平台。支持抽取和融合异构数据,支持千亿级节点关系的存储和计算,支持规则匹配、机器学习、图嵌入等图数据挖掘算法,拥有丰富的图数据渲染和展现的可视化方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档