package caffe2

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

message AOTConfig

caffe2.proto:197

Used in: MetaNetDef

message Argument

caffe2.proto:205

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 BlobProfile

prof_dag.proto:23

Blob profiling information. Profile for a blob is created every time a node outputs to the blob.

Used in: ProfDAGProto

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 BlobsMap

metanet.proto:15

Used in: MetaNetDef

message CaffeDatum

caffe2_legacy.proto:7

Original Caffe1 Datum copy: this is used in image input op to allow us to load caffe1 serialized datum without having to regenerate the database.

message DBReaderProto

caffe2.proto:499

Protobuf format to serialize DBReader.

message DeviceOption

caffe2.proto:248

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:226

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:406

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 HierarchyProto

hsm.proto:41

Internal Protobuf format which represents the path in the tree hierarchy for each word in the vocabulary.

enum LegacyPadding

caffe2_legacy.proto:20

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 MetaNetDef

metanet.proto:35

message ModelInfo

metanet.proto:7

Used in: MetaNetDef

message NetDef

caffe2.proto:358

Network definition.

Used in: Argument, NetsMap, PlanDef, torch.ModuleDef

message NetsMap

metanet.proto:20

Used in: MetaNetDef

message NodeProto

hsm.proto:23

Each node in the hierarchy contains links to either leaf nodes or more non-terminal nodes

Used in: TreeProto

message OpProfile

prof_dag.proto:64

Represents specification of an operation cost.

Used in: ProfDAGProtos

message OperatorDef

caffe2.proto:266

Operator Definition.

Used in: NetDef

message PartitionInfo

caffe2.proto:341

Partition definition.

Used in: NetDef

message PathNodeProto

hsm.proto:55

Represents a node in the path from the root node all the way down to the word (leaf).

Used in: PathProto

message PathProto

hsm.proto:48

Each PathProto belongs to a word and is an array of nodes in the path from the root to the leaf (which is the word itself) in the tree.

Used in: HierarchyProto

message PlanDef

caffe2.proto:472

Used in: PlansMap

message PlansMap

metanet.proto:25

Used in: MetaNetDef

message PredictorConsts

predictor_consts.proto:5

message ProfDAGProto

prof_dag.proto:32

Protobuf format to serialize profiler data.

Used in: ProfDAGProtos

message ProfDAGProtos

prof_dag.proto:57

Operator profiling information. Note: The indices for elements of 'stats' and the indices of 'output_profile' inside each 'stats' are assumed to match the indices of 'op' elements of a corresponding NetDef and the 'output' indices within each 'op'.

message QTensorProto

caffe2.proto:122

Used in: Argument, BlobProto

message StringMap

metanet.proto:30

Used in: MetaNetDef

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:191

Used in: MetaNetDef

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, torch.TensorDef

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

message TreeProto

hsm.proto:35

Protobuf format to accept hierarchy for hierarchical softmax operator. TreeProto points to the root node.

message TwoNumberStatsProto

prof_dag.proto:15

A two number summary for a value. It also has count for restoring.

Used in: BlobProfile, ProfDAGProto