python - 如何在两个图像类别(二进制)上重用具有多个图像类别的预训练模型
问题描述
我已经在 keras 中训练了我的模型,将食物图像分类为 16 个类别。我每个类别有 1000 个样本。在这种情况下,我的模型做得很好,准确率约为 95%。现在我想在同一组图像上重用这个模型,但现在分为两类(健康和不健康)。
我试图这样做:
model = load_model('model_saved.h5')
ll = model.layers[len(model.layers)-2].output
ll = Dense(1,activation="sigmoid",name="densehh_out")(ll)
model = Model(inputs=model.input,outputs=ll)
但准确率从大约 50% 开始,不会超过 72%/
loss 对我的 val_data 也很敏感。
有没有更好的方法来实现更好的精度和收敛损失函数?
解决方案
推荐阅读
- postgresql - 使用 fetchtype LAZY 和 @ManyToOne 从 Spring 存储库传输错误的 UUID(主键)
- ibm-cloud - IBM 认知实验室登录
- android - How to create handler with callbacks that run on a different thread?
- python - 从日期列表中使用 Pandas (DateOffset) 创建日历
- css - 如何将 DIV 与其容器底部对齐?
- python - 蟒蛇:名称错误:名称
- ionic3 - 如何在ionic3中调用没有表单数据的POST API?
- javascript - Cordova 中的 URL 添加了感叹号
- android - Lottie 动画编译不工作 - 为什么?
- apache-spark - 写入外部 Hive 表时的 Spark 压缩