tf.variable& tf.get_variable,tf.name_scope& tf.variable_scope

时间:2018-02-24 15:22:28

标签: variables tensorflow scoping

在感到困惑之后,我发现以下差异,如果我犯了错误,请澄清我或给我更多的差异

  1. 如果使用tf.variable定义网络,无论我们调用网络多少次,默认情况下它们总是使用相同的变量,每次都不会创建新变量
  2. 如果使用tf.get_variabels定义了网络,那么每次我们调用网络时都要小心,如果我们想重用现有变量或创建新变量。
  3. tf.name_scope仅影响使用tf.variables创建的操作名称和变量,方法是在其名称中添加前缀,tf.get_variables创建的变量将忽略它。
  4. tf.variable_scope影响操作和变量名称,无论变量是由tf.get_variables还是tf.variables创建的
  5. 如果有误解,请添加或更正

0 个答案:

没有答案