* Doc Migration from Gitlab (#1289) * doc migration * fix * Update FakeQuantize_1.md * Update performance_benchmarks.md * Updates graphs for FPGA * Update performance_benchmarks.md * Change DL Workbench structure (#1) * Changed DL Workbench structure * Fixed tags * fixes * Update ie_docs.xml * Update performance_benchmarks_faq.md * Fixes in DL Workbench layout * Fixes for CVS-31290 * [DL Workbench] Minor correction * Fix for CVS-30955 * Added nGraph deprecation notice as requested by Zoe * fix broken links in api doxy layouts * CVS-31131 fixes * Additional fixes * Fixed POT TOC * Update PAC_Configure.md PAC DCP 1.2.1 install guide. * Update inference_engine_intro.md * fix broken link * Update opset.md * fix * added opset4 to layout * added new opsets to layout, set labels for them * Update VisionAcceleratorFPGA_Configure.md Updated from 2020.3 to 2020.4 Co-authored-by: domi2000 <domi2000@users.noreply.github.com>
2.7 KiB
2.7 KiB
Reshape
Versioned name: Reshape-1
Category: Shape manipulation
Short description: Reshape operation changes dimensions of the input tensor according to the specified order. Input tensor volume is equal to output tensor volume, where volume is the product of dimensions.
Detailed description:
Reshape layer takes two input tensors: the tensor to be resized and the output tensor shape. The values in the second tensor could be -1, 0 and any positive integer number. The two special values -1 and 0:
0means "copy the respective dimension of the input tensor" ifspecial_zerois set totrue; otherwise it is a normal dimension and is applicable to empty tensors.-1means that this dimension is calculated to keep the overall elements count the same as in the input tensor. Not more than one-1can be used in a reshape operation.
Attributes:
-
special_zero
- Description: special_zero controls how zero values in
shapeare interpreted. If special_zero isfalse, then 0 is interpreted as-is which means that output shape will contain a zero dimension at the specified location. Input and output tensors are empty in this case. If special_zero istrue, then all zeros inshapeimplies the copying of corresponding dimensions fromdata.shapeinto the output shape. - Range of values:
falseortrue - Type: boolean
- Default value: None
- Required: yes
- Description: special_zero controls how zero values in
Inputs:
-
1:
data-- multidimensional input tensor. Required. -
2:
shape-- 1D tensor describing output shape. Required.
Outputs:
- 1: Output tensor with the same content as a tensor at input
databut with shape defined by inputshape.
Examples
<layer ... type="Reshape" ...>
<data special_zero="false"/>
<input>
<port id="0">
<dim>2</dim>
<dim>5</dim>
<dim>5</dim>
<dim>0</dim>
</port>
<port id="1">
<dim>2</dim> <!--The tensor contains 3 elements: 0, 4 -->
</port>
</input>
<output>
<port id="2">
<dim>0</dim>
<dim>4</dim>
</port>
</output>
</layer>
<layer ... type="Reshape" ...>
<data special_zero="true"/>
<input>
<port id="0">
<dim>2</dim>
<dim>5</dim>
<dim>5</dim>
<dim>24</dim>
</port>
<port id="1">
<dim>3</dim> <!--The tensor contains 3 elements: 0, -1, 4 -->
</port>
</input>
<output>
<port id="2">
<dim>2</dim>
<dim>150</dim>
<dim>4</dim>
</port>
</output>
</layer>