| Class | Description |
|---|---|
| OnnxMl | |
| OnnxMl.AttributeProto |
Attributes
A named attribute containing either singular float, integer, string, graph,
and tensor values, or repeated float, integer, string, graph, and tensor values.
|
| OnnxMl.AttributeProto.Builder |
Attributes
A named attribute containing either singular float, integer, string, graph,
and tensor values, or repeated float, integer, string, graph, and tensor values.
|
| OnnxMl.GraphProto |
Graphs
A graph defines the computational logic of a model and is comprised of a parameterized
list of nodes that form a directed acyclic graph based on their inputs and outputs.
|
| OnnxMl.GraphProto.Builder |
Graphs
A graph defines the computational logic of a model and is comprised of a parameterized
list of nodes that form a directed acyclic graph based on their inputs and outputs.
|
| OnnxMl.ModelProto |
Models
ModelProto is a top-level file/container format for bundling a ML model and
associating its computation graph with metadata.
|
| OnnxMl.ModelProto.Builder |
Models
ModelProto is a top-level file/container format for bundling a ML model and
associating its computation graph with metadata.
|
| OnnxMl.NodeProto |
Nodes
Computation graphs are made up of a DAG of nodes, which represent what is
commonly called a "layer" or "pipeline stage" in machine learning frameworks.
|
| OnnxMl.NodeProto.Builder |
Nodes
Computation graphs are made up of a DAG of nodes, which represent what is
commonly called a "layer" or "pipeline stage" in machine learning frameworks.
|
| OnnxMl.OperatorSetIdProto |
Operator Sets
OperatorSets are uniquely identified by a (domain, opset_version) pair.
|
| OnnxMl.OperatorSetIdProto.Builder |
Operator Sets
OperatorSets are uniquely identified by a (domain, opset_version) pair.
|
| OnnxMl.SparseTensorProto |
A serialized sparse-tensor value
|
| OnnxMl.SparseTensorProto.Builder |
A serialized sparse-tensor value
|
| OnnxMl.StringStringEntryProto |
StringStringEntryProto follows the pattern for cross-proto-version maps.
|
| OnnxMl.StringStringEntryProto.Builder |
StringStringEntryProto follows the pattern for cross-proto-version maps.
|
| OnnxMl.TensorAnnotation |
Protobuf type
onnx.TensorAnnotation |
| OnnxMl.TensorAnnotation.Builder |
Protobuf type
onnx.TensorAnnotation |
| OnnxMl.TensorProto |
Tensors
A serialized tensor value.
|
| OnnxMl.TensorProto.Builder |
Tensors
A serialized tensor value.
|
| OnnxMl.TensorProto.Segment |
For very large tensors, we may want to store them in chunks, in which
case the following fields will specify the segment that is stored in
the current TensorProto.
|
| OnnxMl.TensorProto.Segment.Builder |
For very large tensors, we may want to store them in chunks, in which
case the following fields will specify the segment that is stored in
the current TensorProto.
|
| OnnxMl.TensorShapeProto |
Defines a tensor shape.
|
| OnnxMl.TensorShapeProto.Builder |
Defines a tensor shape.
|
| OnnxMl.TensorShapeProto.Dimension |
Protobuf type
onnx.TensorShapeProto.Dimension |
| OnnxMl.TensorShapeProto.Dimension.Builder |
Protobuf type
onnx.TensorShapeProto.Dimension |
| OnnxMl.TrainingInfoProto |
Training information
TrainingInfoProto stores information for training a model.
|
| OnnxMl.TrainingInfoProto.Builder |
Training information
TrainingInfoProto stores information for training a model.
|
| OnnxMl.TypeProto |
Types
The standard ONNX data types.
|
| OnnxMl.TypeProto.Builder |
Types
The standard ONNX data types.
|
| OnnxMl.TypeProto.Map |
map<K,V>
|
| OnnxMl.TypeProto.Map.Builder |
map<K,V>
|
| OnnxMl.TypeProto.Opaque |
Protobuf type
onnx.TypeProto.Opaque |
| OnnxMl.TypeProto.Opaque.Builder |
Protobuf type
onnx.TypeProto.Opaque |
| OnnxMl.TypeProto.Sequence |
repeated T
|
| OnnxMl.TypeProto.Sequence.Builder |
repeated T
|
| OnnxMl.TypeProto.SparseTensor |
Protobuf type
onnx.TypeProto.SparseTensor |
| OnnxMl.TypeProto.SparseTensor.Builder |
Protobuf type
onnx.TypeProto.SparseTensor |
| OnnxMl.TypeProto.Tensor |
Protobuf type
onnx.TypeProto.Tensor |
| OnnxMl.TypeProto.Tensor.Builder |
Protobuf type
onnx.TypeProto.Tensor |
| OnnxMl.ValueInfoProto |
Defines information on value, including the name, the type, and
the shape of the value.
|
| OnnxMl.ValueInfoProto.Builder |
Defines information on value, including the name, the type, and
the shape of the value.
|
| Enum | Description |
|---|---|
| OnnxMl.AttributeProto.AttributeType |
Note: this enum is structurally identical to the OpSchema::AttrType
enum defined in schema.h.
|
| OnnxMl.TensorProto.DataLocation |
Location of the data for this tensor.
|
| OnnxMl.TensorProto.DataType |
Protobuf enum
onnx.TensorProto.DataType |
| OnnxMl.TensorShapeProto.Dimension.ValueCase | |
| OnnxMl.TypeProto.ValueCase | |
| OnnxMl.Version |
Versioning
ONNX versioning is specified in docs/IR.md and elaborated on in docs/Versioning.md
To be compatible with both proto2 and proto3, we will use a version number
that is not defined by the default value but an explicit enum number.
|