gpt4 book ai didi

python - Keras - 无法减少时代之间的损失

转载 作者:太空狗 更新时间:2023-10-30 00:02:06 25 4
gpt4 key购买 nike

我正在使用一组图像训练类似 VGG 的卷积网络(如示例 http://keras.io/examples/ 中所示)。我将图像转换为数组并使用 scipy 调整它们的大小:

mapper = [] # list of photo ids
data = np.empty((NB_FILES, 3, 100, 100)).astype('float32')
i = 0
for f in onlyfiles[:NB_FILES]:
img = load_img(mypath + f)
a = img_to_array(img)

a_resize = np.empty((3, 100, 100))
a_resize[0,:,:] = sp.misc.imresize(a[0,:,:], (100,100)) / 255.0 # - 0.5
a_resize[1,:,:] = sp.misc.imresize(a[1,:,:], (100,100)) / 255.0 # - 0.5
a_resize[2,:,:] = sp.misc.imresize(a[2,:,:], (100,100)) / 255.0 # - 0.5

photo_id = int(f.split('.')[0])
mapper.append(photo_id)
data[i, :, :, :] = a_resize; i += 1

在最后一个密集层中,我有 2 个神经元,并使用 softmax 激活。这是最后几行:

model.add(Dense(2))
model.add(Activation('softmax'))

sgd = SGD(lr=0.1, decay=1e-6, momentum=0.9, nesterov=True)
model.compile(loss='categorical_crossentropy', optimizer=sgd)

model.fit(data, target_matrix, batch_size=32, nb_epoch=2, verbose=1, show_accuracy=True, validation_split=0.2)

我无法改进减少损失,每个时期都与之前的时期具有相同的损失和相同的精度。损失实际上在第一个和第二个时期之间上升:

Train on 1600 samples, validate on 400 samples
Epoch 1/5
1600/1600 [==============================] - 23s - loss: 3.4371 - acc: 0.7744 - val_loss: 3.8280 - val_acc: 0.7625
Epoch 2/5
1600/1600 [==============================] - 23s - loss: 3.4855 - acc: 0.7837 - val_loss: 3.8280 - val_acc: 0.7625
Epoch 3/5
1600/1600 [==============================] - 23s - loss: 3.4855 - acc: 0.7837 - val_loss: 3.8280 - val_acc: 0.7625
Epoch 4/5
1600/1600 [==============================] - 23s - loss: 3.4855 - acc: 0.7837 - val_loss: 3.8280 - val_acc: 0.7625
Epoch 5/5
1600/1600 [==============================] - 23s - loss: 3.4855 - acc: 0.7837 - val_loss: 3.8280 - val_acc: 0.7625

我做错了什么?

最佳答案

根据我的经验,这种情况经常发生在学习率过高的时候。优化将无法找到最小值而只是“掉头”。

理想的速率将取决于您的数据和网络架构。

(作为引用,我目前正在运行一个 8 层的卷积网络,样本量与您的相似,并且在我将学习率降低到 0.001 之前可以观察到同样缺乏收敛)

关于python - Keras - 无法减少时代之间的损失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35599328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com