import tensorflow as tf
tf.reset_default_graph()
with tf.variable_scope("foo"):
# 在命名空間foo下獲取變數「bar」,得到變數名稱為「foo/bar」
a = tf.get_variable("bar", [1])
print(a.name) # 輸出:foo/bar:0
with tf.variable_scope("bar"):
# 在命名空間bar下獲取變數「bar」,得到變數名稱為「bar/bar」
b = tf.get_variable("bar", [1])
print(b.name) # 輸出:bar/bar:0
with tf.name_scope("a"):
# 使用tf.variable函式生成變數會受到tf.name_scope影響,
a = tf.variable([1])
print(a.name) # 輸出:a/variable:0
# tf.get_variable函式生成變數不受tf.name_scope影響
a = tf.get_variable("b", [1])
print(a.name) # 輸出:b:0
總而言之,tf.get_variable不受tf.name_scope函式影響,而tf.variable函式都會受到影響 tensorflow 變數與命名空間
在tensorflow裡,有兩種命名空間和兩種變數宣告函式 with tf.name scope as scope with tf.variable scope as scope tf.get variable tf.variablename scope 為了更好的管理變數的命名空間而提出,比如在t...
C 命名空間 預設命名空間與匿名命名空間
2.匿名命名空間 預設命名空間也叫全域性命名空間,所有沒有置於某一具體命名空間下的 即在預設命名空間下,例如func main 函式。include void func void intmain int argc,char ar void func void 需要注意的是 這個就是類似於c語言裡簡單...
spring p命名空間 c命名空間
p命名空間 1.需要引入命名空間p 並不真實存在 是在spring內部中實現的 xmlns p 2.如果是引用注入需要加 ref字尾 p和c命名空間 並不適用於集合引數 c命名空間 1.需要引入命名空間c 並不真實存在 是在spring內部中實現的 xmlns c 2.可以使用c 引數名 或c 引數...