テンソル1.0.0バックエンドのケラス1.2を使用しています。ケラステンソルフローload_weightsが失敗する
私は、jsonから事前に較正されたモデルを読み込んで、その荷重をhdf5ファイルから読み込む関数を持っています。
RuntimeError: The Session graph is empty. Add operations to the graph before calling run()
それは私が設定することが私のモジュールの先頭に入れて、これらの線が原因である場合、私は疑問に思う:次の例外でload_weights
結果に
def load():
model = model_from_json(open(model_path).read())
model.load_weights(model_weights_path)
この機能は、より正確コール再現性tensorflow種:
tf.set_random_seed(123) # To set Tensorflow seed
sess = tf.Session()
keras.backend.set_session(sess)
それ故にTを失敗、kerasセッションは自動的にセッションに関連付けられたグラフとしてロードされたモデルを設定しないと思われますo重みを初期化する。
例外を回避するための説明と回避策はありますか?
実際にmodel_pathからデータを読み取っているかどうかを再度確認できますか? –
データの読み込みが行われます。私がバックエンドに切り替えると、theanoはすべてうまく動作します。この問題は、再現性のためにKerasに設定したセッションから発生します。モデルをロードすると、そのセッションには関連付けられていません – volatile