将 Python 实体转换为 TensorFlow 图。
用法
tf.autograph.to_graph(
entity, recursive=True, experimental_optional_features=None
)
参数
-
entity
Python 可调用或要转换的类。 -
recursive
是否递归转换转换后的函数可能调用的任何函数。 -
experimental_optional_features
None
,一个元组或单个tf.autograph.experimental.Feature
值。
返回
-
与
entity
相同,转换后的 Python 函数或类。
抛出
-
ValueError
如果无法转换实体。
另请参阅:tf.autograph.to_code
、tf.function
。
与 tf.function
不同,to_graph
是一个将 Python 代码转换为 TensorFlow 图形代码的低级转译器。它不实现任何缓存、变量管理或创建任何实际操作,最好用于需要对生成的 TensorFlow 图进行更大控制的地方。与 tf.function
的另一个区别是 to_graph
不会将图形包装到 TensorFlow 函数或 Python 可调用文件中。在内部,tf.function
使用 to_graph
。
示例用法:
def f(x):
if x > 0:
y = x * x
else:
y = -x
return y
converted_f = to_graph(f)
x = tf.constant(2)
converted_f(x) # converted_foo is like a TensorFlow Op.
<tf.Tensor:shape=(), dtype=int32, numpy=4>
支持的 Python 实体包括:
- functions
- classes
- 对象方法
使用转换后的代码将函数转换为新函数。
通过生成其方法使用转换代码的新类来转换类。
方法被转换为具有额外的第一个参数 self
的未绑定函数。
有关教程,请参阅 tf.function 和 AutoGraph 指南。有关更多详细信息,请参阅 AutoGraph 参考文档。
相关用法
- Python tf.autograph.to_code用法及代码示例
- Python tf.autograph.trace用法及代码示例
- Python tf.autograph.experimental.set_loop_options用法及代码示例
- Python tf.autograph.set_verbosity用法及代码示例
- Python tf.autodiff.ForwardAccumulator用法及代码示例
- Python tf.argsort用法及代码示例
- Python tf.compat.v1.distributions.Multinomial.stddev用法及代码示例
- Python tf.compat.v1.distribute.MirroredStrategy.experimental_distribute_dataset用法及代码示例
- Python tf.compat.v1.data.TFRecordDataset.interleave用法及代码示例
- Python tf.summary.scalar用法及代码示例
- Python tf.linalg.LinearOperatorFullMatrix.matvec用法及代码示例
- Python tf.linalg.LinearOperatorToeplitz.solve用法及代码示例
- Python tf.raw_ops.TPUReplicatedInput用法及代码示例
- Python tf.raw_ops.Bitcast用法及代码示例
- Python tf.compat.v1.distributions.Bernoulli.cross_entropy用法及代码示例
- Python tf.compat.v1.Variable.eval用法及代码示例
- Python tf.compat.v1.train.FtrlOptimizer.compute_gradients用法及代码示例
- Python tf.distribute.OneDeviceStrategy.experimental_distribute_values_from_function用法及代码示例
- Python tf.math.special.fresnel_cos用法及代码示例
- Python tf.keras.applications.inception_resnet_v2.preprocess_input用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.autograph.to_graph。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。