Python Tensorflow中tf.variable_scope和variable_scope.variable_scope的区别是什么?

Python Tensorflow中tf.variable_scope和variable_scope.variable_scope的区别是什么?,python,tensorflow,Python,Tensorflow,我知道tf.variable\u scope的含义,因为它在文档中有明确的说明。但是在这个例子中,有一个variable\u scope.variable\u scope。而且文档中似乎还没有包括它。我想知道它们的区别是什么?它们是相同的功能。它在源代码中以variable\u scope(而不是tf)作为前缀的原因很简单,因为它位于tensorflow包内部,而不是外部(像您一样)。如果你更多地浏览源代码,你会发现很多熟悉的方法都有不熟悉的点前缀,原因也是一样的 这不是特定于TensorFlo

我知道
tf.variable\u scope
的含义,因为它在文档中有明确的说明。但是在这个例子中,有一个
variable\u scope.variable\u scope
。而且文档中似乎还没有包括它。我想知道它们的区别是什么?

它们是相同的功能。它在源代码中以
variable\u scope
(而不是
tf
)作为前缀的原因很简单,因为它位于tensorflow包内部,而不是外部(像您一样)。如果你更多地浏览源代码,你会发现很多熟悉的方法都有不熟悉的点前缀,原因也是一样的

这不是特定于TensorFlow的,而是如何在python模块的源代码中导入文件包。如果您有兴趣了解更多有关此概念的信息,请了解
\uuu init\uuu.py
文件的含义以及它们在python中的使用方式