CoreML - многопоточный ввод должен быть предварительно обработан в приложении или в модели? - PullRequest
0 голосов
/ 07 июня 2018

Я использовал эту библиотеку для построения модели классификации аудио.Затем я преобразовал эту модель в CoreML.Позже я хотел реализовать модель в этом коде https://github.com/robmsmt/kDS2iOS/

У меня возникла проблема с этим, поскольку вход для модели представляет собой двойной мульти-массив (1 x 96 x 435), и код принимаетдругая форма.Поэтому я думаю, что у меня есть два варианта один, но, пожалуйста, исправьте меня, если я ошибаюсь, я могу сделать запись в приложении и сделать, как приложение, предварительно обработав аудиофайл в приложении, сделав его подходящим для модели.Другой вариант, в котором я не уверен, если это возможно, заключается в том, чтобы исходная модель принимала аудио, чтобы мне не приходилось писать код предварительной обработки дважды - в python, а другой - в xCode.Может кто-нибудь сказать мне, что делать?

1 Ответ

0 голосов
/ 08 июня 2018

Это зависит именно от того, что такое предварительная обработка.Core ML может выполнять определенные виды предварительной обработки (например, нормализуя ввод), но вам все равно придется загружать свои аудиоданные в MLMultiArray самостоятельно (поскольку в Core ML нет «аудио» входа).

...