使用Transformers.js制作机器学习驱动的网页游戏

使用Transformers.js制作机器学习驱动的网页游戏

💡 原文英文,约1300词,阅读约需5分钟。
📝

内容提要

本文介绍了使用Transformers.js制作基于机器学习的网页游戏的方法。作者展示了如何制作一个实时的ML-powered网页游戏Doodle Dash,该游戏完全在浏览器中运行。教程目标是向读者展示制作自己的ML-powered网页游戏的简单性。游戏中,玩家需要在一分钟内画出尽可能多的物品,每次给出一个提示词。如果模型预测正确,画布将被清除并给出一个新的词。教程分为三个部分:训练神经网络、使用Transformers.js在浏览器中运行模型和游戏设计。

🎯

关键要点

  • 本文介绍了使用Transformers.js制作基于机器学习的网页游戏的方法。
  • 游戏Doodle Dash是一个实时的ML-powered网页游戏,完全在浏览器中运行。
  • 玩家需要在一分钟内画出尽可能多的物品,每次给出一个提示词。
  • 教程分为三个部分:训练神经网络、使用Transformers.js在浏览器中运行模型和游戏设计。
  • 训练数据使用Google的Quick, Draw!数据集,包含超过500万幅图画。
  • 模型架构使用轻量级的Vision Transformer,适合在浏览器中运行。
  • 使用Transformers.js库可以直接在浏览器中运行预训练模型,无需服务器。
  • 将模型转换为ONNX格式以便在浏览器中使用。
  • 游戏设计中利用实时性能,玩家在60秒内尽可能多地绘制图形。
  • 对原始数据集进行过滤,去除相似、难以理解或难以绘制的词汇。
  • 游戏名称'Doodle Dash'是通过Hugging Chat生成的创意。
  • 鼓励读者参与开源AI游戏创作活动,激发他们制作自己的网页游戏。
➡️

继续阅读