【发布时间】:2017-05-26 15:11:03
【问题描述】:
几个月前,我使用了 TensorFlow 的 tf.contrib.learn.DNNRegressor API,我发现它使用起来非常方便。过去几个月我没有跟上 TensorFlow 的发展。现在我有一个项目,我想再次使用回归器,但可以更好地控制DNNRegressor 提供的实际模型。据我所知,Estimator API 使用 model_fn 参数支持这一点。
但是TensorFlow API中有两个Estimators:
tf.contrib.learn.Estimatortf.estimator.Estimator
两者都提供类似的 API,但在用法上略有不同。为什么有两种不同的实现方式?有理由偏爱其中一种吗?
不幸的是,我在 TensorFlow 文档或何时使用两者中的哪一个指南中找不到任何差异。实际上,学习 TensorFlow 教程会产生很多警告,因为某些接口显然已经更改(而不是 x、y 参数、input_fn 参数等等)。
【问题讨论】:
标签: machine-learning tensorflow