【发布时间】:2021-08-09 13:37:25
【问题描述】:
我将使用 4 个带有图像的类来训练我的模型。
这是我的预训练代码的样子
conv_base = EfficientNetB0(weights="imagenet", include_top=False,
input_shape=(224, 224, 3))
我用这样的代码训练了我的模式:
eff_history = model.fit(
train_generator,
validation_data=validation_generator,
steps_per_epoch=486 // 20,
epochs=10)
但是出现了如下问题:
有帮助吗?
【问题讨论】:
-
发布您的整个模型代码。
-
这是我的代码兄弟,colab.research.google.com/drive/… 感谢您的检查
-
将此
model.add(layers.Dense(2, activation="softmax", name="fc_out"))更改为model.add(layers.Dense(3, activation="softmax", name="fc_out"))。不同之处在于您在输出中有 3 个类,但您从模型中传递了 2 个类,因此存在形状不匹配。 -
嗨,我的代码适用于 4 类。谢谢你的帮助。为了进一步沟通,我可以给我你的电子邮件吗?讨论更多关于这个
标签: python deep-learning conv-neural-network efficientnet