本教程详细讲解什么Sentis。以及恶补一些人工智能神经网络的基础概念,概述了基本流程,加载模型、输入内容到模型、使用GPU让模型推理数据、输出数据。
官方文档
Unity Sentis: Use AI models in Unity Runtime | Unity 主页介绍
官方文档链接:Sentis overview | Sentis | 1.3.0-pre.2
国内一些相关教程
把AI模型放入Unity-手写数字识别【UnitySentis入门-1】_哔哩哔哩_bilibili
Unity官方文档创建引擎以运行模型 |森蒂斯 |1.2.0-exp.2 (unity3d.com)
Unity Sentis 入门
1. Unity Sentis 简介
1.1 Sentis 详细介绍
Sentis 是一个用于人工智能模型的本地推理引擎(神经网络推理库),它利用终端用户设备上的计算,而不是云服务器。它可以在任何可以部署 Unity 运行时的地方运行。
Unity工程师们吃透了Pytorch(一种最主流的训练和使用AI大模型的框架代码算法库),让调用Pytorch的C++接口,用C#写了一份类似Pytorch的代码算法库,叫Sentis!
可以使用 Sentis 将训练有素的神经网络模型导入 Unity,然后在 Unity 支持的任何平台和编辑器中本地实时运行这些模型。您可以选择在 GPU 或 CPU 上运行模型。
它取代了 Barracuda(Unity 上一个本地神经网络库),解决了我们在 Barracuda 处于早期原型阶段时收到的许多反馈。最重要的是,Sentis 可以以游戏速度运行许多神经网络。可用于无限制的本地推理。
Unity Sentis赋予开发者将 AI 模型导入游戏和应用程序中的能力。Sentis是允许AI模型嵌入到游戏或应用程序的Unity引擎中,并可在移动端、PC等任意平台设备的边缘运行。由于此项功能在用户设备上运行,因此不存在与云中模型托管相关的复杂性、延迟或成本。它可以让开发者为自己的游戏或者应用在Unity Runtime里嵌入一个AI模型,直接在终端用户平台增强游戏玩法或者其他功能。“这是首个且唯一的将AI模型嵌入实时3D引擎的跨平台解决方案,因此你可以一次构建并嵌入你的模型,使其可以在多个平台上运行,从