基础概念

Neural Networks and Deep Learning读书笔记## 行动诱因

工程分析

识别王者英雄 - 一个 PM 的机器学习入门之旅 - 图1识别王者英雄 - 一个 PM 的机器学习入门之旅 - 图2识别王者英雄 - 一个 PM 的机器学习入门之旅 - 图3识别王者英雄 - 一个 PM 的机器学习入门之旅 - 图4

  • 在整个直播时长中,1 和 2 的时间占比是很短的,而且如果玩家直接直播游戏进行中的画面,那就没法获取英雄信息了。
  • 并且 1 和 2 的界面里,当前玩家所处的位置并不固定,如果还要加上玩家位置的判定,工程复杂度上升不止一点点。
  • 因为英雄在游戏中永远处于正中央,所以 3 其实挺适合用来做训练素材。但考虑到英雄有不同的动作和朝向,最重要的是这个游戏单一英雄还有不同的皮肤。各种条件综合起来,一方面需要提供更多的训练素材,一方面也加大了机器学习的难度。
  • 而 4 这个界面,英雄的技能在较长的时间段内是不会变的,而且位置稳定,在整个直播时长里出现的时间占比也很高,唯一变化较大的是技能发动间歇里的读秒倒计时。综合考虑,4 是最适合用来做训练素材的。
  1. 获取 60 几个英雄对应的游戏进行中图片,每个英雄不少于 1000 张(拍脑袋的,我也不知道多少张合适)
  2. 将 1 中图片的右下角截取出来,作为机器学习的训练资料
  3. 运行机器学习代码,训练出可以识别不同英雄技能的模型
  4. 从待识别的直播流中抽取画面,截取右下角的技能画面,用 3 中的模型去识别看是哪个英雄的技能,从而完成对直播流英雄的识别

    收集素材

    识别王者英雄 - 一个 PM 的机器学习入门之旅 - 图5## 技术实施 文档图片识别训练自己的模型## 性能调优 参考这里## 附加功能 识别王者英雄 - 一个 PM 的机器学习入门之旅 - 图6## 结语 https://zhuanlan.zhihu.com/p/28731349