【发布时间】:2018-06-29 04:00:13
【问题描述】:
所以我正在阅读tensorflow getstarted tutorial,我发现它很难理解。关于每个功能以及为什么需要(或不需要)它们都缺少很多解释。
在 tf.estimator 部分中,“x_eval”和“y_eval”数组的含义或它们应该是什么? x_train 和 y_train 数组为给定的 x 坐标提供所需的输出(即对应的 y 坐标) .但是 x_eval 和 y_eval 值不正确:对于 x=5,y 应该是 -4,而不是 -4.1。这些价值观从何而来? x_eval 和 y_eval 是什么意思?他们有必要吗?他们是如何选择这些价值观的?
“input_fn”(“fn”是什么意思?)和“train_input_fn”之间的区别。我看到唯一的区别是一个有
num_epochs=None, shuffle=True
num_epochs=1000, shuffle=False
但我不明白“input_fn”或“train_input_fn”是/做什么,或者两者之间有什么区别,或者两者都是必要的。
3.在
estimator.train(input_fn=input_fn, steps=1000)
一段代码,我不明白“steps”和“num_epochs”之间的区别。每一个的含义是什么?你也可以有 num_epochs=1000 和 steps=1000 吗?
- 最后一个问题是,我如何获得 W 和 b?在以前的方法中(不使用 tf.estimator),他们明确地发现 W=-1 和 b=1。如果我正在做一个更复杂的神经网络,涉及偏差和权重,我想我想恢复权重和偏差的实际值。这就是我使用 tensorflow 来查找权重的全部意义所在!那么如何在 tf.estimator 示例中恢复它们呢?
这些只是我在阅读“getStarted”教程时遇到的一些问题。我个人认为它还有很多值得期待的地方,因为目前还不清楚每件事的作用,你最多只能猜到。
【问题讨论】:
标签: tensorflow tensorflow-estimator