A set of simple tools for splitting, merging, OP deletion, size compression, rewriting attributes and constants, OP generation, and change opset for ONNX models.
$ pip install simple-onnx-processing-tools \
&& pip install -U onnx \
&& python3 -m pip install -U onnx_graphsurgeon --index-url https://pypi.ngc.nvidia.com$ docker run --rm -it \
-v `pwd`:/workdir \
-w /workdir \
pinto0309/simple-onnx-processing-tools:1.0.1| No. | Tool Name | Tags | Summary |
|---|---|---|---|
| 1 | snc4onnx | Simple tool to combine(merge) onnx models. Simple Network Combine Tool for ONNX. | |
| 2 | sne4onnx | A very simple tool for situations where optimization with onnx-simplifier would exceed the Protocol Buffers upper file size limit of 2GB, or simply to separate onnx files to any size you want. Simple Network Extraction for ONNX. | |
| 3 | snd4onnx | Simple node deletion tool for onnx. Simple Node Deletion for ONNX. | |
| 4 | scs4onnx | A very simple tool that compresses the overall size of the ONNX model by aggregating duplicate constant values as much as possible. Simple Constant value Shrink for ONNX. | |
| 5 | sog4onnx | Simple ONNX operation generator. Simple Operation Generator for ONNX. | |
| 6 | sam4onnx | A very simple tool to rewrite parameters such as attributes and constants for OPs in ONNX models. Simple Attribute and Constant Modifier for ONNX. | |
| 7 | soc4onnx | A very simple tool that forces a change in the opset of an ONNX graph. Simple Opset Changer for ONNX. | |
| 8 | scc4onnx | Very simple NCHW and NHWC conversion tool for ONNX. Change to the specified input order for each and every input OP. Also, change the channel order of RGB and BGR. Simple Channel Converter for ONNX. |
