2017-09-19 1 views
0

私は動的再現性のあるレポートを作成するためにpythontexを使用します。テンソルフローグラフをラップするクラスがあります。Pythonのクラスをピックルする方法TensorFlowグラフをラップしますか?

私のクラスでは、クラスを作成してテンソルフローグラフを作成します。

テンソルフローモジュールをインポートしてグラフを作成するのは長いプロセスです。その結果、毎回このプロセスを再実行しないようにしたいのです。

しかし、私はエラーで失敗します。 can't pickle class tensorflow.python.util.xxx。私はそれが既知の問題だと思います。クラスをカスタマイズして、ダンプして読み込むのに便利ですか?あるいは、私はpythonセッションまたはtensorflowセッションをピックアップできますか?

答えて

0

tf.train.Saverを試してみてください。誰かがこのhereに関する有益な投稿を書いています。モジュールの最上位レベルで定義されたクラスのみをピクルすることができます(tensorflow.xxxは問題ありませんが、tensorflow.python.util.xxxはありません)ので、グラフをピクチャすることはできません(ピクチャの詳細についてはhereを参照してください)。最も可能性が高い解決策は、ファイルに保存する別の方法を見つけることです。

+0

リストをピクルできないのはなぜですか? 1つはこれを行うことができます。 – konstunn

+0

うわー、私は新しいことを学びました! Python 2でも。編集されました。 –

関連する問題