![](/img/trans.png)
[英]In tensorflow what is the difference between trainable and stop gradient
[英]What is trainable parameter in tensorflow?
tf.compat.v1.layers.batch_normalization以trainable
作為輸入。 該文件說:
布爾值,如果為True,則還將變量添加到圖形集合GraphKeys.TRAINABLE_VARIABLES(請參閱tf.Variable)。
我認為應該僅將比例因子(gamma)和偏移量(beta)添加到可訓練變量中,並且我懷疑是否將移動平均數也添加到了GraphKeys.TRAINABLE_VARIABLES中。 有人可以告訴我可訓練的輸入如何影響batch_normalization的行為
首先,這個功能過時 ,不應該被使用。
trainable
參數意味着比例因子(gamma)和偏移量(beta)將是可訓練的,並且默認情況下為true。
當涉及移動平均線時,那些是不可訓練的 ,它們只會在每次批處理通過之后才更新,而並非參數( tf.Variable
對象)。
請注意,您可以將trainable
設置為false,在這種情況下,如果將beta
和gamma
設置為默認值(分別為零和一),它們將不會影響移動平均線。 您可以通過發出center
(對於beta
)或scale
(對於gamma
)來關閉它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.