使用 TFLite 兼容性檢查將 tf.function
包裝到可調用函數中。
用法
tf.lite.experimental.authoring.compatible(
target=None, converter_target_spec=None, **kwargs
)
參數
-
target
一個tf.function
來裝飾。 -
converter_target_spec
target_spec TFLite 轉換器參數。 -
**kwargs
裝飾器類 _Compatible 的關鍵字參數。
返回
-
tf.lite.experimental.authoring._Compatible
的可調用對象。
例子:
@tf.lite.experimental.authoring.compatible
@tf.function(input_signature=[
tf.TensorSpec(shape=[None], dtype=tf.float32)
])
def f(x):
return tf.cosh(x)
result = f(tf.constant([0.0]))
# COMPATIBILITY WARNING:op 'tf.Cosh' require(s) "Select TF Ops" for model
# conversion for TensorFlow Lite.
# Op:tf.Cosh
# - tensorflow/python/framework/op_def_library.py:748
# - tensorflow/python/ops/gen_math_ops.py:2458
# - <stdin>:6
警告:實驗接口,如有更改。
相關用法
- Python tf.lite.experimental.QuantizationDebugger用法及代碼示例
- Python tf.lite.experimental.load_delegate用法及代碼示例
- Python tf.lite.Interpreter.get_signature_runner用法及代碼示例
- Python tf.lite.Interpreter.tensor用法及代碼示例
- Python tf.lite.TFLiteConverter用法及代碼示例
- Python tf.lite.Interpreter.get_signature_list用法及代碼示例
- Python tf.lite.Interpreter.resize_tensor_input用法及代碼示例
- Python tf.lite.Interpreter用法及代碼示例
- Python tf.linalg.LinearOperatorFullMatrix.matvec用法及代碼示例
- Python tf.linalg.LinearOperatorToeplitz.solve用法及代碼示例
- Python tf.linalg.LinearOperatorIdentity.solvevec用法及代碼示例
- Python tf.linalg.LinearOperatorPermutation.solve用法及代碼示例
- Python tf.linalg.band_part用法及代碼示例
- Python tf.linalg.LinearOperatorKronecker.diag_part用法及代碼示例
- Python tf.linalg.lu_matrix_inverse用法及代碼示例
- Python tf.linalg.LinearOperatorToeplitz.matvec用法及代碼示例
- Python tf.linalg.LinearOperatorBlockLowerTriangular.solvevec用法及代碼示例
- Python tf.linalg.LinearOperatorLowerTriangular.matvec用法及代碼示例
- Python tf.linalg.LinearOperatorCirculant2D.solve用法及代碼示例
- Python tf.linalg.LinearOperatorCirculant3D.diag_part用法及代碼示例
注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.lite.experimental.authoring.compatible。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。