【问题标题】:Keras CNN high training accuracy / low validation accuracy / high testing accuracyKeras CNN 训练准确率高/验证准确率低/测试准确率高
【发布时间】:2018-09-18 04:30:32
【问题描述】:

我知道“高训练准确率/低测试准确率”的情况是过拟合。

但是当我训练我的模型时。我的情况是

“训练准确率高(0.94)/验证准确率低(0.13)”。

我用这个模型来测试新图像。测试结果很好(大约0.89准确度)。

为什么?

【问题讨论】:

  • 样本大小?您是否尝试过不同的训练/验证/测试拆分?你的任务和数据是什么样的?
  • 可能你的验证集太小或者不能代表实际数据

标签: python tensorflow machine-learning deep-learning keras


【解决方案1】:

请检查用于使用生成器处理数据的预处理函数。

在将数据输入模型之前,还要对数据进行缩放。

【讨论】:

    猜你喜欢
    • 2020-10-17
    • 1970-01-01
    • 2017-10-05
    • 2023-03-17
    • 2019-02-14
    • 2021-10-13
    • 1970-01-01
    • 2020-04-07
    • 2019-06-09
    相关资源
    最近更新 更多