Skip to content

v0.7.0

Latest

Choose a tag to compare

@tadani3 tadani3 released this 20 Apr 17:55
df97c94

What's Changed

Optimizer and Rewriter

  • [Rewriter] Extend list of supported commutative operations by @iksnagreb in #2741
  • fix(fuse_batchnorm): support convtranpose + bn fusion with group != 1 by @AyoubMDL in #2879
  • optimizer: Prevent constant folding of DynamicQuantizeLinear by @Copilot in #2865
  • Unify failure-handling in rewrite-rule by @gramalingam in #2866
  • Fix non-deterministic rewriter behavior in multi-output pattern matching by @Copilot in #2880
  • Fix BatchNorm fusion producing invalid ONNX when Conv nodes share weight initializers by @Copilot in #2883
  • Add fusion rule to remove Expand before broadcast-capable binary operators by @Copilot in #2862
  • Use logging instead of print in RewritePass by @tgolsson in #2835
  • fix: normalize cache key dtype to prevent initializer name collisions by @gramalingam in #2888

ONNX IR

Torch Lib

  • Add converter torch aten::histc by @xadupre in #2796
  • Trace single op.SplitToSequence by @titaiwangms in #2817
  • Fix bicubic antialias export: use cubic_coeff_a=-0.5 instead of -0.75 by @Copilot in #2849
  • [torchlib] Add missing dtype parameter to aten_mean_dim by @linusjuni in #2885
  • [torchlib] Fix torchvision::roi_align lowering to accept 7-arg schema by @FraGirla in #2830

Core ONNX Script

New Features

  • Add onnxscript.nn module with Module and Parameter classes by @justinchuby in #2819
  • Add nn.Sequential: callable ModuleList that chains forward calls by @justinchuby in #2823
  • Update nn.Sequential signature to match PyTorch (*modules varargs) by @Copilot in #2827

Other Changes

New Contributors

Full Changelog: v0.6.2...v0.7.0