导入 ONNX 模型
支持把 Open Neural Network Exchange 格式的模型导入 Unity 并检查结构,大多数 opset 版本在 7 到 15 之间的模型都能用。
官方说明 ↗拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
把训练好的神经网络模型导入 Unity 实时本地推理
官网地址 https://docs.unity3d.com/Packages/com.unity.sentis@1.0/manual/index.html
Sentis 是 Unity 的神经网络推理库,目前以实验性包的形式提供,尚未达到可正式用于生产的标准。它支持把 ONNX 格式的模型导入 Unity,在 GPU 或 CPU 上本地实时运行,并覆盖 Unity 支持的所有平台。模型运行耗时取决于模型复杂度、平台和所用引擎类型。使用前建议具备 TensorFlow 或 PyTorch 等机器学习框架的使用经验,且当前需通过邀请加入私测才能获取。
Sentis 是 Unity 推出的神经网络推理库,目前以实验性包形式发布,官方明确定位为「尚未准备好用于生产」。它的工作方式是把已经训练好的神经网络模型导入 Unity 项目,在本地实时跑推理,而不是把数据发到云端。
当前版本支持大多数 ONNX 格式的模型,opset 版本范围为 7 到 15。推理可以走 GPU 或 CPU,覆盖 Unity 引擎支持的所有平台,包括编辑器内。模型跑多快取决于三件事:模型本身的复杂度、目标平台、以及创建引擎时选择的引擎类型。
对开发者来说,它省去了自己搭推理后端的工作,可以直接在 Unity 里调用模型;对团队来说,要注意它仍在实验阶段,功能和文档都可能变化,适合做技术验证和原型,不适合直接上生产环境。
支持把 Open Neural Network Exchange 格式的模型导入 Unity 并检查结构,大多数 opset 版本在 7 到 15 之间的模型都能用。
官方说明 ↗训练好的模型导入后可直接在 Unity 内实时运行,推理在本地完成,不需要把数据发到远端服务器。
同一模型可以选在 GPU 或 CPU 上执行,具体选哪条路径会影响运行速度和平台兼容性。
支持 Unity 引擎覆盖的所有平台,模型可以在目标设备上直接运行,也能在编辑器里调试。
提供对输入输出数据的读取、设置和修改能力,方便把游戏里的实时数据喂给模型并接回结果。
官方说明 ↗可以借助 Unity 自带的工具分析模型的运行速度与性能表现,定位推理耗时集中在哪一段。
私测参与者可获得完整示例工程和示例脚本,作为接入自家模型的起点。
当你需要在 Unity 项目里跑已经训练好的 ONNX 模型、并且希望推理留在本地设备上完成时,Sentis 值得一试,它把导入模型、建引擎、出结果这条链路收进了一个包,并且覆盖 Unity 支持的平台。当你要做的是正式产品发布时就要谨慎:它当前是实验性包,官方明确说功能与文档在正式发布前都可能变动,而且获取方式还是邀请制私测。另外它只负责推理,不负责训练模型,opset 支持范围也限定在 7 到 15。
已经会用 TensorFlow 或 PyTorch,手里有训练好的 ONNX 模型,想把它塞进 Unity 项目做实时推理。
需要快速验证「模型跑在客户端」这条路是否可行,用实验性包做技术验证、不急着上线。
功能与文档在正式发布前可能变动,实验性包不适合直接作为发行版依赖。
Sentis 只负责导入已训练模型并做推理,不承担训练任务,训练环节要在别的框架里完成。
支持大多数 ONNX 格式的模型,opset 版本范围是 7 到 15。超出这个范围的模型需要先转换成兼容版本,具体支持哪些算子在官方算子列表里查。
覆盖 Unity 支持的平台,可以在 GPU 或 CPU 上执行,也能在编辑器里跑。模型实际耗时取决于模型复杂度、目标平台和所选引擎类型三方面。
还不能。需要被 Unity 邀请加入私测才能获取,可以从闭源测试的报名入口申请。已经在私测中的用户可以在 Unity Discussions 的 Sentis 测试组里拿到更新和资源,包括完整示例工程。
它的职责是推理:把在 TensorFlow 或 PyTorch 等框架里训练好的模型导入 Unity,然后实时运行并拿到输出。训练本身不在它的范围内,所以使用前最好具备一点机器学习模型的使用经验。
官方把它定位为实验性包,明确说尚未准备好用于生产,功能和文档在正式发布前都可能变动。更适合用来做技术验证和原型,正式发行版本需要谨慎评估。