Get desktop application:
View/edit binary Protocol Buffers messages
Used in:
, ,Used in:
Used in:
OpDesc describes an instance of a C++ framework::OperatorBase derived class type.
Used in:
Used in:
Used in:
OpProto describes a C++ framework::OperatorBase derived class.
AttrProto describes the C++ type Attribute.
Used in:
If that attribute is generated, it means the Paddle third language binding has responsibility to fill that attribute. End-User should not set that attribute.
VarProto describes the C++ type framework::Variable.
Used in:
In some cases, Paddle may perform operator definition iterations, and the operator uses OpVersionMap for compatibility testing.
Used in:
Used in:
Used in:
Please refer to https://github.com/PaddlePaddle/Paddle/blob/develop/doc/design/program.md for more details. TODO(panyx0718): A model can have multiple programs. Need a way to distinguish them. Maybe ID or name?
Used in:
Used in:
Used in:
True if the variable is an input data and have to check the feed data shape and dtype
Used in:
Used in:
Used in:
Used in:
,Used in:
Used in:
, ,Should only be PODType. Is enforced in C++
[UNK, 640, 480] is saved as [-1, 640, 480]
Used in:
Used in:
, ,Pod Types
phi::DenseTensor<size_t> is used in C++.
Other types that may need additional descriptions
Any runtime decided variable type is raw raw variables should manage their own allocations in operators like nccl_op
The data type of phi::StringTensor
the data type of phi::SparseCooTensor
the data type of phi::SparseCsrTensor
Any incompatible changes to ProgramDesc and its dependencies should raise the version defined version.h. Serailization and Deserialization codes should be modified in a way that supports old versions following the version and compatibility policy.
Used in: