在 IOS 上使用 TensorFlow 库
Using TensorFlow libraries on IOS
为了提取我的 Keras 训练模型的特征,我正在寻找一个信号处理库来计算 IOS 上的对数梅尔频谱图,使用 Swift。在开发过程中,我使用 Python 中的 scikit.signal 库进行特征提取。
然后我注意到 Tensorflow 支持信号处理:
https://www.tensorflow.org/api_guides/python/contrib.signal
我也知道我们可以在 IOS 开发期间导入我们的 tf 模型以供 core ml 使用。我想知道但找不到证据证明我是否也可以在 IOS 上使用这些 tf 信号处理库。也许通过将它们作为我模型的一部分,在桌面上使用它们而不是 scikit.signal 库。然后当我导入它时,它是我模型的一部分,或者类似的东西?我也看到了一个叫做 tf-lite 的东西,但不知道它是否包含这些库。
关于 TensorFlow Lite,您可以研究以下几点:
- TensorFlow Lite 现在将
Mfcc
和 AudioSpectrogram
实现为 custom ops. You can try to follow the tutorial 以将 TensorFlow 模型转换为 TensorFlow Lite 模型,并在 运行 时添加 --allow_custom_ops
参数tflite_convert
工具。看看它是否有效。
- 如果之前的方法不起作用,TensorFlow Lite 有一个实验性功能 Using TensorFlow Lite with select TensorFlow ops。它支持
Mfcc
和 AudioSpectrogram
操作。
为了提取我的 Keras 训练模型的特征,我正在寻找一个信号处理库来计算 IOS 上的对数梅尔频谱图,使用 Swift。在开发过程中,我使用 Python 中的 scikit.signal 库进行特征提取。
然后我注意到 Tensorflow 支持信号处理:
https://www.tensorflow.org/api_guides/python/contrib.signal
我也知道我们可以在 IOS 开发期间导入我们的 tf 模型以供 core ml 使用。我想知道但找不到证据证明我是否也可以在 IOS 上使用这些 tf 信号处理库。也许通过将它们作为我模型的一部分,在桌面上使用它们而不是 scikit.signal 库。然后当我导入它时,它是我模型的一部分,或者类似的东西?我也看到了一个叫做 tf-lite 的东西,但不知道它是否包含这些库。
关于 TensorFlow Lite,您可以研究以下几点:
- TensorFlow Lite 现在将
Mfcc
和AudioSpectrogram
实现为 custom ops. You can try to follow the tutorial 以将 TensorFlow 模型转换为 TensorFlow Lite 模型,并在 运行 时添加--allow_custom_ops
参数tflite_convert
工具。看看它是否有效。 - 如果之前的方法不起作用,TensorFlow Lite 有一个实验性功能 Using TensorFlow Lite with select TensorFlow ops。它支持
Mfcc
和AudioSpectrogram
操作。