2016-06-10 84 views
1

昨天,我已經將Tensorflow從0.8更新爲0.9版。之後,我正在用我的Skflow模型觀察以下警告。任何人都可以讓我知道這意味着什麼?有沒有辦法解決它?有沒有其他方法可以將DNN Regressor與Skflow建模?警告:tensorflow:TensorFlowDNNRegressor類已被棄用。請考慮使用DNNRegressor作爲替代方案

/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tensorflow/python/ops/array_ops.py:1197: VisibleDeprecationWarning:轉換的陣列與NDIM> 0到 索引將導致將來出現錯誤result_shape.insert(dim, 1)

警告:tensorflow:TensorFlowDNNRegressor類已被棄用。 請考慮使用DNNRegressor作爲替代。

回答

1

這只是一個警告,所以你的模型將訓練良好。 Skflow(或TFLearn相同的東西)建議您使用skflow.DNNRegressor而不是skflow.TensorFlowDNNRegressor

這裏是DNNRegressor的參數和doc

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) 

然而,根據this previous post,新功能不工作又那麼我會建議你留在舊的現在!

+0

@OliverMoindrot:謝謝你的回覆和建議! –

+0

@OliverMoindrot:只是一個小問題,這些變化主要是重新定義了類的名字嗎?還是有對包裝的改進?那麼,我的舊模型中定義的超參數會保持不變嗎?我是否需要再次調整模型? –

+0

我對skflow/tflearn瞭解不多,文檔不太清楚。但我相信這不僅僅是重命名,新功能會更好。但是,如果保持相同的超參數,則應該看到相同的結果。 –

相關問題