web-dev-qa-db-ja.com

Kerasのテンソルフローセッションはどこですか

ケラスとテンソルフローは初めてです。テンソルフローを使用してプログラムを作成する場合、グラフを実行するにはセッションを作成する必要があります。ただし、kerasを使用する場合、バックエンドは明らかにテンソルフローですが、kerasコードにはセッションが表示されません。すべてがmodel.compileとmodel.fitの後に行われたようです。

それで、ケラスはどのように機能しますか?テンソルフローセッションはどこにありますか?また、セッションの代わりに、kerasで熱心な実行を使用できますか?

事前に感謝し、私の英語を申し訳ありません

7
LinTIna

Kerasは複数のバックエンドをサポートしているため、直接セッションを持ちません。バックエンドとしてTFを使用すると仮定すると、次のようにグローバルセッションを取得できます。

from keras import backend as K
sess = K.get_session()

一方、すでに開いているSessionがあり、Kerasが使用するセッションとして設定する場合は、次の方法で設定できます。

K.set_session(sess)
7
GPhilo