Supported TF Ops#
The following TF op types have a built-in converter in
yobx.tensorflow.ops. The list is generated programmatically
from the live converter registry.
<<<
from yobx.tensorflow import register_tensorflow_converters
register_tensorflow_converters()
from yobx.tensorflow.register import get_tf_op_converters
converters = get_tf_op_converters()
# Group op-type strings by converter function (module → list of op types)
groups = {}
for op_type, fct in sorted(converters.items()):
groups.setdefault(fct, []).append(op_type)
# Sort groups by the first op-type name within each group
for fct, op_types in sorted(groups.items(), key=lambda kv: sorted(kv[1])[0]):
op_str = ", ".join(f"``{t}``" for t in sorted(op_types))
print(f"* {op_str} → " f":func:`{fct.__name__} <{fct.__module__}.{fct.__name__}>`")
print()
>>>
Abs→convert_absAcos→convert_acosAcosh→convert_acoshAddV2,BiasAdd→convert_element_wiseArgMax→convert_argmaxArgMin→convert_argminAsin→convert_asinAsinh→convert_asinhAtan→convert_atanAtanh→convert_atanhAvgPool→convert_avg_poolBatchMatMul,BatchMatMulV2,MatMul→convert_matmulCast→convert_castCeil→convert_ceilConcatV2→convert_concat_v2Const→convert_constConv2D→convert_conv2dCos→convert_cosCosh→convert_coshCumsum→convert_cumsumElu→convert_eluEqual→convert_equalErf→convert_erfErfc→convert_erfcExp→convert_expExpandDims→convert_expand_dimsExpm1→convert_expm1Floor→convert_floorFloorDiv→convert_floor_divFloorMod→convert_floor_modGatherV2→convert_gather_v2Greater→convert_greaterGreaterEqual→convert_greater_equalIdentity→convert_identityIsFinite→convert_isfiniteIsInf→convert_isinfIsNan→convert_isnanLeakyRelu→convert_leaky_reluLess→convert_lessLessEqual→convert_less_equalLog→convert_logLog1p→convert_log1pLogSoftmax→convert_log_softmaxLogicalAnd→convert_logical_andLogicalNot→convert_logical_notLogicalOr→convert_logical_orLogicalXor→convert_logical_xorMax→convert_reduce_maxMaxPool→convert_max_poolMaximum→convert_maximumMean→convert_reduce_meanMin→convert_reduce_minMinimum→convert_minimumMirrorPad→convert_mirror_padMul→convert_mulNeg→convert_negNoOp→convert_noopNotEqual→convert_not_equalPack→convert_packPad,PadV2→convert_padPow→convert_powPreventGradient→convert_expProd→convert_reduce_prodRandomStandardNormal→convert_random_standard_normalReadVariableOp→convert_read_variable_opRealDiv→convert_real_divReciprocal→convert_reciprocalRelu→convert_reluRelu6→convert_relu6Reshape→convert_reshapeRint→convert_rintRound→convert_roundRsqrt→convert_rsqrtSelectV2→convert_select_v2Selu→convert_seluShape→convert_shapeSigmoid→convert_sigmoidSign→convert_signSin→convert_sinSinh→convert_sinhSoftmax→convert_softmaxSoftplus→convert_softplusSoftsign→convert_softsignSqrt→convert_sqrtSquare→convert_squareSquaredDifference→convert_squared_differenceSqueeze→convert_squeezeStridedSlice→convert_strided_sliceSub→convert_subSum→convert_reduce_sumTan→convert_tanTanh→convert_tanhTopKV2→convert_topkTranspose→convert_transposeTruncateMod→convert_truncate_modXlaCallModule→convert_exp