微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 librosa/TensorFlow 在服务器 (python) 和客户端 (javascript) 上创建相同的 mel-spectrogram

如何解决使用 librosa/TensorFlow 在服务器 (python) 和客户端 (javascript) 上创建相同的 mel-spectrogram

我目前正在开展一个项目,我需要创建梅尔频谱图来使用神经元网络对 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 举报,一经查实,本站将立刻删除。