Legend:
Library
Module
Module type
Parameter
Class
Class type

onnx.proto Types

Types

type version =
  1. | Start_version
  2. | Ir_version_2017_10_10
  3. | Ir_version_2017_10_30
  4. | Ir_version_2017_11_3
  5. | Ir_version_2019_1_22
  6. | Ir_version_2019_3_18
  7. | Ir_version
type attribute_proto_attribute_type =
  1. | Undefined
  2. | Float
  3. | Int
  4. | String
  5. | Tensor
  6. | Graph
  7. | Sparse_tensor
  8. | Floats
  9. | Ints
  10. | Strings
  11. | Tensors
  12. | Graphs
  13. | Sparse_tensors
type tensor_proto_segment = {
  1. begin_ : int64 option;
  2. end_ : int64 option;
}
type string_string_entry_proto = {
  1. key : string option;
  2. value : string option;
}
type tensor_proto_data_location =
  1. | Default
  2. | External
type tensor_proto = {
  1. dims : int64 list;
  2. data_type : int32 option;
  3. segment : tensor_proto_segment option;
  4. float_data : float list;
  5. int32_data : int32 list;
  6. string_data : bytes list;
  7. int64_data : int64 list;
  8. name : string option;
  9. doc_string : string option;
  10. raw_data : bytes option;
  11. external_data : string_string_entry_proto list;
  12. data_location : tensor_proto_data_location option;
  13. double_data : float list;
  14. uint64_data : int64 list;
}
type sparse_tensor_proto = {
  1. values : tensor_proto option;
  2. indices : tensor_proto option;
  3. dims : int64 list;
}
type tensor_shape_proto_dimension_value =
  1. | Dim_value of int64
  2. | Dim_param of string
and tensor_shape_proto_dimension = {
  1. value : tensor_shape_proto_dimension_value;
  2. denotation : string option;
}
type tensor_shape_proto = {
  1. dim : tensor_shape_proto_dimension list;
}
type type_proto_tensor = {
  1. elem_type : int32 option;
  2. shape : tensor_shape_proto option;
}
type type_proto_value =
  1. | Tensor_type of type_proto_tensor
  2. | Sequence_type of type_proto_sequence
  3. | Map_type of type_proto_map
and type_proto = {
  1. value : type_proto_value;
  2. denotation : string option;
}
and type_proto_sequence = {
  1. elem_type : type_proto option;
}
and type_proto_map = {
  1. key_type : int32 option;
  2. value_type : type_proto option;
}
type value_info_proto = {
  1. name : string option;
  2. type_ : type_proto option;
  3. doc_string : string option;
}
type tensor_annotation = {
  1. tensor_name : string option;
  2. quant_parameter_tensor_names : string_string_entry_proto list;
}
type attribute_proto = {
  1. name : string option;
  2. ref_attr_name : string option;
  3. doc_string : string option;
  4. type_ : attribute_proto_attribute_type option;
  5. f : float option;
  6. i : int64 option;
  7. s : bytes option;
  8. t : tensor_proto option;
  9. g : graph_proto option;
  10. sparse_tensor : sparse_tensor_proto option;
  11. floats : float list;
  12. ints : int64 list;
  13. strings : bytes list;
  14. tensors : tensor_proto list;
  15. graphs : graph_proto list;
  16. sparse_tensors : sparse_tensor_proto list;
}
and graph_proto = {
  1. node : node_proto list;
  2. name : string option;
  3. initializer_ : tensor_proto list;
  4. sparse_initializer : sparse_tensor_proto list;
  5. doc_string : string option;
  6. input : value_info_proto list;
  7. output : value_info_proto list;
  8. value_info : value_info_proto list;
  9. quantization_annotation : tensor_annotation list;
}
and node_proto = {
  1. input : string list;
  2. output : string list;
  3. name : string option;
  4. op_type : string option;
  5. domain : string option;
  6. attribute : attribute_proto list;
  7. doc_string : string option;
}
type operator_set_id_proto = {
  1. domain : string option;
  2. version : int64 option;
}
type model_proto = {
  1. ir_version : int64 option;
  2. opset_import : operator_set_id_proto list;
  3. producer_name : string option;
  4. producer_version : string option;
  5. domain : string option;
  6. model_version : int64 option;
  7. doc_string : string option;
  8. graph : graph_proto option;
  9. metadata_props : string_string_entry_proto list;
}
type tensor_proto_data_type =
  1. | Undefined
  2. | Float
  3. | Uint8
  4. | Int8
  5. | Uint16
  6. | Int16
  7. | Int32
  8. | Int64
  9. | String
  10. | Bool
  11. | Float16
  12. | Double
  13. | Uint32
  14. | Uint64
  15. | Complex64
  16. | Complex128
  17. | Bfloat16

Default values

val default_version : unit -> version

default_version () is the default value for type version

val default_attribute_proto_attribute_type : unit -> attribute_proto_attribute_type

default_attribute_proto_attribute_type () is the default value for type attribute_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 type tensor_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 type string_string_entry_proto

val default_tensor_proto_data_location : unit -> tensor_proto_data_location

default_tensor_proto_data_location () is the default value for type tensor_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 type tensor_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 type sparse_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 type tensor_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 type tensor_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 type tensor_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 type type_proto_tensor

val default_type_proto_value : unit -> type_proto_value

default_type_proto_value () is the default value for type type_proto_value

val default_type_proto : ?value:type_proto_value -> ?denotation:string option -> unit -> type_proto

default_type_proto () is the default value for type type_proto

val default_type_proto_sequence : ?elem_type:type_proto option -> unit -> type_proto_sequence

default_type_proto_sequence () is the default value for type type_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 type type_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 type value_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 type tensor_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 type attribute_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 type graph_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 type node_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 type operator_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 type model_proto

val default_tensor_proto_data_type : unit -> tensor_proto_data_type

default_tensor_proto_data_type () is the default value for type tensor_proto_data_type