Skip to content

v1.4.0

Compare
Choose a tag to compare
@disktnk disktnk released this 15 Apr 02:45
· 373 commits to master since this release
ffc727c

Overview

  • Update depending ONNX version to 1.4.0+
  • Includes braking backward updates, [NOCOMPAT] tag is added on the update.
  • Add some options on exporting ONNX graph to customize the output graph.

New Feature

  • Support external converter for custom operator (#129)
    • Set external_converters option on export
    • test_external_converter.py could be a useful example how to use.
    • This feature is experimental, output warning if set this option
  • Customize input/output name (#133)
    • Set output_names or/and output_names options on export, customized names are set on output ONNX graph
  • Add Where operator converter (#142)

Bug fix

  • Fill tensor name in gradient files (#134)
  • Fix output tensor name (#135)

Refactoring

  • [NOCOMPAT] Move rename_tensor to function_hook (#136)
    • Output nodes could be changed. Before previous version, output nodes' name is based on "ONNX operator type name". From this version, the name is based on "Chainer function node type name".
    • For example, a value output from Chainer Linear function, the name will be LinearFunction_N (N=number), not Gemm_N.

Test improvement

  • Add test runtime option and add mxnet mode (#137)
  • Add .pytest_cache to .gitignore (#138)
  • Add chainerci script (#140)
    • Add a test job enabled GPU
  • Upgrade onnxruntime module to pass value check under opset=9 (#141)