[解決済み] Tensorflowにおけるglobal_stepの意味とは?
2022-02-06 06:46:47
質問
この中に チュートリアルコード TensorFlowのウェブサイトから。
-
とはどういう意味なのか、どなたか教えてください。
global_step
とはどういう意味ですか?Tensorflowのウェブサイトには、次のように書かれていました。 グローバルステップは、トレーニングステップを数えるために使用されます。 が、具体的にどのような意味なのかよくわかりません。
-
また、設定時の数字0は何を意味するのでしょうか?
global_step
?
def training(loss,learning_rate):
tf.summary.scalar('loss',loss)
optimizer = tf.train.GradientDescentOptimizer(learning_rate)
# Why 0 as the first parameter of the global_step tf.Variable?
global_step = tf.Variable(0, name='global_step',trainable=False)
train_op = optimizer.minimize(loss, global_step=global_step)
return train_op
Tensorflowのドキュメントによると
global_step: 変数が更新された後、1つずつ増分する
. それはつまり、1回更新した後に
global_step
が1になるのか?
どのように解決するのですか?
global_step
は、グラフが見るバッチの数を指す。バッチが提供されるたびに、損失が最小になる方向に重みが更新される。
global_step
は、これまでに見たバッチの数を記録しているだけである。これを
minimize()
の引数リストで、この変数が1つ増えます。を見てみましょう。
optimizer.minimize()
.
を取得することができます。
global_step
の値を使用します。
tf.train.global_step()
.
また、便利なユーティリティメソッドとして
tf.train.get_global_step
または
tf.train.get_or_create_global_step
.
0
は、このコンテキストでのグローバルステップの初期値です。
関連
-
[解決済み】TensorFlowで*.pbファイルを使用する方法とその動作は?
-
[解決済み] tensorboard: コマンドが見つかりません。
-
[解決済み] Anaconda環境からTensorFlowをアンインストールする
-
[解決済み] ModuleNotFoundError: tensorboard' という名前のモジュールはありません。
-
pycharm using TensorFlow, keras error: modulenotfounderror: no module named tensorflow
-
TensorFlow入門学習(機械・アルゴリズムに選択を手伝ってもらう)
-
anacondaでtensorflow-gpuをインストールする
-
[解決済み] tf.train.latest_checkpoint はチェックポイントパスを渡すと none を返す。
-
[解決済み] tensorflowのtf.nn.max_poolのパディングの'SAME'と'VALID'の違いは何ですか?
-
[解決済み] KerasのLSTMを理解する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】TensorFlowでtf.get_collection()を理解する方法
-
[解決済み] ModuleNotFoundError: tensorboard' という名前のモジュールはありません。
-
[解決済み] tensorflowの.pbと.pbtxtの違い?
-
デバイスから 18.41M (19300352 bytes) の割り当てに失敗しました。CUDA_ERROR_OUT_OF_MEMORY
-
解決方法 TensorFlowのネイティブランタイムのロードに失敗しました。
-
ImportError: cannot import name 'get_config' How to solve this problem?
-
tensorflow 2.0, ニューラルネットワークス: Sinusoidal Fitting, AttributeError: モジュール 'tensorflow' has no attribute 'placeholder' エラー
-
tensorflow ステップピットシェア。AttributeError: モジュール 'tensorflow' には属性 'xxx' がありません。
-
Python tensorflow ModuleNotFoundError: tensorflow.contrib'という名前のモジュールはありません。
-
[解決済み] TensorFlowのtensorboardはどのようにインストールするのですか?