我是深度学习和TensorFlow的新手,在我正在学习的课程讲座中,他们讨论了两种使用TensorFlow的方法:使用估算器和使用会话。似乎估计器方法更容易理解和更简单,因为它类似于我使用sklearn分类器包所做的。是否有任何特殊原因可以使用会话而不是估算器?或者它取决于我正在处理的数据集的类型?
一个简单的答案是:
Estimator会从用户隐藏一些TensorFlow概念,例如Graph和Session。这对新手来说是最好的,因为它使新学习者能够更容易上手(这与数据集类型无关,只需使用tf.dataset
API编写input_fn
就足以为估算器提供输入数据)。
一旦你玩了tensorflow一段时间,理解Estimator如何工作并且可能开始使用低级API肯定需要让你成为专家。