主要是给sca200的板子修改模型用,由于转成onnx后还有一些编译器不认识的层,需要手动改
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
ZhangGe6 872c1409b4 add placeholder for rename in sidebar 4 years ago
docs add placeholder for rename in sidebar 4 years ago
static add placeholder for rename in sidebar 4 years ago
templates good job. All encountered problems have been solved 4 years ago
.gitignore remove output node locally 4 years ago
app.py fix bug in delete_backtrack() 4 years ago
onnx_modifier.py good job. All encountered problems have been solved 4 years ago
readme.md add placeholder for rename in sidebar 4 years ago

readme.md

Introduction

To edit an ONNX model, One common way is to visualize the model graph, and edit it using ONNX Python API. This works fine. However, we have to code to edit, then visualize to check. The two processes may iterate for many times, which is time-consuming.

What if we have a tool, which allow us edit and preview the editing effect in a totally visualization fashion? Then onnx-modifier comes. With it, we can focus on editing the model graph in the visualization pannel. Finally, all editing information will be summarized and processed by Python ONNX automatically. Most importantly, our time will be saved!

onnx-modifier is built based on the popular network viewer netron and the lightweight web application framework flask.

Currently, the following editing operations are supported:

  • Delete a single node.
  • Delete a node and all the nodes rooted with it.
  • Recover/Reset a node.

Hope it helps!

Get started

Install the require Python packages by

pip install onnx
pip install flask

Then run

python app.py

Click the url in the output info generated by flask (http://127.0.0.1:5000/ for example), then onnx-modifier will be launched in the web browser.

Click Open Model... to upload the onnx model to edit. The model will be parsed and show on the page.

Edit

On the left-top of the page,

All the editing