美文网首页
AI打游戏-壹

AI打游戏-壹

作者: 言午日尧耳总 | 来源:发表于2023-09-10 23:53 被阅读0次

前言

背景

  • 大部分AI教程专注算法训练,使用开源训练集进行训练
  • 实际工作中,算法训练只是一部分,还有很多上下游的工作
  • 通过AI打游戏这个主题,来熟悉AI产业全貌

说明

  • 提到AI是标题党,这次使用的不能算人工智能,只是目标检测(YOLO)的简单应用,并不是强化学习这类高阶AI
  • 不会讲到算法实现及算法相关代码,是将YOLOv8开源项目修改配置,使用自己的训练集进行训练并预测
  • 游戏是个操作极其简单的小游戏,重点在了解AI产业上下游工作

要求

  • 熟悉Python语言
  • 了解AI基础概念,如无监督学习、目标检测、训练、验证、预测、训练集等

内容

主要步骤

  1. 运行游戏,录屏工具录制游戏,将视频截图为图片
  2. 安装标注工具,对游戏截图进行标注,并导出到本地作为训练集
  3. 下载YOLOv8开源项目代码,替换其中的训练配置
  4. 使用上面步骤的训练集进行训练,得到新算法模型
  5. 抓取游戏界面,使用新模型进行预测,根据游戏规则做相应操作

游戏

  • 选用操作很简单的游戏,如下游戏截图
  • 游戏(免费):Tap Ninja,可以在Steam中国搜索该名字进行安装
  • 玩法:
    • 类似跑酷,玩家角色一直向右奔跑,右侧随机出现敌人
    • 玩家点击鼠标或者按空格,玩家角色攻击正前方
    • 消灭敌人获得积分
0_0_game.jpg

AI打游戏思路

  • 实时读取游戏画面
  • 使用算法预测出玩家角色和敌人的位置
  • 当敌人靠近玩家时,模拟鼠标/键盘操作攻击敌人获得得分
0_1_detect_game.jpg

相关文章

  • 暴雪游戏遭遇AI“实力”坑队友:四处游走,还不参与战斗

    作者 | 琥珀出品 | AI科技大本营(ID:rgznai100) “打游戏 AI 将完胜人类!?” 抱歉,这个 ...

  • 2016版Alphago的方法简析

    最近入坑用AI打游戏,决定先去扒alphagao是怎么做的 围棋AI早期利用围棋知识、棋谱进行特征匹配之后拥抱蒙特...

  • 为什么我不喜欢看AI打游戏

    最近又见AI打爆职业玩家的新闻。怎么说呢,感慨万千。最早知道ai打游戏是玩 flappy bird 还有 马里奥。...

  • 2019-03-25

    那些让人想流泪的评论......! 时间的过客 ——陈壹阳 《网易云音乐》 两年前打游戏,...

  • 2019-08-19

    杨不信有一段时间打游戏光输,每次都碰上一个叫AI的。很厉害,杨不信打不过,就加了好友问他,你是不是人机,AI说,嗐...

  • 大家观察 | 陈君:主权区块链

    根据壹金链创始人& CEO陈君先生2018年8月19日晚间在DAGA | Blockchain & AI (核心群...

  • 【AI·壹周精选】谷歌回归开启了AI新纪元!

    AI来了,有思想的人生并不会因此而黯然失色,因为我们全部的尊严就在于思想。 在AI时代里,只会在某个狭窄领域从事简...

  • 喜欢的事

    文/壹見 男人喜欢打游戏,女人喜欢逛商场。 每个人都有自己的喜欢。 喜欢在阳光缱绻的午后看书; 喜欢在细雨霏霏的夜...

  • 拥有比别人多50%的时间是什么操作?

    HI~未来的设计师们,今天壹坊菌想分享的是关于AI、PS软件,提高50%工作效率的方法。 除了常见的Ctrl + ...

  • 这就是工作

    文/壹見 新建的word 正在变得饱满 键盘一行行敲击 织成纵横商场的武器 Ps里的人唱着赞歌 Ai设计的logo...

网友评论

      本文标题:AI打游戏-壹

      本文链接:https://www.haomeiwen.com/subject/ctlevdtx.html