yobx.tensorflow.ops.unary_ops#

Converters for TF unary (element-wise) math ops.

Exponential / Logarithm#

Exp, Log, Log1p, Expm1

Trigonometric#

Cos, Sin, Tan, Acos, Asin, Atan

Hyperbolic#

Cosh, Sinh, Acosh, Asinh, Atanh

Special functions#

Erf, Erfc, Softplus, Softsign

Rounding / Magnitude#

Abs, Neg, Sign, Floor, Ceil, Round, Rint

Square-root family#

Sqrt, Rsqrt, Square, Reciprocal

yobx.tensorflow.ops.unary_ops.convert_abs(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Abs → ONNX Abs.

yobx.tensorflow.ops.unary_ops.convert_acos(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Acos → ONNX Acos.

yobx.tensorflow.ops.unary_ops.convert_acosh(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Acosh → ONNX Acosh.

yobx.tensorflow.ops.unary_ops.convert_asin(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Asin → ONNX Asin.

yobx.tensorflow.ops.unary_ops.convert_asinh(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Asinh → ONNX Asinh.

yobx.tensorflow.ops.unary_ops.convert_atan(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Atan → ONNX Atan.

yobx.tensorflow.ops.unary_ops.convert_atanh(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Atanh → ONNX Atanh.

yobx.tensorflow.ops.unary_ops.convert_ceil(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Ceil → ONNX Ceil.

yobx.tensorflow.ops.unary_ops.convert_cos(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Cos → ONNX Cos.

yobx.tensorflow.ops.unary_ops.convert_cosh(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Cosh → ONNX Cosh.

yobx.tensorflow.ops.unary_ops.convert_erf(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Erf → ONNX Erf.

yobx.tensorflow.ops.unary_ops.convert_erfc(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Erfc → ONNX Sub(1, Erf(x)).

yobx.tensorflow.ops.unary_ops.convert_exp(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Exp → ONNX Exp.

yobx.tensorflow.ops.unary_ops.convert_expm1(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Expm1 → ONNX Sub(Exp(x), 1).

yobx.tensorflow.ops.unary_ops.convert_floor(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Floor → ONNX Floor.

yobx.tensorflow.ops.unary_ops.convert_log(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Log → ONNX Log.

yobx.tensorflow.ops.unary_ops.convert_log1p(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Log1p → ONNX Log(Add(x, 1)).

yobx.tensorflow.ops.unary_ops.convert_neg(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Neg → ONNX Neg.

yobx.tensorflow.ops.unary_ops.convert_reciprocal(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Reciprocal → ONNX Reciprocal.

yobx.tensorflow.ops.unary_ops.convert_rint(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Rint → ONNX Round (both use round-half-to-even).

yobx.tensorflow.ops.unary_ops.convert_round(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Round → ONNX Round.

yobx.tensorflow.ops.unary_ops.convert_rsqrt(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Rsqrt → ONNX Reciprocal(Sqrt(x)).

yobx.tensorflow.ops.unary_ops.convert_sign(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Sign → ONNX Sign.

yobx.tensorflow.ops.unary_ops.convert_sin(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Sin → ONNX Sin.

yobx.tensorflow.ops.unary_ops.convert_sinh(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Sinh → ONNX Sinh.

yobx.tensorflow.ops.unary_ops.convert_softplus(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Softplus → ONNX Softplus.

yobx.tensorflow.ops.unary_ops.convert_softsign(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Softsign → ONNX Softsign.

yobx.tensorflow.ops.unary_ops.convert_sqrt(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Sqrt → ONNX Sqrt.

yobx.tensorflow.ops.unary_ops.convert_square(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Square → ONNX Mul(x, x).

yobx.tensorflow.ops.unary_ops.convert_tan(g: GraphBuilderExtendedProtocol, sts: Dict[str, Any], outputs: List[str], op: Operation) str[source]#

TF Tan → ONNX Tan.