【发布时间】:2021-07-27 21:37:30
【问题描述】:
我正在使用 Xamarin IOS,我需要按照此处的说明更改此 CoreML MLModel 的“乘数”值
'建议在移动设备上使用乘数为 0.50 的模型。' https://github.com/tensorflow/tfjs-models/tree/master/posenet
我当前使用的模型有一个 0.75 倍频器(太慢),我一直在尝试在模型上转换和修改此属性,但是,Xamarin IOS 中不存在该属性,模型只是有一个 GetPrediction 方法而已!
对于 Javascript,您似乎可以根据需要设置属性,如下所示,但我只需要 Posenet 作为 .MLModel 文件,倍数为 0.5。
//下面的代码不能使用 Xamarin IOS,模型唯一的属性是 bool 'RunOnGPUAndCpu' 和方法 'GetPrediction'
const net = await posenet.load({
architecture: 'MobileNetV1',
outputStride: 16,
inputResolution: { width: 640, height: 480 },
multiplier: 0.75
});
我尝试转换 Tensorflow 模型,但没有成功!
【问题讨论】:
-
我没有在 Apple Docs for MLModel 中看到此属性
-
我添加了一张图片,它显示了我从 Apples Models 页面上获取我的模型,他们为 1.0 和 0.75 制作了一个模型,但没有一个用于 0.5,这直接与“A”相矛盾建议将具有 0.50 乘数的模型用于移动设备。 github.com/tensorflow/tfjs-models/tree/master/posenet 他们在同一页上引用了谁!
标签: xamarin.ios coreml mobilenet mlmodel