首页 文章

CoreML - 多阵列输入需要在应用程序或模型中进行预处理吗?

提问于
浏览
1

我用library来构建音频分类模型 . 然后我将此模型转换为CoreML . 后来,我想在这段代码中实现模型https://github.com/robmsmt/kDS2iOS/

我有一个问题,因为模型的输入是Double MultiArray(1 x 96 x 435),代码采用不同的形式 . 所以我认为我有两个选择,但请纠正我,如果我错了,我可以在应用程序中进行录制,并在应用程序通过预处理应用程序中的音频文件进行操作,使其适合模型 . 另一个我不确定是否可能的选项是让原始模型接受音频,这样我就不必在python中编写两次预处理代码,而在xCode中编写另一个 . 有人可以告诉我该怎么做?

1 回答

  • 1

    这取决于预处理的确切内容 . Core ML可以进行某些类型的预处理(例如,对输入进行标准化),但您仍然需要自己将音频数据加载到MLMultiArray中(因为Core ML没有“音频”输入) .

相关问题