All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added:
audonnx.device_to_providers()
to convert device names to ONNX runtime providers - Added:
num_workers
argument toaudonnx.Model
,audonnx.load()
, andaudonnx.testing.create_model()
. Its default value is1
, whereas before ONNX runtime was selecting all available workers - Added:
session_options
argument toaudonnx.Model
,audonnx.load()
, andaudonnx.testing.create_model()
to provide ONNX runtime options
- Fixed: publishing of documentation as Github pages
- Added: pre-processing step in the documentation on how to quantize an ONNX model
- Added: support for Python 3.11
- Removed: support for Python 3.7
- Added: support for Python 3.10
- Changed: split API documentation into sub-pages for each function
- Changed: require
audobject>=0.7.2
- Fixed: added missing
onnx
dependency tosetup.cfg
- Added:
audonnx.Function
- Added:
audonnx.Model.labels()
- Added: arguments
concat
,outputs
,squeeze
toaudonnx.Model.__call__()
- Added: tests on Windows
- Added:
audonnx.testing
module - Changed: optionally init
audonnx.Model
from proto object instead of ONNX file - Changed: dynamic axis can be specified as
None
in ONNX graph - Changed: support output nodes where last dimension is dynamic
- Deprecated: argument
output_names
ofaudonnx.Model.__call__()
- Fixed: always replace dynamic axis names with
-1
in input and output shapes of model nodes
- Added: argument
auto_install
toaudonnx.load()
- Added: argument
device
- Changed: use CPU by default
- Changed: require
onnxruntime>=1.8.0
- Removed:
audonnx.Model.forward()
audonnx.Model.labels
,audonnx.Model.predict()
,audonnx.Model.transform
- Fixed: publication of docs failed
- Fixed: publication of docs failed
- Fixed: author email address in Python package metadata
- Added: first public release
- Changed: switch to MIT license
- Changed: move repo to Github
- Fixed: remove
audsp
from docstring example as we no longer depend on it
- Changed: use Python 3.8 as default
- Changed: use
audobject
>=0.6.1
- Fixed:
audonnx.load()
try to load model from ONNX if YAML does not exist
- Changed: audobject >=0.5.0
- Changed: force
.yaml
extension when model is saved - Fixed: if possible load model from
.yaml
inaudonnx.load()
- Fixed: link to ONNX runtime CUDA mapping table
- Fixed: loading of old models that contain a
model.yaml
file
- Added:
audonnx.InputNode
,audonnx.Model.__call__()
,audonnx.Model.inputs
,audonnx.Model.outputs
,audonnx.OutputNode
- Changed: reshape input to expected shape
- Changed: do not depend on existing models in tests and documentation
- Changed: support multiple input nodes
- Changed: make
audonnx.Model
serializable - Deprecated:
audonnx.Model.forward()
audonnx.Model.labels
,audonnx.Model.predict()
,audonnx.Model.transform
- Removed:
audonnx.Model.input_node
,audonnx.Model.input_shape
,audonnx.Model.input_type
,audonnx.Model.output_nodes
,audonnx.Model.output_shape
,audonnx.Model.output_type
,
- Changed: update documentation how to select specific GPU device
- Added: initial release