protos

package
v2.14.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2023 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
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
	// 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) Enum

func (CompatibilityFailureType) EnumDescriptor deprecated

func (CompatibilityFailureType) EnumDescriptor() ([]byte, []int)

Deprecated: Use CompatibilityFailureType.Descriptor instead.

func (CompatibilityFailureType) Number

func (CompatibilityFailureType) String

func (x CompatibilityFailureType) String() string

func (CompatibilityFailureType) Type

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL