ValueError:"sequences"必须是可迭代项的列表.发现不可迭代:0.0382184



我正在从音频文件中提取Mel频谱图,然后我想应用填充

y,sr = librosa.load(r"/content/test.WAV")
mel = librosa.feature.melspectrogram(y=y, sr=sr)
mel=np.mean(mel, axis=0)
mel=tf.keras.preprocessing.sequence.pad_sequences(mel,maxlen=1500)

但我收到了TypeError:类型为'numpy.foat32'的对象没有len((在处理上述异常期间,发生了另一个异常:
ValueError:序列必须是可迭代项的列表。发现不可迭代:0.0382184我尝试更改mel=tf.keras.preprocessing.sequence.pad_sequences(list(mel),maxlen=1500)它不起作用,StackOverflow上有两三个问题与我的问题相似,没有一个对我有帮助,所以请不要麻烦建议它们

我刚刚发现你必须重新塑造

mel=mel.reshape(1,mel.shape[0])

最新更新