Module Onnx_types
onnx.proto Types
Types
type version
=
|
Start_version
|
Ir_version_2017_10_10
|
Ir_version_2017_10_30
|
Ir_version_2017_11_3
|
Ir_version_2019_1_22
|
Ir_version_2019_3_18
|
Ir_version
type attribute_proto_attribute_type
=
|
Undefined
|
Float
|
Int
|
String
|
Tensor
|
Graph
|
Sparse_tensor
|
Floats
|
Ints
|
Strings
|
Tensors
|
Graphs
|
Sparse_tensors
type tensor_proto_segment
=
{
begin_ : int64 option;
end_ : int64 option;
}
type string_string_entry_proto
=
{
key : string option;
value : string option;
}
type tensor_proto_data_location
=
|
Default
|
External
type tensor_proto
=
{
dims : int64 list;
data_type : int32 option;
segment : tensor_proto_segment option;
float_data : float list;
int32_data : int32 list;
string_data : bytes list;
int64_data : int64 list;
name : string option;
doc_string : string option;
raw_data : bytes option;
external_data : string_string_entry_proto list;
data_location : tensor_proto_data_location option;
double_data : float list;
uint64_data : int64 list;
}
type sparse_tensor_proto
=
{
values : tensor_proto option;
indices : tensor_proto option;
dims : int64 list;
}
type tensor_shape_proto_dimension_value
=
|
Dim_value of int64
|
Dim_param of string
and tensor_shape_proto_dimension
=
{
value : tensor_shape_proto_dimension_value;
denotation : string option;
}
type tensor_shape_proto
=
{
dim : tensor_shape_proto_dimension list;
}
type type_proto_tensor
=
{
elem_type : int32 option;
shape : tensor_shape_proto option;
}
type type_proto_value
=
|
Tensor_type of type_proto_tensor
|
Sequence_type of type_proto_sequence
|
Map_type of type_proto_map
and type_proto
=
{
value : type_proto_value;
denotation : string option;
}
and type_proto_sequence
=
{
elem_type : type_proto option;
}
and type_proto_map
=
{
key_type : int32 option;
value_type : type_proto option;
}
type value_info_proto
=
{
name : string option;
type_ : type_proto option;
doc_string : string option;
}
type tensor_annotation
=
{
tensor_name : string option;
quant_parameter_tensor_names : string_string_entry_proto list;
}
type attribute_proto
=
{
name : string option;
ref_attr_name : string option;
doc_string : string option;
type_ : attribute_proto_attribute_type option;
f : float option;
i : int64 option;
s : bytes option;
t : tensor_proto option;
g : graph_proto option;
sparse_tensor : sparse_tensor_proto option;
floats : float list;
ints : int64 list;
strings : bytes list;
tensors : tensor_proto list;
graphs : graph_proto list;
sparse_tensors : sparse_tensor_proto list;
}
and graph_proto
=
{
node : node_proto list;
name : string option;
initializer_ : tensor_proto list;
sparse_initializer : sparse_tensor_proto list;
doc_string : string option;
input : value_info_proto list;
output : value_info_proto list;
value_info : value_info_proto list;
quantization_annotation : tensor_annotation list;
}
and node_proto
=
{
input : string list;
output : string list;
name : string option;
op_type : string option;
domain : string option;
attribute : attribute_proto list;
doc_string : string option;
}
type operator_set_id_proto
=
{
domain : string option;
version : int64 option;
}
type model_proto
=
{
ir_version : int64 option;
opset_import : operator_set_id_proto list;
producer_name : string option;
producer_version : string option;
domain : string option;
model_version : int64 option;
doc_string : string option;
graph : graph_proto option;
metadata_props : string_string_entry_proto list;
}
type tensor_proto_data_type
=
|
Undefined
|
Float
|
Uint8
|
Int8
|
Uint16
|
Int16
|
Int32
|
Int64
|
String
|
Bool
|
Float16
|
Double
|
Uint32
|
Uint64
|
Complex64
|
Complex128
|
Bfloat16
Default values
val default_version : unit -> version
default_version ()
is the default value for typeversion
val default_attribute_proto_attribute_type : unit -> attribute_proto_attribute_type
default_attribute_proto_attribute_type ()
is the default value for typeattribute_proto_attribute_type
val default_tensor_proto_segment : ?begin_:int64 option -> ?end_:int64 option -> unit -> tensor_proto_segment
default_tensor_proto_segment ()
is the default value for typetensor_proto_segment
val default_string_string_entry_proto : ?key:string option -> ?value:string option -> unit -> string_string_entry_proto
default_string_string_entry_proto ()
is the default value for typestring_string_entry_proto
val default_tensor_proto_data_location : unit -> tensor_proto_data_location
default_tensor_proto_data_location ()
is the default value for typetensor_proto_data_location
val default_tensor_proto : ?dims:int64 list -> ?data_type:int32 option -> ?segment:tensor_proto_segment option -> ?float_data:float list -> ?int32_data:int32 list -> ?string_data:bytes list -> ?int64_data:int64 list -> ?name:string option -> ?doc_string:string option -> ?raw_data:bytes option -> ?external_data:string_string_entry_proto list -> ?data_location:tensor_proto_data_location option -> ?double_data:float list -> ?uint64_data:int64 list -> unit -> tensor_proto
default_tensor_proto ()
is the default value for typetensor_proto
val default_sparse_tensor_proto : ?values:tensor_proto option -> ?indices:tensor_proto option -> ?dims:int64 list -> unit -> sparse_tensor_proto
default_sparse_tensor_proto ()
is the default value for typesparse_tensor_proto
val default_tensor_shape_proto_dimension_value : unit -> tensor_shape_proto_dimension_value
default_tensor_shape_proto_dimension_value ()
is the default value for typetensor_shape_proto_dimension_value
val default_tensor_shape_proto_dimension : ?value:tensor_shape_proto_dimension_value -> ?denotation:string option -> unit -> tensor_shape_proto_dimension
default_tensor_shape_proto_dimension ()
is the default value for typetensor_shape_proto_dimension
val default_tensor_shape_proto : ?dim:tensor_shape_proto_dimension list -> unit -> tensor_shape_proto
default_tensor_shape_proto ()
is the default value for typetensor_shape_proto
val default_type_proto_tensor : ?elem_type:int32 option -> ?shape:tensor_shape_proto option -> unit -> type_proto_tensor
default_type_proto_tensor ()
is the default value for typetype_proto_tensor
val default_type_proto_value : unit -> type_proto_value
default_type_proto_value ()
is the default value for typetype_proto_value
val default_type_proto : ?value:type_proto_value -> ?denotation:string option -> unit -> type_proto
default_type_proto ()
is the default value for typetype_proto
val default_type_proto_sequence : ?elem_type:type_proto option -> unit -> type_proto_sequence
default_type_proto_sequence ()
is the default value for typetype_proto_sequence
val default_type_proto_map : ?key_type:int32 option -> ?value_type:type_proto option -> unit -> type_proto_map
default_type_proto_map ()
is the default value for typetype_proto_map
val default_value_info_proto : ?name:string option -> ?type_:type_proto option -> ?doc_string:string option -> unit -> value_info_proto
default_value_info_proto ()
is the default value for typevalue_info_proto
val default_tensor_annotation : ?tensor_name:string option -> ?quant_parameter_tensor_names:string_string_entry_proto list -> unit -> tensor_annotation
default_tensor_annotation ()
is the default value for typetensor_annotation
val default_attribute_proto : ?name:string option -> ?ref_attr_name:string option -> ?doc_string:string option -> ?type_:attribute_proto_attribute_type option -> ?f:float option -> ?i:int64 option -> ?s:bytes option -> ?t:tensor_proto option -> ?g:graph_proto option -> ?sparse_tensor:sparse_tensor_proto option -> ?floats:float list -> ?ints:int64 list -> ?strings:bytes list -> ?tensors:tensor_proto list -> ?graphs:graph_proto list -> ?sparse_tensors:sparse_tensor_proto list -> unit -> attribute_proto
default_attribute_proto ()
is the default value for typeattribute_proto
val default_graph_proto : ?node:node_proto list -> ?name:string option -> ?initializer_:tensor_proto list -> ?sparse_initializer:sparse_tensor_proto list -> ?doc_string:string option -> ?input:value_info_proto list -> ?output:value_info_proto list -> ?value_info:value_info_proto list -> ?quantization_annotation:tensor_annotation list -> unit -> graph_proto
default_graph_proto ()
is the default value for typegraph_proto
val default_node_proto : ?input:string list -> ?output:string list -> ?name:string option -> ?op_type:string option -> ?domain:string option -> ?attribute:attribute_proto list -> ?doc_string:string option -> unit -> node_proto
default_node_proto ()
is the default value for typenode_proto
val default_operator_set_id_proto : ?domain:string option -> ?version:int64 option -> unit -> operator_set_id_proto
default_operator_set_id_proto ()
is the default value for typeoperator_set_id_proto
val default_model_proto : ?ir_version:int64 option -> ?opset_import:operator_set_id_proto list -> ?producer_name:string option -> ?producer_version:string option -> ?domain:string option -> ?model_version:int64 option -> ?doc_string:string option -> ?graph:graph_proto option -> ?metadata_props:string_string_entry_proto list -> unit -> model_proto
default_model_proto ()
is the default value for typemodel_proto
val default_tensor_proto_data_type : unit -> tensor_proto_data_type
default_tensor_proto_data_type ()
is the default value for typetensor_proto_data_type