tensorflow名称域name_scope(),variable_scope(),与tf.Variable(),tf.get_variable()

tensorflow的名称域的声明有两种方式:

1)tf.name_scope("scope_name"):

2)tf.variable_scope("scope_name"):

定义变量有两种方式:

1)tf.Variable()#变量名可选

2)tf.get_variable()#变量名必选

在variable_scope名称域中定义变量,则两种变量定义都是一样的

在name_scope中使用get_variable()定义,则是先判断当前是否有该tensor,如果没有则创建变量

,如果有那么直接返回该tensor,在tensor名字前不会加scope_name.


版权声明:本文为qq_34113993原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。