Wide and Deep tutorial(Python 2.7を実行中)は、クラシファイアの代わりに回帰子を使用し、テストデータの予測を出力するように変更しました。私は現在、この(NPとして輸入numpyの)実行します。最新r0.11バージョンでTensorFlow estimator.predict:as_iterable = Trueの場合の保存
predicts = m.predict(input_fn=lambda: input_fn(df_test))
np.savetxt("predict.csv", predicts, delimiter=",")
を、私は戻り値は反復可能になりますここで今後の廃止に関する警告を取得しています。これに対応するために、私は次のように試みました:
predicts = m.predict(input_fn=lambda: input_fn(df_test), as_iterable=True)
np.savetxt("predict.csv", list(predicts), delimiter=",")
これは望ましい効果がありませんでした。 CPUは約80%のヒット率を持ち、見た目には無期限にとどまっていました。私は最終的に30分後にデータを書き込まずにそれを殺さなければならなかった。それは何をしようとしていたのですか?
as_iterable=True
と返された場合、これらの予測をテキストファイルにどのように出力することができますか?
UPDATE: 私はこの試みた:
predicts = m.predict(input_fn=lambda: input_fn(df_test), as_iterable=True)
with open("predict.csv", "w") as f:
for x in predicts:
f.write(str(x)+"\n")
をし、結果は同じように見えます。私はこれがバグだと思う。誰でもこれを確認できますか? input_fn
とas_iterable
を使用して
返信いただきありがとうございます。私は入力の動作を変更していないので、起こっている可能性があります。今のところは、 'as_iterable = False'というハードを使用しますが、キューイングおよび/またはinput_fnとは異なるスキームで動作させる方法を検討します。 – verbamour
これはすぐに修正される予定です。input_fnにキューがない場合は検出し、見つからなければ1回の呼び出しで停止します。 – wicke