【发布时间】:2021-06-28 12:32:24
【问题描述】:
我目前不熟悉使用自己的数据集构建神经网络。我想训练一个卷积神经网络来进行音频分类,但我正在为数组重塑而苦苦挣扎。
我首先在我的手机上录制了音频,然后使用 Librosa 包加载它,以获得可用于我的神经网络的频谱图输出图像数组。
sample = 2
filename = df.File[sample]
y, sr = librosa.load('/content/drive/MyDrive/AI Data Set/SoundRecord-2021-03-30-15-46-36.wav',sr=44100)
ps = librosa.feature.melspectrogram(y=y, sr=sr)
ps.shape. #Output (128,193)
然后我想将其重塑为 (128,128),所以我尝试了以下方法:
x = ps.reshape((128,128))
但它给了我一个错误信息:ValueError: cannot reshape array of size 24704 into shape (128,128)
此外,我还有许多这样的音频文件,我需要重新整形,然后创建一个组合数组,然后将该数组重新整形为 (128,128,1) 3D 数组。
请帮帮我!!!
【问题讨论】:
标签: python numpy deep-learning neural-network conv-neural-network