daquexian / optimizer

MIT License
0 stars 0 forks source link

ONNX Optimizer Moving and Development Timeline #1

Open daquexian opened 4 years ago

daquexian commented 4 years ago

As discussed in infra SIG meeting (https://github.com/onnx/sigs/pull/71), optimizer code in onnx/onnx repo will be moved to this repo and maintained actively by the community, here is the planned timeline:

Date Content
08.31 Copy optimizer code from onnx/onnx repo to onnx/optimizer repo, ensure the same functionality.
Build an "onnx-optimizer" (or another better name) python package.
Add warning message in onnx/onnx repo to encourage users to use the new repo.
10.10 Fix critical bugs:
errors when IR version >= 4
fuse_bn_into_conv breaks the graph or introduces wrong parameters
1.8 Release
After 1.8 Release New feature development, including (still need some discussion):
New user-friendly API
New IR for optimizers.
Replace tensor.h with a mature tensor library like xtensor
Integrate with ONNX Function operators (e.g., unfold function ops and do some optimization)
Pattern matching like tensorflow-onnx
Before 1.9 Release remove optimizer codes in ONNX repo
zhiqwang commented 4 years ago

Hi! The code will be released in daquexian/optimizer or in onnx/optimizer?

daquexian commented 4 years ago

Hi! The code will be released in daquexian/optimizer or in onnx/optimizer?

Hi! The code will be released in onnx/optimizer. I posted the timeline as a draft here so that I can discuss with partners before posting it in onnx/optimizer :)