【发布时间】:2018-03-14 07:17:09
【问题描述】:
我正在使用 Tensorflow DNNRegressor Estimator 模型来制作神经网络。但是调用estimator.train() 函数给出的输出如下:
即我的损失函数每一步都有很大的不同。但据我所知,我的损失函数应该在没有迭代的情况下减少。另外,请找到随附的 Tensorboard Visualization for loss function 的屏幕截图:
我无法弄清楚的疑问是:
- 是整体损失函数值(到目前为止处理的每个步骤的组合损失)还是只是该步骤的损失值?
- 如果是那一步的损失值,那么如何获取整体损失函数的值并查看其趋势,我觉得应该随着迭代次数的增加而减少?据我所知,这是我们在训练数据集时应该考虑的价值。
- 如果这是整体损失值,那为什么波动这么大?我错过了什么吗?
【问题讨论】:
标签: python machine-learning tensorflow neural-network tensorboard