【发布时间】:2019-12-09 11:21:00
【问题描述】:
我目前正在研究用于分类的 CNN 模型,我必须预测 wav 文件中的单词。我遇到了一个问题,我的验证准确性(几乎)保持不变,首先我在考虑过度拟合,但这似乎不是问题。您可以在下面看到不同时期的结果照片:
我正在使用 Keras 构建一个 CNN 模型,并使用“adam”优化器和“categorical_crossentropy”来计算损失。我已经尝试将 epoch 的数量增加到 1000 并更改了批量大小。
【问题讨论】:
-
请从张量板上粘贴损失/验证图。
-
您是否将拥有的数据拆分为训练/验证集,还是来自其他来源的验证数据?
-
我们有一个训练集,我们分为训练集和验证集,我们有一个不同的测试集。训练集带有标签,而测试集没有标签,我们必须预测正确。使用如下代码:
trainX, testX, trainY, testY = train_test_split(audio_features3,final_labels1, test_size=0.2, random_state=42) train = trainX.reshape(trainX.shape[0], 99, 13, 1)和CNN=model.fit(train,trainY, batch_size=100, epochs=8) CNN=model.fit(train,trainY, validation_split = 0.1, batch_size=100, epochs=20)