Please enable JavaScript.
Coggle requires JavaScript to display documents.
TensorflowSyntax (:one:变量 (:apple:命名 (:apple:get_variable (:peach:重名和重用 (…
TensorflowSyntax
:one:变量
:apple:命名
-
:apple:get_variable
-
-
:peach:重名和重用
-
:two:必然做重名检查.如果重名了而没有开启重用,就会拒绝创建
:three:如果有重名并且开启了重用,get_variable就会使用之前的变量
:four:如果没有重名而开启了重用,如果是with语句里的reuse就是创阿金;如果是变量定义的话,那么就会拒绝创建
-
-
:banana:重用变量的开关
-
:two:with将scope as scope变量,然后再该with下面用scope.reuse_variables()
开启.(注意:必须在创建新变量后才能使用)
-
-
:tornado:foo/Variable:0
,foo/b:0
,Variable:0
:pear:name_scope
:explode:只不影响get_variable,但会影响其他op,如(Variable,add)
-
:cherries:唯一标识
-
:star:with tf.Session() as sess
会创建1个新的会话.2个不同会话里变量是不同的.如果要共同使用的话,需要指定session
:question:如果我在1个变量域下调用函数创建变量,那么这个变量是否也在该变量域下
:explode:是的,不过要注意函数内的变量必须返回,否则就是局部变量了
-
-
:pineapple:tf.Variable
:cherry_blossom:原理
-
-
-
:four:将变量的值读取出来,变成可以被后续操作使用的对象
-