tensorflow - 由于时期数,张量流模型无法正常工作
问题描述
我有一个我不明白的问题。我目前有一个模型,该模型使用 2013-2018 赛季的比赛作为训练数据来预测 2018-19 赛季 NBA 比赛的获胜者。
我的问题是我的模型不会根据时期数进行训练。对于某些特定的时期,它根本不训练。
如果 epoch 为 1000,则它始终保持在 0.4137
目前 100 个 epoch 似乎没问题,但它之前给了我一个静态输出
这发生在我身上,目前有其他时期和静态精度值。有人能告诉我为什么我的模型会受到时代值变化的影响吗?(我确保首先加载了我的数据。我在选择一个“好”的时期后也遇到了这个问题,所以我知道这不是因为我在加载数据之前就跑了。这不是第一次发生这种情况我)
github 在这里查看我的完整代码:https ://github.com/pernutbrian/NBAA-Never-Broke-Again-Algorithm-
解决方案
看来您的模型已达到平台期。您可以尝试学习率来克服这个问题:
reduce_lr = ReduceLROnPlateau(monitor='val_loss', factor=0.2,
patience=5, min_lr=0.001)
model.fit(X_train, Y_train, callbacks=[reduce_lr])
我明白了,您没有sigmoid
在最后一层使用任何激活,而只是采用线性输出。修复它。另一件事,为什么在 FC 层中只使用 6/4/2 个单元?如果您的模型无法再学习,请尝试增加神经元的数量。
...
layers.Dense(1, activation='sigmoid')
])
推荐阅读
- python - 不确定为什么它不打印我的文本文件,即使我相信代码是正确的
- node.js - 在 node.js 上使用 express-jwt-permissions 保护的 API 路由权限
- firebase - 尝试从 Firebase 存储颤动下载图像文件时对象不存在
- python - Pandas:计算数据框列中的不同元素
- python - 动态创建 DF 并使用循环过滤
- ubuntu - Gitlab 正在侦听所有未分配的 https 子域(使用非捆绑的 nginx-server)
- php - 从欢迎页面注销并刷新主页后,它会重定向到欢迎页面
- javascript - 我的 P5.play 编辑器中的错误 - 交换错误:您只能将精灵添加到组中
- symfony - Symfony 4 如何在迁移中生成键名?
- android - 在使用 OpenGL-ES 的不同 Android 手机上,使用 alpha 混合的颜色是不同的