WARNING:tensorflow:TensorFlowDNNRegressor class 已弃用。请考虑使用 DNNRegressor 作为替代方案

WARNING:tensorflow:TensorFlowDNNRegressor class is deprecated. Please consider using DNNRegressor as an alternative

昨天,我将Tensorflow从0.8更新到了0.9版本。之后,我观察到我的 Skflow 模型出现以下警告。谁能告诉我这是什么意思?有办法解决吗?是否有使用 Skflow 对 DNN 回归器建模的替代方法?

/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tensorflow/python/ops/array_ops.py:1197: VisibleDeprecationWarning: converting an array with ndim > 0 to an index will result in an error in the future result_shape.insert(dim, 1)

WARNING:tensorflow:TensorFlowDNNRegressor class is deprecated. Please consider using DNNRegressor as an alternative.

这只是一个警告,因此您的模型可以正常训练。 Skflow(或 TFLearn 相同的东西)建议您使用 skflow.DNNRegressor 而不是 skflow.TensorFlowDNNRegressor

这里是 DNNRegressordoc 的参数:

tf.contrib.learn.DNNClassifier.__init__(
  hidden_units,
  feature_columns=None,
  model_dir=None,
  n_classes=2,
  weight_column_name=None,
  optimizer=None,
  activation_fn=relu,
  dropout=None,
  config=None)

但是,根据 ,新功能还不能使用,所以我建议您暂时使用旧功能!