tf.variable_scope VS tf.name_scope
tf.variable_scope:让变量有相同的命名,包括tf.get_variable得到的变量,还有tf.Variable的变量
tf.name_scope:让变量有相同的命名,只是限于tf.Variable的变量
tf.constant VS tf.Variable
tf.constant
创建一个常量tensor,按照给出value(数、list)来赋值,可以用shape来指定其形状。
- 如果是一个数,那么这个常量中所有值的按该数来赋值。
- 如果是list,那么len(value)一定要小于等于shape展开后的长度。赋值时,先将value中的值逐个存入。不够的部分,则全部存入value的最后一个值。
tf.trainable_variables VS tf.trainable_variables
tf.trainable_variables返回的是需要训练的变量列表,返回所有 当前计算图中 在获取变量时未标记 trainable=False 的变量集合
tf.all_variables返回的是所有变量的列表