の目的は何ですか。 しかし、コードにはグラフが1つしかないので、なぜこれが必要ですか?TensorFlow tf.Graphが必要なのはなぜですか?私は上記を使用して、いくつかのtensorflowコードを持って</p> <pre><code>with tf.Graph().as_default() </code></pre> <p>:
17
A
答えて
25
TL; DR:それは不要ですが、それは従うことをお勧めします。
デフォルトグラフは常に登録されているため、すべての演算子と変数はデフォルトグラフに配置されます。 しかし、このステートメントは新しいグラフを作成し、その範囲内に宣言されたすべてをこのグラフに配置します。 グラフが唯一のグラフであれば、それは役に立たない。しかし、多くのグラフで作業を開始すると、opsやvarsの配置場所を理解するのが簡単になるので、良い方法です。 このステートメントはあなたに何の費用もかからないので、とにかくそれを書く方が良いです。将来コードをリファクタリングする場合、定義されている操作は最初に選択したグラフに属することを確認するだけです。
5
あなたが作成したすべてのオペレーションに対して明示的にグラフを指定しなければならなかった時代の人工物です。
私は複数のグラフを必要とするあらゆる魅力的な例を見ていないので、あなたは通常、暗黙のグラフを維持し、あなたが
にきれいないくつかの落とし穴をスレートを拭くしたいときtf.reset_default_graph()
を使用して逃げることができます。
- デフォルトのグラフ・スタックは、あなたが、あなたのセッションのグラフは異なるFRになります
tf.reset_default_graph()
を呼び出す前に、セッションを作成するので、もし複数のスレッドでローカルなので、作成OPSは、複数のグラフセッションがそのグラフ(sess.graph
)のハンドルを保持します
を作成するスレッドですOMそのデフォルトのグラフは、ユーザーが設定することができ、あなたはそれらの落とし穴の1を押すと、作成した新しいOPSがその雪村
で実行可能でないことを意味し、特定の(すなわち、別のスレッドでtf.get_default_graph()
またはsess.graph
から)
self.graph_context = graph.as_default() # save it to some variable that won't get gc'ed
self.graph_context.enforce_nesting = False
self.graph_context.__enter__()
関連する問題
- 1. operator <<にconstが必要なのはなぜですか?
- 2. Ubuntuのは、私はUbuntuの</p> <p>下のpythonでtensorflow使用していますtensorflowワーカーノード
- 3. $( '#table> tr')セレクタが一致しないのはなぜですか? jQueryを使って</p> <pre><code><table id='table'> <tr> <td>..</td> </tr> </table> </code></pre> <p>JSコード:
- 4. 私はXamarin <code>Page</code>上<code>UIView</code>といくつかの<code>Buttons</code>を持っている、と私は幅と<code>UIView</code>ない<code>Frame</code>の高さを見つける必要があるのUIView
- 5. はなぜAndroidのメーカーは、私が<strong>アンドロイド</strong><strong>スタジオ</strong><strong>1.3.2</strong>を使用しています
- 6. すべてのジャージールート私は<strong>グリズリー</strong>上で実行されている、<strong>ジャージー</strong>を使用して、いくつかの<strong>RESTfulな</strong>サービスを持っている404
- 7. 変数は、私がどこにに関するいくつかの記事を読んで、私は三つのファイル</p> <ul> <li>main.cの</li> <li>myStruct.h</li> <li>myStruct.c</li> </ul> <p>を持って、完成したことがないタイプ
- 8. は、私は2つのプロジェクト<strong>OSBのEclipse</strong>上<strong></strong>と<strong>B</strong>を持っている日食
- 9. ファイルリダイレクトVS.</p> <pre><code>while(<>){ print; } </code></pre> <p>と私はこのようにリダイレクトしてファイルに渡す必要があります考えています:<code>./sort.pl < wordlist</code>を、それが持っている私はそうのようないくつかのファイルからSTDINにかかる<code>sort.pl</code>という名前のperlスクリプトを持って
- 10. なぜ '<<<'フィルタリングはgdbのnullバイトで、 '<()'はしませんか?
- 11. は条件付きで、私はそう</p> <p>クラス</p> <ul> <li>要求コードの列挙型</li> <li>名</li> <li>アドレス</li> <li>電話</li> </ul> <p>のようなフィールドを持つクラスを持っている
- 12. だから私はいくつかの<code>arrays</code>を必要
- 13. コール私はAJAX呼び出しから取得し、私は<code>ng-repeat</code>を使用してdispledされる前に、各項目<code>line</code>プロパティ<code>line.date</code>のためにいくつかの変更が必要<code>lines</code>私はコレクションを持っている
- 14. グループ連続は私が持っているクラスを持っている<code>List<DateTime> dates;</code></p> <p>を持って
- 15. 私はタグ</li> </ul> <p>一つのトラックが、私はそのトラックのリストを持っているしたい多くのタグ</p> <p>を持つ2つのテーブル</p> <ul> <li>トラック</li> <li>を持ってitmes
- 16. プログラムをリンクするのにstdlibが必要なのはなぜですか?それは、C標準ライブラリから何かを使用していない</p> <pre><code>int main(){} </code></pre> <p>:
- 17. なぜアンバインドイベントは、私はクリックイベントを無効にするイメージを持っているので、</p> <pre><code>$('#myimage').unbind("click"); </code></pre> <p>以下のように私はアンバインドイベントを使用していたしかし、なぜクリックあなたは私を聞かせてください可能性
- 18. TensorFlow演算子のオーバーロード</p> <pre><code>tf.add(x, y) </code></pre> <p>とTensorFlowで</p> <pre><code>x + y </code></pre> <p>の違いは何
- 19. XMLシリアライザ - 私は次のコードを持って、</p> <p>を要素
- 20. このコードでは、私は</p> <pre><code>import "OAMutableURLRequest.h" import "OAConsumer.h" </code></pre> <p>そして印刷使用してい
- 21. 私は色の性質を持っていないこの</p> <pre><code><View style={[color: 'red']}> <Text>Text1</Text> <Text>Text2</Text> <Text>Text3</Text> </View> </code></pre> <p>ビューコンポーネントのようなJSXを定義している要素
- 22. 私は、各話次のような構造を持つFirebaseデータベース</p> <ul> <li>ストーリー</li> <li>カード</li> <li>写真</li> <li>ユーザーリレーショナル </ul> <p></li>を持って
- 23. MySQLは、私は、テーブル<em>コール2列<strong>Customer_Phone_Number</strong> & <strong>のDateTime</strong>を持って</em>を持って
- 24. 他のコントローラのフォームを使用して、Rails4でhas_many:throughリレーションを持つ値を設定する方法は?私はモデル<code>:companies</code>とモデル<code>:users</code>(<code>Devise</code>)を持っている</p> <p>:
- 25. は、なぜ私は、フォームを正しく検証するために、NG-モデルと私の入力フィールドをバインドする必要があり、この</p> <pre><code><form name="myForm"> <input name="myEmail" type="email"/> {{myForm.$invalid}} </form> </code></pre> <p>のような形を持っているフォーム
- 26. Tensorflow SummaryWriterは、私がここに<a href="https://www.oreilly.com/learning/hello-tensorflow" rel="nofollow">https://www.oreilly.com/learning/hello-tensorflow</a></p> <p>ここから、簡単なチュートリアルのコードを使用していますイテレーション
- 27. は、私が<code>')'</code>と<code>'('</code>を持つ最初の下線と二下線を交換する必要があり、文字列<code>AverageLogon_Seconds_</code></p> <p>を持っているのjavascript
- 28. スウィフトエラー:私はこのコードを使用して<code>UIView</code>にスウィフトでプログラムいくつかの制約を適用する必要がありますが、私は</p> <blockquote> <p>Unresolved Identifier for NSLayoutAttributeWidth and NSLayoutRelationEqual.</p> </blockquote> <p>エラーのエラーを受けている「NSLayoutAttributeWidth」
- 29. jsのコードは、外部ファイルでの作業が、私は上記のコードは、上のビデオプレーヤーを追加して、私のhtmlページ</p> <pre><code><script type="text/javascript"> // using jQuery $('video,audio').mediaelementplayer(); </script> </code></pre> <p>のフッターにこのコードを持って、同じhtmlページ
- 30. MatLabのclassdefで "<"は何を意味していますか?</p> <pre><code>classdef labJack < handle </code></pre> <p>私はシンボル「<」は、コードで何をするか分からないか、それはなぜを使用した:
2つの別々のTensorflowモデルを復元する必要がある場合、2つのグラフが必要ですか? – user1700890