tf.Variable()、tf.get_variable()
生活随笔
收集整理的這篇文章主要介紹了
tf.Variable()、tf.get_variable()
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
- tf.Variable()
W = tf.Variable(<initial-value>, name=<optional-name>)用于生成一個(gè)初始值為initial-value的變量。必須指定初始化值
-tf.get_variable()
W = tf.get_variable(name, shape=None, dtype=tf.float32, initializer=None,regularizer=None, trainable=True, collections=None)獲取已存在的變量(要求不僅名字,而且初始化方法等各個(gè)參數(shù)都一樣),如果不存在,就新建一個(gè)。
initializer可以用各種初始化方法,不用明確指定值。
- 區(qū)別
[1]. tf.get_variable()可以實(shí)現(xiàn)共享變量,而tf.Variable()只能新建變量。
[2]. get_variable新建變量如果遇見重復(fù)的name則會因?yàn)橹貜?fù)而報(bào)錯(cuò)(在沒有啟動reuse=True的情況下)。
[3]. variable新建的變量如果遇見重復(fù)的name則會自動修改前綴,以避免重復(fù)出現(xiàn)。
- 代碼演示
- 實(shí)現(xiàn)共享
- Variable()
參考
https://blog.csdn.net/timothytt/article/details/79789274
https://blog.csdn.net/NNNNNNNNNNNNY/article/details/70177509
記錄時(shí)間
2018/9/13 13:15 第一次總結(jié)
以上是生活随笔為你收集整理的tf.Variable()、tf.get_variable()的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: what does tf.no_op d
- 下一篇: tf.name_scope与tf.var