You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Updating released version table by mapping ONNX 1.4.1 to IR Version 4, OpSet version 9, ONNX-ML version 1.
Removing "ISSUE" comments from public documentation
Copy file name to clipboardexpand all lines: docs/Versioning.md
+1-8
Original file line number
Diff line number
Diff line change
@@ -61,8 +61,6 @@ For example, the `ModelProto.ir_version` property MUST be present in every model
61
61
62
62
Because onnx.proto is expected to be consumed by multiple independent developers, changes to onnx.oroto SHOULD NOT break code that depends on generated language bindings (e.g., changing the type of an existing field).
63
63
64
-
ISSUE: define type compatibility rules either here or under model versioning - probably here
65
-
66
64
## Operator versioning
67
65
68
66
ONNX is defined such that the IR can evolve independently from the set of operators. In ONNX, operators represent both the signature and semantics of a given operation. Operators are abstract interfaces in that they do not imply a specific implementation; rather, they are simply the contract between a model author and the implementations that model may execute on.
@@ -108,8 +106,6 @@ Model versioning is ultimately the domain of a given organization. Therefore, th
108
106
109
107
Model authors and applications/systems MAY elect to ignore the model versioning mechanism and policy rules. For models that will be shared across developers, teams, or organizations, model authors and applications/systems SHOULD adhere to the following version policies:
110
108
111
-
ISSUE: the following is a strawman. I'm confident some of it is right and some is wrong. Either way, we need to make some calls and document it. Also note that A LOT of this will likely apply to operators, as both operators and graphs have signatures AND can be versioned.
112
-
113
109
### Signature Changes
114
110
115
111
1. Breaking changes to the ModelProto.graph.GraphProto.input or .output MUST increment the MAJOR version of `ModelProto.model_version`. Breaking changes include:
@@ -127,10 +123,6 @@ ISSUE: the following is a strawman. I'm confident some of it is right and some i
127
123
possible in prior versions of the graph (typically by the presence of a new input
128
124
or allowing a previously invalid input value).
129
125
130
-
### IR version/Operator version dependency changes
131
-
132
-
ISSUE: what's our policy when a model takes a dependency on new `IR_VERSION` change and/or new operator change?
133
-
134
126
135
127
### Accuracy or performance changes
136
128
@@ -145,3 +137,4 @@ ONNX version|File format version|Operator set version ai.onnx|Operator set versi
0 commit comments