coreml - 如何在 CoreML 神经网络中使用半 float ?

标签 coreml

我已将 Keras 模型转换为 CoreML。我想确保 CoreML 对所有纹理使用半浮点而不是全浮点。我怎样才能做到这一点?

更新: 如何确保网络的输出是半浮点或至少是浮点(或任何其他类型)而不是 double ?

最佳答案

如果您在 GPU 上运行 CoreML 模型,则无需为此执行任何操作。 MPS(金属性能着色器)将自动使用半浮点。如果您在 CoreML 模型上运行 GPU 帧捕获,您可以看到这一点。

我写了一篇关于 CoreML 如何在底层工作的博客文章,实际上演示了它使用半 float :http://machinethink.net/blog/peek-inside-coreml/

关于coreml - 如何在 CoreML 神经网络中使用半 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45967563/

相关文章:

iOS CoreML mlmodel文件自动生成swift版模型类文件

keras - 如何在 Keras 中将标量添加到张量或从标量创建张量?

xcode - CoreML:iOS:如何获取检测到的模型中心的二维坐标

swift - CoreML 无法验证输入

python - 转换 keras 模型后 coreml 中的输入形状不正确

ios - 使用 VNCoreMLRequest 一次检测多个对象?

python - 使用 Keras 2 保存的 CoreML 加载模型

ios - 使用CoreML进行图像识别?

swift 4 : Vision Camera Preview Issues

swift - SSD(单次检测)或快速实现对象跟踪的 Yolo