【发布时间】:2019-01-25 04:19:30
【问题描述】:
在 Urban Sound Dataset 的其中一个声音文件上使用以下代码时,
s, r = librosa.load(train_filename[7543])
tonnetz = librosa.feature.tonnetz(y = librosa.effects.harmonic(s), sr = r)
我收到以下警告和ParameterError,
E:\installed_python_anaconda\lib\site-packages\librosa\util\utils.py:1467: RuntimeWarning: invalid value encountered in less if np.any(X < 0) or np.any(X_ref < 0):
E:\installed_python_anaconda\lib\site-packages\librosa\util\utils.py:1479: RuntimeWarning: invalid value encountered in maximum Z = np.maximum(X, X_ref).astype(dtype)
E:\installed_python_anaconda\lib\site-packages\librosa\util\utils.py:1480: RuntimeWarning: invalid value encountered in less bad_idx = (Z < np.finfo(dtype).tiny)
ParameterError: Audio buffer is not finite everywhere
有谁知道我可以做些什么来解决这个问题?
【问题讨论】:
-
感觉你的数据中出现了 NaN 或 inf。检查
s及其谐波。
标签: python-3.x machine-learning librosa