Использование библиотек TensorFlow в IOS
Для извлечения функций из моей обученной модели Keras я искал библиотеку обработки сигналов для вычисления логарифмических спектрограмм на IOS с использованием Swift. Во время разработки я использовал библиотеку scikit.signal в Python для извлечения функций.
Затем я заметил, что Tensorflow поддерживает обработку сигналов:
https://www.tensorflow.org/api_guides/python/contrib.signal
Я также знаю, что мы можем импортировать наши модели tf для использования core ml при разработке IOS. Я удивляюсь, но не смог найти доказательств того, что смогу ли я воспользоваться преимуществами этих библиотек обработки сигналов TF в IOS. Возможно, сделав их частью моей модели, используйте их вместо библиотеки scikit.signal на рабочем столе. Затем, когда я импортирую его, это часть моей модели или что-то в этом роде? Я также вижу что-то под названием tf-lite, но не знаю, включает ли оно эти библиотеки.
1 ответ
Что касается TensorFlow Lite, есть несколько вещей, которые вы можете посмотреть:
- TensorFlow Lite теперь реализует
Mfcc
а такжеAudioSpectrogram
как пользовательские операции. Вы можете попробовать следовать руководству по преобразованию модели TensorFlow в модель TensorFlow Lite и добавить--allow_custom_ops
аргумент при запускеtflite_convert
инструмент. Посмотри, работает ли это. - Если предыдущий подход не работает, в TensorFlow Lite есть экспериментальная функция Использование TensorFlow Lite с выбранными опциями TensorFlow. Поддерживает
Mfcc
а такжеAudioSpectrogram
операции.