私はちょうどtensorflow 0.12で、次の警告を削除するtf.contrib.learn tutorialにコードをリファクタリングするための好ましい方法は何疑問に思って:tf.contrib.learnチュートリアル廃止の警告
を見てEstimator is decoupled from Scikit Learn interface by moving into
separate class SKCompat. Arguments x, y and batch_size are only
available in the SKCompat class, Estimator will only accept input_fn.
Example conversion:
est = Estimator(...) -> est = SKCompat(Estimator(...))
コード、DNNClassifierは、カスタム見積もりを取ることができない、とフィット法は、x、y、およびBATCH_SIZEがフィットメソッドに渡されていない場合でも、警告をトリガー
self._estimator.fit(x=x,
y=y,
input_fn=input_fn,
steps=steps,
batch_size=batch_size,
monitors=hooks,
max_steps=max_steps)
を呼び出します。
で説明したように
input_fn()
を使用することもできます。公式サポートされている高レベルライブラリがあればいいと思います。 – ComputerScientist