Changes information about inputs's layout effectively creating new memory which share underlaying buffer but is interpreted in a different way (different shape).
More...
|
| reshape (const primitive_id &id, const primitive_id &input, const tensor &output_shape, const padding &output_padding=padding()) |
| Constructs reshape primitive. More...
|
|
| reshape (const dto *dto) |
| Constructs a copy from basic C API cldnn_reshape_desc.
|
|
const cldnn_primitive_desc * | get_dto () const override |
| Returns pointer to a C API primitive descriptor casted to cldnn_primitive_desc.
|
|
| primitive (const primitive_type_id &type, const primitive_id &id, const std::vector< primitive_id > &input, const padding &output_padding=padding()) |
|
| primitive (const cldnn_primitive_desc *dto) |
| Constructs a copy from basic C API cldnn_primitive_desc.
|
|
std::vector< std::reference_wrapper< primitive_id > > | dependecies () |
| Returns references to all primitive ids on which this primitive depends - inputs, weights, biases, etc.
|
|
std::vector< primitive_id > | dependecies () const |
| Returns copy of all primitive ids on which this primitive depends - inputs, weights, biases, etc.
|
|
| operator primitive_id () const |
| Implicit conversion to primiitive id.
|
|
Changes information about inputs's layout effectively creating new memory which share underlaying buffer but is interpreted in a different way (different shape).
- Note
- reshape primitive is supposed only to reinterpret shape of the memory therefore it's not possible to change neither data type nor format of the input buffer and total number of elements in input and output (excluding paddings) must match.
Definition at line 35 of file reshape.hpp.