Documentation
¶
Index ¶
- Variables
- type CompatibilityFailure
- func (*CompatibilityFailure) Descriptor() ([]byte, []int)deprecated
- func (x *CompatibilityFailure) GetDescription() string
- func (x *CompatibilityFailure) GetFailureType() CompatibilityFailureType
- func (*CompatibilityFailure) ProtoMessage()
- func (x *CompatibilityFailure) ProtoReflect() protoreflect.Message
- func (x *CompatibilityFailure) Reset()
- func (x *CompatibilityFailure) String() string
- type CompatibilityFailureType
- func (CompatibilityFailureType) Descriptor() protoreflect.EnumDescriptor
- func (x CompatibilityFailureType) Enum() *CompatibilityFailureType
- func (CompatibilityFailureType) EnumDescriptor() ([]byte, []int)deprecated
- func (x CompatibilityFailureType) Number() protoreflect.EnumNumber
- func (x CompatibilityFailureType) String() string
- func (CompatibilityFailureType) Type() protoreflect.EnumType
- func (x *CompatibilityFailureType) UnmarshalJSON(b []byte) errordeprecated
- type CompatibilityResult
- func (*CompatibilityResult) Descriptor() ([]byte, []int)deprecated
- func (x *CompatibilityResult) GetCompatibilityResults() []*OpCompatibilityResult
- func (*CompatibilityResult) ProtoMessage()
- func (x *CompatibilityResult) ProtoReflect() protoreflect.Message
- func (x *CompatibilityResult) Reset()
- func (x *CompatibilityResult) String() string
- type OpCompatibilityResult
- func (*OpCompatibilityResult) Descriptor() ([]byte, []int)deprecated
- func (x *OpCompatibilityResult) GetCompatibilityFailures() []*CompatibilityFailure
- func (x *OpCompatibilityResult) GetIsSupported() bool
- func (x *OpCompatibilityResult) GetOperatorIndexInSubgraph() int32
- func (x *OpCompatibilityResult) GetSubgraphIndexInModel() int32
- func (*OpCompatibilityResult) ProtoMessage()
- func (x *OpCompatibilityResult) ProtoReflect() protoreflect.Message
- func (x *OpCompatibilityResult) Reset()
- func (x *OpCompatibilityResult) String() string
Constants ¶
This section is empty.
Variables ¶
var ( CompatibilityFailureType_name = map[int32]string{ 0: "DCC_UNSUPPORTED_QUANTIZATION_PARAMETERS", 1: "DCC_INVALID_ARGUMENT", 2: "DCC_INTERNAL_ERROR", 3: "DCC_UNIMPLEMENTED_ERROR", 4: "DCC_OUT_OF_RANGE", 5: "DCC_UNSUPPORTED_OPERATOR", 6: "DCC_UNSUPPORTED_VERSION", 7: "DCC_UNSUPPORTED_OPERATOR_VERSION", 8: "DCC_UNSUPPORTED_INPUT_TYPE", 9: "DCC_NOT_RESTRICTED_SCALE_COMPLIANT", 10: "DCC_UNSUPPORTED_OUTPUT_TYPE", 11: "DCC_UNSUPPORTED_OPERAND_SIZE", 12: "DCC_UNSUPPORTED_OPERAND_VALUE", 13: "DCC_UNSUPPORTED_HYBRID_OPERATOR", 14: "DCC_UNSUPPORTED_QUANTIZATION_TYPE", 15: "DCC_MISSING_REQUIRED_OPERAND", 16: "DCC_UNSUPPORTED_OPERAND_RANK", 17: "DCC_INPUT_TENSOR_SHOULD_HAVE_CONSTANT_SHAPE", 18: "DCC_UNSUPPORTED_OPERATOR_VARIANT", 19: "DCC_NO_ACTIVATION_EXPECTED", } CompatibilityFailureType_value = map[string]int32{ "DCC_UNSUPPORTED_QUANTIZATION_PARAMETERS": 0, "DCC_INVALID_ARGUMENT": 1, "DCC_INTERNAL_ERROR": 2, "DCC_UNIMPLEMENTED_ERROR": 3, "DCC_OUT_OF_RANGE": 4, "DCC_UNSUPPORTED_OPERATOR": 5, "DCC_UNSUPPORTED_VERSION": 6, "DCC_UNSUPPORTED_OPERATOR_VERSION": 7, "DCC_UNSUPPORTED_INPUT_TYPE": 8, "DCC_NOT_RESTRICTED_SCALE_COMPLIANT": 9, "DCC_UNSUPPORTED_OUTPUT_TYPE": 10, "DCC_UNSUPPORTED_OPERAND_SIZE": 11, "DCC_UNSUPPORTED_OPERAND_VALUE": 12, "DCC_UNSUPPORTED_HYBRID_OPERATOR": 13, "DCC_UNSUPPORTED_QUANTIZATION_TYPE": 14, "DCC_MISSING_REQUIRED_OPERAND": 15, "DCC_UNSUPPORTED_OPERAND_RANK": 16, "DCC_INPUT_TENSOR_SHOULD_HAVE_CONSTANT_SHAPE": 17, "DCC_UNSUPPORTED_OPERATOR_VARIANT": 18, "DCC_NO_ACTIVATION_EXPECTED": 19, } )
Enum value maps for CompatibilityFailureType.
var File_tensorflow_lite_tools_delegates_compatibility_protos_compatibility_result_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type CompatibilityFailure ¶
type CompatibilityFailure struct { // Type of the errors. FailureType *CompatibilityFailureType `` /* 131-byte string literal not displayed */ // Human readable message explaining the error. Description *string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"` // contains filtered or unexported fields }
Indicates the type and a human readable text for an error in an operation.
func (*CompatibilityFailure) Descriptor
deprecated
func (*CompatibilityFailure) Descriptor() ([]byte, []int)
Deprecated: Use CompatibilityFailure.ProtoReflect.Descriptor instead.
func (*CompatibilityFailure) GetDescription ¶
func (x *CompatibilityFailure) GetDescription() string
func (*CompatibilityFailure) GetFailureType ¶
func (x *CompatibilityFailure) GetFailureType() CompatibilityFailureType
func (*CompatibilityFailure) ProtoMessage ¶
func (*CompatibilityFailure) ProtoMessage()
func (*CompatibilityFailure) ProtoReflect ¶
func (x *CompatibilityFailure) ProtoReflect() protoreflect.Message
func (*CompatibilityFailure) Reset ¶
func (x *CompatibilityFailure) Reset()
func (*CompatibilityFailure) String ¶
func (x *CompatibilityFailure) String() string
type CompatibilityFailureType ¶
type CompatibilityFailureType int32
const ( // Quantization scale and/or zero point are not in the supported // value(s) for the accelerated operation. // Applied DDC(s): NNAPI CompatibilityFailureType_DCC_UNSUPPORTED_QUANTIZATION_PARAMETERS CompatibilityFailureType = 0 // Indicates that the caller specified an invalid argument, such as // incorrect stride values. // Applied DDC(s): GPU CompatibilityFailureType_DCC_INVALID_ARGUMENT CompatibilityFailureType = 1 // Indicates an internal error has occurred and some invariants // expected by the underlying system have not been satisfied, such as // expecting different number of input or ouput tensors. // Applied DDC(s): GPU CompatibilityFailureType_DCC_INTERNAL_ERROR CompatibilityFailureType = 2 // Indicates the operation is not implemented or supported in this // service. In this case, the operation should not be re-attempted. // Applied DDC(s): GPU CompatibilityFailureType_DCC_UNIMPLEMENTED_ERROR CompatibilityFailureType = 3 // Indicates the operation was attempted past the valid range, such // as requesting an index that goes beyond the array size. // Applied DDC(s): GPU CompatibilityFailureType_DCC_OUT_OF_RANGE CompatibilityFailureType = 4 // The operator is not supported by the Delegate. // Applied DDC(s): NNAPI CompatibilityFailureType_DCC_UNSUPPORTED_OPERATOR CompatibilityFailureType = 5 // The given operation or operands are not supported on the // specified runtime feature level. The min supported version is specified in // the compatibility failure message. // Applied DDC(s): NNAPI CompatibilityFailureType_DCC_UNSUPPORTED_VERSION CompatibilityFailureType = 6 // The version of the operator (value of OpSignature.version) // for the given op is not supported. The max supported version // is specified in the compatibility failure message. // For more details on each operator version see // the GetBuiltinOperatorVersion function in // third_party/tensorflow/lite/tools/versioning/op_version.cc. // Applied DDC(s): NNAPI CompatibilityFailureType_DCC_UNSUPPORTED_OPERATOR_VERSION CompatibilityFailureType = 7 // The given input operand type is not supported for the current // combination of operator type and runtime feature level. // Applied DDC(s): NNAPI CompatibilityFailureType_DCC_UNSUPPORTED_INPUT_TYPE CompatibilityFailureType = 8 // When using NN API version 1.0 or 1.1, the condition // // input_scale * filter_scale < output_scale // // must be true for quantized versions of the following ops: // * CONV_2D // * DEPTHWISE_CONV_2D // * FULLY_CONNECTED (where filter actually stands for weights) // The condition is relaxed and no longer required since version 1.2. // Applied DDC(s): NNAPI CompatibilityFailureType_DCC_NOT_RESTRICTED_SCALE_COMPLIANT CompatibilityFailureType = 9 // The given output operand type is not supported for the current // combination of operator type and runtime feature level. // Applied DDC(s): NNAPI CompatibilityFailureType_DCC_UNSUPPORTED_OUTPUT_TYPE CompatibilityFailureType = 10 // The size of the operand tensor is too large. // Applied DDC(s): NNAPI CompatibilityFailureType_DCC_UNSUPPORTED_OPERAND_SIZE CompatibilityFailureType = 11 // The value of one of the operands or of a combination of operands // is not supported. Details are provided in the compatibility failure // message. // Applied DDC(s): NNAPI CompatibilityFailureType_DCC_UNSUPPORTED_OPERAND_VALUE CompatibilityFailureType = 12 // The combination of float inputs and quantized weights or filters // is not supported. // Applied DDC(s): NNAPI CompatibilityFailureType_DCC_UNSUPPORTED_HYBRID_OPERATOR CompatibilityFailureType = 13 // The quantization type (for example per-channel quantization) is // not supported. // Applied DDC(s): NNAPI CompatibilityFailureType_DCC_UNSUPPORTED_QUANTIZATION_TYPE CompatibilityFailureType = 14 // The accelerated version of operation requires a specific operand // to be specified. // Applied DDC(s): NNAPI CompatibilityFailureType_DCC_MISSING_REQUIRED_OPERAND CompatibilityFailureType = 15 // The rank of the operand is not supported. Details in the // compatibility failure message. // Applied DDC(s): NNAPI CompatibilityFailureType_DCC_UNSUPPORTED_OPERAND_RANK CompatibilityFailureType = 16 // The input tensor cannot be dynamically-sized. // Applied DDC(s): NNAPI CompatibilityFailureType_DCC_INPUT_TENSOR_SHOULD_HAVE_CONSTANT_SHAPE CompatibilityFailureType = 17 // The operator has a different number of inputs of the one or ones // that are supported by NNAPI. // Applied DDC(s): NNAPI CompatibilityFailureType_DCC_UNSUPPORTED_OPERATOR_VARIANT CompatibilityFailureType = 18 // The accelerated version of the operator cannot specify an // activation function. // Applied DDC(s): NNAPI CompatibilityFailureType_DCC_NO_ACTIVATION_EXPECTED CompatibilityFailureType = 19 )
func (CompatibilityFailureType) Descriptor ¶
func (CompatibilityFailureType) Descriptor() protoreflect.EnumDescriptor
func (CompatibilityFailureType) Enum ¶
func (x CompatibilityFailureType) Enum() *CompatibilityFailureType
func (CompatibilityFailureType) EnumDescriptor
deprecated
func (CompatibilityFailureType) EnumDescriptor() ([]byte, []int)
Deprecated: Use CompatibilityFailureType.Descriptor instead.
func (CompatibilityFailureType) Number ¶
func (x CompatibilityFailureType) Number() protoreflect.EnumNumber
func (CompatibilityFailureType) String ¶
func (x CompatibilityFailureType) String() string
func (CompatibilityFailureType) Type ¶
func (CompatibilityFailureType) Type() protoreflect.EnumType
func (*CompatibilityFailureType) UnmarshalJSON
deprecated
func (x *CompatibilityFailureType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type CompatibilityResult ¶
type CompatibilityResult struct { // One result for each operation. CompatibilityResults []*OpCompatibilityResult `protobuf:"bytes,1,rep,name=compatibility_results,json=compatibilityResults" json:"compatibility_results,omitempty"` // contains filtered or unexported fields }
func (*CompatibilityResult) Descriptor
deprecated
func (*CompatibilityResult) Descriptor() ([]byte, []int)
Deprecated: Use CompatibilityResult.ProtoReflect.Descriptor instead.
func (*CompatibilityResult) GetCompatibilityResults ¶
func (x *CompatibilityResult) GetCompatibilityResults() []*OpCompatibilityResult
func (*CompatibilityResult) ProtoMessage ¶
func (*CompatibilityResult) ProtoMessage()
func (*CompatibilityResult) ProtoReflect ¶
func (x *CompatibilityResult) ProtoReflect() protoreflect.Message
func (*CompatibilityResult) Reset ¶
func (x *CompatibilityResult) Reset()
func (*CompatibilityResult) String ¶
func (x *CompatibilityResult) String() string
type OpCompatibilityResult ¶
type OpCompatibilityResult struct { // True if the operation is supported for the required DCC. IsSupported *bool `protobuf:"varint,1,opt,name=is_supported,json=isSupported" json:"is_supported,omitempty"` // Index of the subgraph where this operation is contained. SubgraphIndexInModel *int32 `protobuf:"varint,2,opt,name=subgraph_index_in_model,json=subgraphIndexInModel" json:"subgraph_index_in_model,omitempty"` // Index of the operator inside the subgraph. OperatorIndexInSubgraph *int32 `` /* 128-byte string literal not displayed */ // Type of the errors. CompatibilityFailures []*CompatibilityFailure `protobuf:"bytes,4,rep,name=compatibility_failures,json=compatibilityFailures" json:"compatibility_failures,omitempty"` // contains filtered or unexported fields }
Result for one operation of the given model and stores if the operation is supported. If it is supported, validation_failures will not have a value. If it is not supported, validation_failures will contain all the errors for that operation. Also saves the subgraph index inside the model and the operator index inside the subgraph.
func (*OpCompatibilityResult) Descriptor
deprecated
func (*OpCompatibilityResult) Descriptor() ([]byte, []int)
Deprecated: Use OpCompatibilityResult.ProtoReflect.Descriptor instead.
func (*OpCompatibilityResult) GetCompatibilityFailures ¶
func (x *OpCompatibilityResult) GetCompatibilityFailures() []*CompatibilityFailure
func (*OpCompatibilityResult) GetIsSupported ¶
func (x *OpCompatibilityResult) GetIsSupported() bool
func (*OpCompatibilityResult) GetOperatorIndexInSubgraph ¶
func (x *OpCompatibilityResult) GetOperatorIndexInSubgraph() int32
func (*OpCompatibilityResult) GetSubgraphIndexInModel ¶
func (x *OpCompatibilityResult) GetSubgraphIndexInModel() int32
func (*OpCompatibilityResult) ProtoMessage ¶
func (*OpCompatibilityResult) ProtoMessage()
func (*OpCompatibilityResult) ProtoReflect ¶
func (x *OpCompatibilityResult) ProtoReflect() protoreflect.Message
func (*OpCompatibilityResult) Reset ¶
func (x *OpCompatibilityResult) Reset()
func (*OpCompatibilityResult) String ¶
func (x *OpCompatibilityResult) String() string