TensorFlow学习笔记(1) tf.name_scope(‘scope_name’)

TensorFlow中的name_scope函数的作用是创建一个参数名称空间,这个空间里包括许多参数,每个参数有不同的名字,这样可以更好的管理参数空间,防止变量命名时产生冲突。

# 这里的name_scope是创建了一个命名空间,相当于一个参数名称空间,这个空间Softmax_layer_and_output里存储了许多参数:
# 包括softmax_w和softmax_b等。
with tf.name_scope("Softmax_layer_and_output"):   
    softmax_w = tf.get_variable("softmax_w",[200,class_num],dtype=tf.float32)
    softmax_b = tf.get_variable("softmax_b",[class_num],dtype=tf.float32)

 

需要注意的是tf.Variable()和tf.get_variable()的区别:

从两个方法的名称上,可以简单理解一下,Variable是定义变量,而get_variable是获取变量(只不过如果获取不到就重新定义一个变量),如果按照这种逻辑,已经基本上可以理解两者的差异了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值