將 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。