python - keras 中的 MLP : overfitting or underfitting?

标签 python machine-learning keras deep-learning

我正在使用 keras 来解决回归问题。预测值必须为正并且可以大于 1,因此我使用 ReLu 作为输出层的激活函数。在训练时,我得到一个奇怪的 MSE 图: MSE plot (the validation mse is less than the training mse)

我不明白意思,这是过拟合的情况还是欠拟合的情况,我该如何处理?

最佳答案

不要对输出层使用 ReLu 函数。一旦输入小于零,使用 ReLu 函数的单元就会死亡。因此,以后也不会改变。如果您正在处理回归问题,只需使用简单的线性函数作为激活函数。

关于python - keras 中的 MLP : overfitting or underfitting?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50440696/

相关文章:

python - 修改TensorFlow中传入的梯度

python - Sklearn 中的数据类型和机器学习算法

python - 迁移学习——尝试在内存不足的 RTX 2070 上重新训练 efficientnet-B07

python - 如何使用 twine 将新版本的项目上传到 PyPI?

python - 如何将张量板可视化集成到 tf.Estimator?

python - 后视模式无效

python - 如何在 NiFi 的 ExecuteStreamCommand 处理器中读取文件

machine-learning - 建议在 Keras 训练中使用 Kfold splits 或validation_split kwarg?

python - tensorflow 2.0 中是否有 cudnnLSTM 或 cudNNGRU 替代方案

python-3.x - 更改数据表示后维度不匹配 "LabelBinarizer "