package caffe2

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AOTConfig

caffe2.proto:196

message Argument

caffe2.proto:206

A named argument containing either singular float, integer and string values, or repeated float, int and string arrays.

Used in: NetDef, OperatorDef

message BackendOptions

caffe2.proto:333

Used to hold backend-specific options.

Used in: PartitionInfo

message BlobProto

caffe2.proto:486

Protobuf format for blobs that are not Tensors. We use a key to store the type of the blob. For example for a serialized DBProto, the type should be "DBReader" and the content should be a serialized DBProto object.

message DBReaderProto

caffe2.proto:499

Protobuf format to serialize DBReader.

message DeviceOption

caffe2.proto:249

Device-specific options. We do not distinguish DeviceOption protos for different DeviceTypes, so currently all devices share the same DeviceOption proto. Fields that are specific to a device type is ignored if the type does not match. Note: if you add fields to the DeviceOption, make sure you add the corresponding changes to IsSameDevice() function in utils/proto_utils.{h,cc}.

Used in: NetDef, OperatorDef, TensorProto

enum DeviceTypeProto

caffe2.proto:227

DeviceType that Caffe2 currently supports. Note: if you add a device type, make sure you add the corresponding device line in the DeviceTypeName() function in caffe2/utils/proto_utils.cc and update c10/core/DeviceType.h

message ExecutionStep

caffe2.proto:405

ExecutionStep is actually a sort-of-hacky way we simulate iteration right now.

Used in: PlanDef

message ExternalDataProto

caffe2.proto:16

ExternalDataProto stores the pointer to the content of TensorProto the content are stored in the raw format as little endian

Used in: TensorProto

enum ExternalDataProto.SourceType

caffe2.proto:18

type of the external storage type, can be the following:

Used in: ExternalDataProto

message MapFieldEntry

caffe2.proto:327

MapFieldEntry follows the pattern for cross-proto-version maps. See https://developers.google.com/protocol-buffers/docs/proto3#maps

Used in: BackendOptions

message NetDef

caffe2.proto:358

Network definition.

Used in: Argument, PlanDef

message OperatorDef

caffe2.proto:267

Operator Definition.

Used in: NetDef

message PartitionInfo

caffe2.proto:341

Partition definition.

Used in: NetDef

message PlanDef

caffe2.proto:472

message QTensorProto

caffe2.proto:122

Used in: Argument, BlobProto

message TensorBoundShape

caffe2.proto:168

TensorBoundShape is used to save bound shape inference result for a tensor. TensorBoundShape.shape is inferred shape for this tensor. TensorBoundShape.dimType contains dim_type for every dimension. eg: for dimension i, shape.dims[i] is the inferred shape and dim_type[i] is corresponding dim_type.

Used in: TensorBoundShapes

enum TensorBoundShape.DimType

caffe2.proto:170

Used in: TensorBoundShape

message TensorBoundShapes

caffe2.proto:190

message TensorProto

caffe2.proto:42

TensorProto stores serialized Tensor objects.

Used in: Argument, BlobProto, TensorProtos

enum TensorProto.DataType

caffe2.proto:47

Data type

Used in: QTensorProto, TensorProto, TensorShape

message TensorProto.Segment

caffe2.proto:115

When loading from chunks this is going to indicate where to put data in the full array. When not used full data have to be present

Used in: TensorProto

enum TensorProto.StorageType

caffe2.proto:71

data storage

Used in: TensorProto

message TensorProtos

caffe2.proto:147

TensorProtos stores multiple TensorProto objects in one single proto. This is useful for small tensors; For anything big, consider using a DB for storage.

message TensorShape

caffe2.proto:151

Used in: TensorBoundShape, TensorShapes

message TensorShapes

caffe2.proto:159