如何在 TensorFlow 中获取当前活跃的 tf.variable_scope?

How to get the currently active tf.variable_scope in TensorFlow?

我写了一个方便的 API 来在公开范围对象的 TensorFlow 中定义我的模型。现在我想在添加操作之前验证用户是否确实进入了范围。如何在 TensorFlow 中获取当前活跃的 tf.variable_scope 的名称?

您可以使用 tf.get_variable_scope() 获取当前活动范围:

using tensorflow as tf
with tf.variable_scope("my_scope"):
  print(tf.get_variable_scope().name)

这将打印 "my_scope"