デフォルトでは、セッションセーバーは作成されたすべての変数を保存し、結果として非常に大きなチェックポイントファイルが作成されます。モデルパラメータと特定のセッション変数のみを保存します。オプティマイザの状態とグローバル・ステップ。セーバの初期化中にホワイトリストの変数以外のベストプラクティスは何ですか?テンソルフローの必須パラメータのみを保存する方法は?
答えて
いくつかの調査(異なるバッチサイズでチェックポイントを設定し、all_variables
を印刷した後)、私は私が心配していることがわかりました。実際、テンソルフローでは、Opの結果は保存されません。 y
はy = k * x + b
です。したがって、torch-nn
とは異なり、非パラメータが保存されることをめったに心配する必要はありません。
デフォルトでセーバーはall_variables()
から変数リストを取得します。この変数はすべてGraphKeys.VARIABLES
の変数です。 Variable(..., collections=[]
を使用すると、そのコレクションから変数を除外できます。あなたはキーが文字列として自分の名前であることで、保存したいすべての変数が含まれている辞書を作ることができる非チェックポイントlimit_epochs
変数
with ops.name_scope(name, "limit_epochs", [tensor]) as name:
zero64 = constant_op.constant(0, dtype=dtypes.int64)
epochs = variables.Variable(
zero64, name="epochs", trainable=False,
collections=[ops.GraphKeys.LOCAL_VARIABLES])
'collections = []'の場合、変数は決して初期化されません。 'collections = [ops.GraphKeys.LOCAL_VARIABLES]'は正しい解です。それは 'tf.local_variables_initializer()'で初期化して使用する必要があります。 –
のためにコードベースで行われるようにそれとも、別のコレクションとしてそれを置くことができます。この辞書をsaver.save()関数に渡します。 これはapiの示唆です。
- 1. 必須フィールドは赤です。今すぐ保存する方法は?
- 2. VBの必須フィールドと保存ボタン
- 3. PowerShellでパラメータを必須にする方法は?
- 4. ASP .net Webservice関数のパラメータを非必須にする方法
- 5. 必須パラメータ
- 6. テンソルフローを保存/復元する方法DNNClassifier(保存する変数なし)
- 7. Web API必須パラメータ
- 8. ユニティシェーダのuvパラメータの保存方法は?
- 9. 必須パラメータ、DapperのとSystem.Data.SqlClient.SqlException
- 10. パラメータ:(必須、オプション)対(必須、必要、オプション)Iは、以下の方法定義した
- 11. Drupalは必須フィールドのノードを保存しません。
- 12. どのパラメータが必須か、どのパラメータが必須でないかを確認するには? (Visual C++)
- 13. C++を使用してテンソルフローでモデルを保存する方法
- 14. テンソルフローでのモデルの保存
- 15. エラー400:必須パラメータ一部
- 16. HTML5必須プロパティasp.netの保存ボタンで動作します
- 17. 必須の文字列パラメータ 'licenceplate'が存在しません "
- 18. 必須の文字列パラメータ 'text'が存在しません
- 19. 投稿のエラー必須MultipartFile []パラメータが存在しません
- 20. MissingServletRequestParameterException:必須の文字列パラメータが存在しません
- 21. 必須の文字列パラメータ 'graphName'が存在しません
- 22. ジョブの情報(パラメータ、ステータス...)をデータベースに保存する方法は?
- 23. PrimeNGロードのみ必須コンポーネント
- 24. PHP:オプションと必須パラメータのスリムな組み合わせ
- 25. Report Builderのオプションの必須パラメータ
- 26. SonarQube.Analysis.xmlのMSbuild必須パラメータのスキャナ
- 27. スワッシュバックルのパラメータをオプションにする(必須ではない)
- 28. データを保存する分散テンソルフロー
- 29. Sinatraルートの必須パラメータとオプションパラメータ
- 30. Solrに4つの必須フィールドが存在する場合にのみ結果を返す方法
私が試みている1つの方法は、保存したくない他の変数のコレクションを作成することです。出力変数。次に、そのコレクションにないすべての変数をホワイトリストに入れます。 – Falcon