* 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>
95 lines
2.7 KiB
Markdown
95 lines
2.7 KiB
Markdown
## RNNCell <a name="RNNCell"></a> {#openvino_docs_ops_sequence_RNNCell_3}
|
|
|
|
**Versioned name**: *RNNCell-3*
|
|
|
|
**Category**: Sequence processing
|
|
|
|
**Short description**: *RNNCell* represents a single RNN cell that computes the output using the formula described in the [article](https://hackernoon.com/understanding-architecture-of-lstm-cell-from-scratch-with-code-8da40f0b71f4).
|
|
|
|
**Attributes**
|
|
|
|
* *hidden_size*
|
|
|
|
* **Description**: *hidden_size* specifies hidden state size.
|
|
* **Range of values**: a positive integer
|
|
* **Type**: `int`
|
|
* **Default value**: None
|
|
* **Required**: *yes*
|
|
|
|
* *activations*
|
|
|
|
* **Description**: activation functions for gates
|
|
* **Range of values**: any combination of *relu*, *sigmoid*, *tanh*
|
|
* **Type**: a list of strings
|
|
* **Default value**: *sigmoid,tanh*
|
|
* **Required**: *no*
|
|
|
|
* *activations_alpha, activations_beta*
|
|
|
|
* **Description**: *activations_alpha, activations_beta* functions attributes
|
|
* **Range of values**: a list of floating-point numbers
|
|
* **Type**: `float[]`
|
|
* **Default value**: None
|
|
* **Required**: *no*
|
|
|
|
* *clip*
|
|
|
|
* **Description**: *clip* specifies value for tensor clipping to be in *[-C, C]* before activations
|
|
* **Range of values**: a positive floating-point number
|
|
* **Type**: `float`
|
|
* **Default value**: *infinity* that means that the clipping is not applied
|
|
* **Required**: *no*
|
|
|
|
**Inputs**
|
|
|
|
* **1**: `X` - 2D tensor of type *T* `[batch_size, input_size]`, input data. Required.
|
|
|
|
* **2**: `initial_hidden_state` - 2D tensor of type *T* `[batch_size, hidden_size]`. Required.
|
|
|
|
* **3**: `W` - 2D tensor tensor of type *T* `[hidden_size, input_size]`, the weights for matrix multiplication. Required.
|
|
|
|
* **4**: `R` - 2D tensor tensor of type *T* `[hidden_size, hidden_size]`, the recurrence weights for matrix multiplication. Required.
|
|
|
|
* **5**: `B` 1D tensor tensor of type *T* `[hidden_size]`, the sum of biases (weights and recurrence weights). Required.
|
|
|
|
**Outputs**
|
|
|
|
* **1**: `Ho` - 2D tensor of type *T* `[batch_size, hidden_size]`, output hidden state.
|
|
|
|
**Types**
|
|
|
|
* *T*: any supported floating point type.
|
|
|
|
**Example**
|
|
```xml
|
|
<layer ... type="RNNCell" ...>
|
|
<data hidden_size="128"/>
|
|
<input>
|
|
<port id="0">
|
|
<dim>1</dim>
|
|
<dim>16</dim>
|
|
</port>
|
|
<port id="1">
|
|
<dim>1</dim>
|
|
<dim>128</dim>
|
|
</port>
|
|
<port id="2">
|
|
<dim>128</dim>
|
|
<dim>16</dim>
|
|
</port>
|
|
<port id="3">
|
|
<dim>128</dim>
|
|
<dim>128</dim>
|
|
</port>
|
|
<port id="4">
|
|
<dim>128</dim>
|
|
</port>
|
|
</input>
|
|
<output>
|
|
<port id="5">
|
|
<dim>1</dim>
|
|
<dim>128</dim>
|
|
</port>
|
|
</output>
|
|
</layer>
|
|
``` |