tensorflow.python.framework 的 ops 有什么用?

Coc*_*nut 4 tensorflow

我是 tensorflow 的新手,从 tensorflow.python.framework 导入的操作到底是做什么的?

import tensorflow as tf
from tensorflow.python.framework import ops
Run Code Online (Sandbox Code Playgroud)

mrr*_*rry 6

此导入语句进口tensorflow.python.framework.ops模块,其(目前)包括类像的实现tf.Graphtf.Tensortf.Operation

请注意,该tensorflow.python.framework.ops模块本身不是 TensorFlow 公共 API 的一部分:该模块的确切内容可能因一个版本而异,您不应在代码中依赖它。相反,您应该使用import tensorflow as tf和访问该模块的成员(例如)tf.Graph而不是ops.Graph.

  • 我怀疑代码是从公共来源复制粘贴的(可能是 TensorFlow 代码库本身的一部分,我们不能使用公共 API,因为它会创建循环依赖)。我想不出具体的目的,它冒着将您的代码从一个版本破坏到下一个版本的风险。 (2认同)