问题描述
我目前正在开展一个项目,我需要创建梅尔频谱图来使用神经元网络对 WAV 音频文件进行分类。为了有一个有效的输入来训练我的网络,我首先必须将这些音频文件转换成一个梅尔频谱图。为此,我目前正在使用 librosa.feature.melspectrogram 并且效果很好。
该项目的一部分也是对网络浏览器中未知的 WAV 音频文件进行分类。我正在使用 ONNX.js 来完成这项任务,而且效果也很好。
现在的问题是我需要创建与服务器在 Python 中使用 librosa 所做的完全相同的 mel-spectrogram。否则输入会不同,因此输出/预测也会不同。
所以我的问题是:JavaScript 中是否有任何库允许在客户端 (JS) 和服务器端 (Python) 上为相同的 WAV 音频文件创建相同的 mel 频谱图?
是否有用于 JS 的 librosa 端口?也欢迎任何其他想法,例如更改服务器库只是为了使用可在两种语言(JS 和 Python)中运行的库,并为给定的 WAV 提供完全相同的结果。
我已经考虑过 tensorflow.js,但在 JavaScript 中只实现了 TensorFlow 的一个子集(tfio.experimental.audio.melscale 仅存在于 Python 服务器端)。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)