NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4407 most downloaded on PyPI
A tool for converting ONNX files to LiteRT/TFLite/TensorFlow, PyTorch native code (nn.Module), TorchScript (.pt), state_dict (.pt), Exported Program (.pt2), and Dynamo ONNX. It also supports direct conversion from LiteRT to PyTorch.
Last release 12 days ago
14 Sep 2026
Release timing varies
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
629 releases · first in 2022
The inference speed was approximately 2.5 times faster.
GridSample
input size: N=32, C=16, H_in=32, W_in=64, H_out=48, W_out=54
4.0K grid_sample_reproduction.onnx
660K grid_sample_reproduction_float32.tflite
CPU inference elapsed runtime
pytorch: 0.0082 sec
onnx: 0.0255 sec
tflite: 0.0865 sec
Reshape
ConvInteger
ConvInteger by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/477Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.16.7...1.16.8
One column per quarter.
Fixed a malfunction in the processing of RNNs in general, affected by a significant improvement in the tool's overall axis correction functionality.
LSTM, GRU, RNN, MatMul
LSTM, GRU, RNN, and MatMul by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/476Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.16.6...1.16.7
Attempts to force axis correction when the number of axes in the combined tensor do not exactly match.
Concat
Transpose or Reshape.Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.16.5...1.16.6
Force substitution to StridedSlice since the TensorFlow runtime does not support padding of negative numbers.
Pad
StridedSlice since the TensorFlow runtime does not support padding of negative numbers.Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.16.4...1.16.5
onnx2tf.py, common_functions.py
onnx2tf.py, common_functions.py
sys.setrecursionlimit(2147483647) # C int maximum
InstanceNormalization
C position.InstanceNormalization.Stable Diffusion v1.5
InstanceNormalization. by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/472Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.16.3...1.16.4
Prevents Mul -> Div patterns from creating redundant Mul -> Mul operation sets.
Mul, Div
Mul -> Div patterns from creating redundant Mul -> Mul operation sets.| onnx | tflite |
|---|---|
Mul -> Div patterns from creating redundant Mul -> Mul operation sets. by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/471Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.16.2...1.16.3
slope conversion bug fixed again
PReLU
slope conversion bug fixed againFull Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.16.1...1.16.2
face_landmarks_detector_facemeshv2_1x3x256x256.onnx.zip !image
PReLU
slope conversion bug.Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.16.0...1.16.1
Add logic to replace a set of primitive OPs with GeLUs to improve overall model processing efficiency. https://www.tensorflow.org/api_docs/python/tf/k
GeLU
GeLUs to improve overall model processing efficiency.
https://www.tensorflow.org/api_docs/python/tf/keras/activations/gelu
https://www.tensorflow.org/api_docs/python/tf/nn/geluGeLU OP.--rtpo, --replace_to_pseudo_operators options with GeLU.-rtpo, --replace_to_pseudo_operators option is set to GeLU, the internal processing of GeLU is replaced by an approximate calculation, speeding up the operation in exchange for a small loss of accuracy.GeLU by itself can infer 28 times faster than before.
gelu_11_float32_primitive.tflite.zip
gelu_11_float32_approximate_false.tflite.zip
gelu_11_float32_approximate_true.tflite.zip
import tensorflow as tf
import numpy as np
np.random.seed(0)
import time
data = np.random.randn(1,512,512,3).astype(np.float32)
loop = 10
interpreter = tf.lite.Interpreter(
model_path="gelu_11_float32_primitive.tflite",
num_threads=20
)
tf_lite_model = interpreter.get_signature_runner()
inputs = {
'input': data,
}
# warmup
_ = tf_lite_model(**inputs)
# test
total = 0.0
for i in range(loop):
start_time = time.perf_counter()
_ = tf_lite_model(**inputs)
elapsed_time = time.perf_counter() - start_time
total += elapsed_time
print(f"[TFLite] Primitive inf time: {total / loop}")
interpreter = tf.lite.Interpreter(
model_path="gelu_11_float32_approximate_false.tflite",
num_threads=20
)
tf_lite_model = interpreter.get_signature_runner()
inputs = {
'input': data,
}
# warmup
_ = tf_lite_model(**inputs)
# test
total = 0.0
for i in range(loop):
start_time = time.perf_counter()
_ = tf_lite_model(**inputs)
elapsed_time = time.perf_counter() - start_time
total += elapsed_time
print(f"[TFLite] Disable approximate inf time: {total / loop}")
interpreter = tf.lite.Interpreter(
model_path="gelu_11_float32_approximate_true.tflite",
num_threads=20
)
tf_lite_model = interpreter.get_signature_runner()
inputs = {
'input': data,
}
# warmup
_ = tf_lite_model(**inputs)
# test
total = 0.0
for i in range(loop):
start_time = time.perf_counter()
_ = tf_lite_model(**inputs)
elapsed_time = time.perf_counter() - start_time
total += elapsed_time
print(f"[TFLite] Enable approximate inf time: {total / loop}")
Results gelu.onnx.zip
| onnx | tflite |
|---|---|
[TODO] Implemented forced replacement of GeLU processing with standard OP. #465
GeLUs to improve overall model processing efficiency by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/466Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.18...1.16.0
Bug fix for shape_unmatched_special_avoidance_workaround.
common_functions.py
shape_unmatched_special_avoidance_workaround.shape_unmatched_special_avoidance_workaround by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/464Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.17...1.15.18
To avoid generating unnecessary Reshape as much as possible, the process is terminated early when a simple operation of tensor A and tensor B is estab
common_functions.py
Reshape as much as possible, the process is terminated early when a simple operation of tensor A and tensor B is established.| Before | After |
|---|---|
PRelu
pre_explicit_broadcast and explicit_broadcast.Reshape as much as possible, the process is terminated early when a simple operation of tensor A and tensor B is established. by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/463Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.16...1.15.17
Improved shape correction process.
common_functions.py
Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.15...1.15.16
Improved propagation of NHWC flags under limited conditions in Unsqueeze.
Unsqueeze
Unsqueeze.common_functions.py
Mul, Sub, Div, and Mod to improve overall model transformation stability.onnx2tf -i conv_tasnet_dnn.onnx -kat input -cotof
Unsqueeze. by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/461Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.14...1.15.15
Workaround for inconsistent C position.
BatchNormalization
C position.C when there is a large number of unnecessary Transpose just before the BatchNormalization.BatchNormalization Workaround for inconsistent "C" position by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/459Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.13...1.15.14
onnx2tf.py, common_functions.py
onnx2tf.py, common_functions.py
do_type_check when exporting ONNX graphs from onnx_graphsurgeon.do_type_check when exporting ONNX graphs from onnx_graphsurgeon by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/456Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.12...1.15.13
convert a Conv with pads [3,3,3,1] on onnx, than I receive an mismatch !image
Conv
[3,3,3,1] on onnx, than I receive an mismatch
get_padding_as_opFull Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.11...1.15.12
Fixed to disable transposition when bias is one dimensional.
Gemm
bias is one dimensional.Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.10...1.15.11
Implemented a workaround to deal with the problem that padding with the minimum value causes the output error of MaxPool2D to be maximized only when q
MaxPool
Implemented a workaround to deal with the problem that padding with the minimum value causes the output error of MaxPool2D to be maximized only when quantizing with INT8 quantization. #444
Float32 model outputs flattened shape: (512,)
Int8 model outputs flattened shape: (512,)
Euclidean Distance: 2.0942165851593018
MaxPool2D to be maximized only when quantizing with INT8 quantization. #444 by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/446Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.9...1.15.10
Fixed a lack of processing of OP name sanitizing when the -onimc and -osd or -oiqt options are specified in combination.
onnx2tf.py
-onimc and -osd or -oiqt options are specified in combination.onnx2tf \
-i osnet_x1_0_fp_32_bs_1.onnx \
-onimc /conv2/conv2.0/Relu_output_0 \
-oiqt \
-qt per-tensor
-onimc and -osd or -oiqt options are specified in combination. by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/445Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.8...1.15.9
Set NHWC flag to True if all input tensors are determined by NHWC
Concat
NHWC flag to True if all input tensors are determined by NHWCNHWC flag to True if all input tensors are determined by NHWC by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/440Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.7...1.15.8
Improved conversion stability when the input tensor is np.ndarray.
Transpose
np.ndarray.np.ndarray. by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/439Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.6...1.15.7
LpNormalization conversion does not set parameters axis and p properly.
LpNormalization
LpNormalization conversion does not set parameters axis and p properly.Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.5...1.15.6
Improved the situation where FlexMul is generated when the input tensor of Expand is bool.
Expand
FlexMul is generated when the input tensor of Expand is bool.FlexMul is generated when the input tensor of Expand is bool. by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/437Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.4...1.15.5
Eliminated the use_cuda option and modified it so that CUDA is automatically used when an OP that requires CUDA is present.
use_cuda option and modified it so that CUDA is automatically used when an OP that requires CUDA is present.use_cuda option and modified it so that CUDA is automatically used when an OP that requires CUDA is present. by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/435Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.3...1.15.4
Added to read from local test image data file if available in current working dir instead of getting from remote
Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.2...1.15.3
Add verbosity flag to provide better configuration of prints
Add verbosity flag to provide better configuration of prints
non_verbose just sets verbosity to "error" and is kept around for backwards compatibility.print statements use the proper logging method
CI
Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.1...1.15.2
Improved stability when models exceeding the ProtocolBuffers size limit of 2 GB are targeted for conversion.
128 GB RAM + 1 TB SWAP or 512 GB RAM or 1 TB RAM, etc...saved_model format uses the same file format as ONNX (Protocol Buffers), so it cannot generate models with file sizes larger than 2 GB.ConstantOfShape
ConstantOfShape conversionsFull Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.15.0...1.15.1
Support for Float32 inverse conversion of Float16 models.
Float32 inverse conversion of Float16 models.Float32 inverse conversion of Float16 models by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/427Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.14.7...1.15.0
Fix acquisition_of_validation_data to skip processing if the input tensor is a tf.Tensor and has the attribute numpy.
acquisition_of_validation_data
acquisition_of_validation_data to skip processing if the input tensor is a tf.Tensor and has the attribute numpy.Inverse
tf.Tensor when the input tensor is np.ndarray.acquisition_of_validation_data to skip processing if the input tensor is a tf.Tensor and has the attribute numpy. by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/423Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.14.6...1.14.7
Fix Abort problem with Inverse transformations when the input tensor is np.ndarray.
Inverse
np.ndarray.Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.14.5...1.14.6
Improved stability when slope is less than the number of axes in the input tensor and slope is np.ndarray and the input tensor is fixed in NHWC.
slope is less than the number of axes in the input tensor and slope is np.ndarray and the input tensor is fixed in NHWC.slope is less than the number of axes in the input tensor and slope is np.ndarray and the input tensor is fixed in NHWC by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/419Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.14.4...1.14.5
Improved stability of constant transformations when paddings is Numpy.ndarray
Pad
paddings is Numpy.ndarrayCUDAExcecutionProvider causes large errors in inference results, so fixed to infer using CUDA only when --use_cuda is explicitly specified.onnxsim to 0.4.33paddings is Numpy.ndarray by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/414Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.14.3...1.14.4
Improved DequantizeLinear conversion stability
DequantizeLinear
DequantizeLinear conversion stabilityDequantizeLinear conversion stability by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/409Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.14.2...1.14.3
Fixed a transposition error when the input tensor of grid in GridSample is a constant.
GridSample
grid in GridSample is a constant.Tile
Tile.
grid in GridSample is a constant. by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/407Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.14.1...1.14.2
docker.io/pinto0309/onnx2tf:latest
docker.io
docker.io/pinto0309/onnx2tf:latestdocker.io by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/405Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.14.0...1.14.1
Improved detection of CUDAExecutionProvider.
CUDAExecutionProvider.Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.13.13...1.14.0
Support for com.microsoft.GroupNorm
onnxruntime-gpu supportcom.microsoft.GroupNormcom.microsoft.GroupNorm by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/403Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.13.12...1.13.13
MaxPoolWithArgmax with dilations is not yet implemented.
MaxPool
MaxPoolWithArgmax support.MaxPoolWithArgmax with dilations is not yet implemented.MaxPoolWithArgmax, the OP in the .tflite file is FlexMaxPoolWithArgmax.
MaxPoolWithArgmax with the standard OP was not performed because the computational complexity of ArgMax would be unrealistically large.onnx2tf.py
:.MaxPoolWithArgmax by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/398Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.13.11...1.13.12
Improved BatchNormalization processing stability !image
BatchNormalization
BatchNormalization processing stability
Gather
BatchNormalization processing stability by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/395indices is less than one dimension by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/393Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.13.10...1.13.11
Modified Split to take over NHWC information to improve stability of the conversion process.
Split
Split to take over NHWC information to improve stability of the conversion process.Split to take over NHWC information to improve stability of the conversion process. by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/386Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.13.9...1.13.10
Improved stability of transformations when MatMul input tensor contains undefined dimensions in cases where onnxsim (shape_inference) fails.
MatMul
MatMul input tensor contains undefined dimensions in cases where onnxsim (shape_inference) fails.InstanceNormalization
InstanceNormalization was originally large, the criteria for accuracy check was relaxed.common_functions (explicit_broadcast)
explicit_broadcast to skip subsequent processing if input_1 and input_2 have exactly the same shape from the beginning.MatMul, explicit_broadcast, and InstanceNormalization transformations by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/385Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.13.8...1.13.9
Improve conversion stability of explicit_broadcast
common_functions
explicit_broadcastexplicit_broadcast by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/384Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.13.7...1.13.8
Rewriting of tflite input/output OP names and signature_defs If you do not like tflite input/output names such as serving_default_*:0 or StatefulParti
Rewriting of tflite input/output OP names and signature_defs
If you do not like tflite input/output names such as serving_default_*:0 or StatefulPartitionedCall:0, you can rewrite them using the following tools and procedures. It can be rewritten from any name to any name, so it does not have to be serving_default_*:0 or StatefulPartitionedCall:0.
https://github.com/PINTO0309/tflite-input-output-rewriter
# Install custom flatc
$ wget https://github.com/PINTO0309/onnx2tf/releases/download/1.7.3/flatc.tar.gz \
&& tar -zxvf flatc.tar.gz \
&& sudo chmod +x flatc \
&& sudo mv flatc /usr/bin/ \
&& rm flatc.tar.gz
# Path check
$ which flatc
/usr/bin/flatc
# Install tfliteiorewriter
$ pip install -U tfliteiorewriter
Before
$ tfliteiorewriter \
-i xxxx.tflite \
-r serving_default_input_1:0 aaa \
-r StatefulPartitionedCall:0 bbb
After
signature_defs by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/383Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.13.6...1.13.7
Conv1D, Conv2D, Conv3D, DepthwiseConv2D, GroupConv1D, GroupConv2D, GroupConv3D, SeparableConv
Conv1D, Conv2D, Conv3D, DepthwiseConv2D, GroupConv1D, GroupConv2D, GroupConv3D, SeparableConv
onnx2tf -i monodepth_op15.onnx -cotof
Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.13.5...1.13.6
Added optimization of wasted Slice where the shape of the input tensor is exactly the same as the shape of the output tensor.
Slice
Added optimization of wasted Slice where the shape of the input tensor is exactly the same as the shape of the output tensor.
lite-model_rosetta_float16_1_part.onnx.zip
| Before (ONNX) | After (TFLite) |
|---|---|
Slice where the shape of the input tensor is exactly the same as the shape of the output tensor by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/378Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.13.4...1.13.5
Improved stability of transformations when axes is None and slices are for multiple axes
Slice
axes is None and slices are for multiple axesaxes is None and slices are for multiple axes by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/377Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.13.3...1.13.4
Added automatic correction function for accuracy degradation.
InstanceNormalization
strict_mode enabled (Default is enabled) and including InstanceNormalization, the conversion is slightly slower, but at the same time minimizes the post-conversion inference error as much as possible.
Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.13.2...1.13.3
Improvements to reduce processing time for CI
onnx2tf
-dms, --disable_model_save
Does not save the converted model. For CIs RAM savings.
Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.13.1...1.13.2
Increase inference speed with onnxruntime
onnxruntime
(upper limit of the number of logical cores in the CPU - 1) threads are launched for parallel inference, improving the speed of dummy inference.Increase inference speed with onnxruntime
onnxruntime
(upper limit of the number of logical cores in the CPU - 1) threads are launched for parallel inference, improving the speed of dummy inference.Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.12.7...1.13.0
Improved conversion stability for models where ONNX shape estimation has not yet been performed
common_functions
Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.12.6...1.12.7
OptionalGetElement, OptionalHasElement
OptionalGetElement, OptionalHasElement
OptionalGetElement, OptionalHasElementOptionalGetElement, OptionalHasElement by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/372Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.12.5...1.12.6
Support for HannWindow, HammingWindow
HannWindow, HammingWindow
HannWindow, HammingWindowHannWindow, HammingWindow by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/371Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.12.4...1.12.5
Test patterns are severely lacking, waiting for sample ONNX files from the community to cover test patterns.
StringNormalizer
locale, I have implemented it ignoring the locale process for now.tensorflow_text. However, it is my understanding that tensorflow_text is inherently considerably more flexible and capable of various text processing.StringNormalizer by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/370Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.12.3...1.12.4
Support for MelWeightMatrix by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/369
MelWeightMatrixMelWeightMatrix by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/369Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.12.2...1.12.3
Fix issue related to shape of Resize input 5D
Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.12.1...1.12.2
Correction of 3D Resize shape acquisition process
common_functions
upsampling3d_bicubic, upsampling3d_nearestFull Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.12.0...1.12.1
https://github.com/tensorflow/tensorflow/releases/tag/v2.13.0-rc0
Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.11.11...1.12.0
Fixed to sanitize all error messages to be more understandable to avoid confusion caused by error messages related to TensorFlow bug that does not all
onnx2tf
GroupConvolution to be output to saved_model.GroupConvolution to be output to saved_model. by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/361Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.11.10...1.11.11
Improved processing efficiency of InstanceNormalization
InstanceNormalization
InstanceNormalizationInstanceNormalization and added JSON for AnimeGANv2 by @PINTO0309 in https://github.com/PINTO0309/onnx2tf/pull/359Full Changelog: https://github.com/PINTO0309/onnx2tf/compare/1.11.9...1.11.10
Your coding agent can read these notes before it upgrades. Set up the MCP server →