概述
参考 https://blog.csdn.net/u012436149/article/details/53696970/
对同一个变量名使用get_variable()不止一次时必须放在 name_scope里面,并且要设定 reuse=tf.AUTO_REUSE,这样多次get_variable时采用的是同一个变量。
import tensorflow as tf
def fun():
with tf.variable_scope("scope1", reuse = tf.AUTO_REUSE ):
var = tf.get_variable( name='var1' , initializer=9.0 )
with tf.Session() as sess:
sess.run( tf.global_variables_initializer())
ar = sess.run(var)
print(ar)
with tf.variable_scope("scope1", reuse=tf.AUTO_REUSE):
var = tf.get_variable(name='var1', shape=[] , dtype = tf.float32 )#, initializer = 3 )
varP = tf.assign( var, 3.0 )
#sess.run( var.initializer)
print( sess.run(varP) )
for var in tf.global_variables() :
print( var.name )
fun()
最后
以上就是甜蜜人生为你收集整理的关于 tf.get_variable()的全部内容,希望文章能够帮你解决关于 tf.get_variable()所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复