如何在使用tf.train.optimizer時在訓練步驟後捕獲體重更新?如何在使用tf.train.optimizer時捕獲體重更新
人們可以得到漸變,但我找不到任何有效的方法,除了找到他們以前的副本的權重差異。由於我已經將權重存儲爲字典的一部分,因此它變得單調乏味,關鍵是隱藏層,值是權重列表。
weights = {
'h1': tf.Variable(tf.random_normal([n_input, n_hidden_1], 0, 0.1)),
'h2': tf.Variable(tf.random_normal([n_hidden_1, n_hidden_2], 0, 0.1)),
'out': tf.Variable(tf.random_normal([n_hidden_2, n_classes], 0, 0.1))
}
biases = {
'b1': tf.Variable(tf.random_normal([n_hidden_1], 0, 0.1)),
'b2': tf.Variable(tf.random_normal([n_hidden_2], 0, 0.1)),
'out': tf.Variable(tf.random_normal([n_classes], 0, 0.1))
}
這不會給每一步的差異 – Maxim