【发布时间】:2018-08-29 08:17:13
【问题描述】:
我知道这是一件非常糟糕的事情,但我发现使用 keras mobilenet 时有些奇怪:
我使用相同的数据进行训练和验证集:
train_generator = train_datagen.flow_from_directory(
train_dir,
target_size=(IM_WIDTH, IM_HEIGHT),
batch_size=batch_size,
class_mode = "categorical"
)
validation_generator = train_datagen.flow_from_directory(
train_dir,
target_size=(IM_WIDTH, IM_HEIGHT),
class_mode = "categorical"
)
但我没有得到相同的准确性!
epoch 30/30 - loss: 0.3485 - acc: 0.8938 - val_loss: 1.7545 - val_acc: 0.4406
与验证集相比,我似乎过度拟合了训练集。但它们应该是相同的!这怎么可能?
【问题讨论】:
-
检查验证期间没有激活 dropout 或正则化器
标签: tensorflow keras deep-learning