未验证 提交 aef7044f 编写于 作者: J Jason 提交者: GitHub

Merge pull request #21 from jiangjiajun/master

up to 1.4 doc
此差异已折叠。
...@@ -11,7 +11,7 @@ tf.clip_by_global_norm( ...@@ -11,7 +11,7 @@ tf.clip_by_global_norm(
) )
``` ```
### [paddle.fluid.clip.GradientClipByGlobalNorm](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/clip_cn.html#gradientclipbyglobalnorm) ### [paddle.fluid.clip.GradientClipByGlobalNorm](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/clip_cn.html#gradientclipbyglobalnorm)
```python ```python
paddle.fluid.clip.GradientClipByGlobalNorm( paddle.fluid.clip.GradientClipByGlobalNorm(
......
...@@ -12,7 +12,7 @@ tf.clip_by_norm( ...@@ -12,7 +12,7 @@ tf.clip_by_norm(
``` ```
### [paddle.fluid.layers.clip_by_norm](http://paddlepaddle.org/documentation/docs/zh/develop/api_cn/layers_cn.html#paddle.fluid.layers.clip_by_norm) ### [paddle.fluid.layers.clip_by_norm](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#paddle.fluid.layers.clip_by_norm)
``` python ``` python
paddle.fluid.layers.clip_by_norm( paddle.fluid.layers.clip_by_norm(
x, x,
......
...@@ -10,7 +10,7 @@ tf.contrib.layers.flatten( ...@@ -10,7 +10,7 @@ tf.contrib.layers.flatten(
) )
``` ```
### [paddle.fluid.layers.flatten](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#flatten) ### [paddle.fluid.layers.flatten](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#flatten)
```python ```python
paddle.fluid.layers.flatten( paddle.fluid.layers.flatten(
......
...@@ -16,7 +16,7 @@ tf.contrib.rnn.GRUCell( ...@@ -16,7 +16,7 @@ tf.contrib.rnn.GRUCell(
``` ```
### [paddle.fluid.layers.gru_unit](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#gru-unit) ### [paddle.fluid.layers.gru_unit](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#gru-unit)
```python ```python
paddle.fluid.layers.gru_unit( paddle.fluid.layers.gru_unit(
...@@ -43,7 +43,7 @@ on Sequence Modeling](https://arxiv.org/pdf/1412.3555.pdf)。 ...@@ -43,7 +43,7 @@ on Sequence Modeling](https://arxiv.org/pdf/1412.3555.pdf)。
#### 使用方式 #### 使用方式
TensorFlow:首先定义`GRUCell`对象,定义对象时只需要指定单元数`num_units`;由于`GRUCell`内部定义了`__call__`方法,因而其对象是可调用对象,直接使用`step_output, cur_state = cell(step_input, last_state)`的形式,可以计算得到当前步的输出与状态; TensorFlow:首先定义`GRUCell`对象,定义对象时只需要指定单元数`num_units`;由于`GRUCell`内部定义了`__call__`方法,因而其对象是可调用对象,直接使用`step_output, cur_state = cell(step_input, last_state)`的形式,可以计算得到当前步的输出与状态;
PaddlePaddle:提供op形式的调用接口,通常与[paddle.fluid.layers.DynamicRNN](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#dynamicrnn)配合使用,以获取序列中的单步输入。**注意,为了提高`gru_unit`的计算效率,用户在使用该接口时需要遵从如下约定:假设要指定的GRU单元数为`num_units`,则`size`以及`input.shape[-1]`必须为`3*num_units`,`hidden.shape[-1]`为`num_units`,见如下代码示例小节。** PaddlePaddle:提供op形式的调用接口,通常与[paddle.fluid.layers.DynamicRNN](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#dynamicrnn)配合使用,以获取序列中的单步输入。**注意,为了提高`gru_unit`的计算效率,用户在使用该接口时需要遵从如下约定:假设要指定的GRU单元数为`num_units`,则`size`以及`input.shape[-1]`必须为`3*num_units`,`hidden.shape[-1]`为`num_units`,见如下代码示例小节。**
#### 返回值 #### 返回值
TensorFlow:返回一个二元组,分别是当前时刻的输出值与隐藏状态,实际上输出值与隐藏状态为相同的tensor; TensorFlow:返回一个二元组,分别是当前时刻的输出值与隐藏状态,实际上输出值与隐藏状态为相同的tensor;
......
...@@ -11,7 +11,7 @@ tf.expand_dims( ...@@ -11,7 +11,7 @@ tf.expand_dims(
) )
``` ```
### [paddle.fluid.layers.unsqueeze](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#unsqueeze) ### [paddle.fluid.layers.unsqueeze](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#unsqueeze)
``` python ``` python
paddle.fluid.layers.unsqueeze( paddle.fluid.layers.unsqueeze(
input, input,
......
...@@ -13,7 +13,7 @@ tf.image.non_max_suppression( ...@@ -13,7 +13,7 @@ tf.image.non_max_suppression(
) )
``` ```
### [paddle.fluid.layers.multiclass_nms](http://paddlepaddle.org/documentation/docs/en/1.3/api/layers.html#permalink-245-multiclass_nms) ### [paddle.fluid.layers.multiclass_nms](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#paddle.fluid.layers.multiclass_nms)
``` python ``` python
paddle.fluid.layers.multiclass_nms( paddle.fluid.layers.multiclass_nms(
bboxes, bboxes,
...@@ -35,7 +35,7 @@ PaddlePaddle:相对比Tensorflow,还支持batch和多类别,`bboxes`的sha ...@@ -35,7 +35,7 @@ PaddlePaddle:相对比Tensorflow,还支持batch和多类别,`bboxes`的sha
#### 输出格式 #### 输出格式
TensorFlow: 返回shape为`[N]`的tensor,表示为`boxes`中选取的index集合,长度为`N` TensorFlow: 返回shape为`[N]`的tensor,表示为`boxes`中选取的index集合,长度为`N`
PaddlePaddle: 返回`[N, 6]`[LodTensor](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/fluid_cn.html#lodtensor),其中每行内容为`[lable, confidence, xmin, ymin, xmax, ymax]` PaddlePaddle: 返回`[N, 6]`[LodTensor](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/fluid_cn.html#lodtensor),其中每行内容为`[lable, confidence, xmin, ymin, xmax, ymax]`
#### 参数差异 #### 参数差异
TensorFlow: 在所有boxes中,根据其它参数条件,最终选出的boxes数量不超过`max_output_size` TensorFlow: 在所有boxes中,根据其它参数条件,最终选出的boxes数量不超过`max_output_size`
......
...@@ -12,7 +12,7 @@ tf.image.resize_images( ...@@ -12,7 +12,7 @@ tf.image.resize_images(
) )
``` ```
### [paddle.fluid.layers.image_resize](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#paddle.fluid.layers.image_resize) ### [paddle.fluid.layers.image_resize](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#paddle.fluid.layers.image_resize)
``` python ``` python
paddle.fluid.layers.image_resize( paddle.fluid.layers.image_resize(
input, input,
......
...@@ -26,7 +26,7 @@ tf.layers.conv2d( ...@@ -26,7 +26,7 @@ tf.layers.conv2d(
) )
``` ```
### [paddle.fluid.layers.conv2d](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#paddle.fluid.layers.conv2d) ### [paddle.fluid.layers.conv2d](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#paddle.fluid.layers.conv2d)
``` python ``` python
paddle.fluid.layers.conv2d( paddle.fluid.layers.conv2d(
input, input,
...@@ -75,7 +75,7 @@ PaddlePaddle:`padding`参数表示在输入图像四周padding的size大小。 ...@@ -75,7 +75,7 @@ PaddlePaddle:`padding`参数表示在输入图像四周padding的size大小。
#### 参数差异 #### 参数差异
TensorFlow:深度可分离卷积使用[tf.layers.separable_conv2d](https://www.tensorflow.org/api_docs/python/tf/layers/separable_conv2d)接口; TensorFlow:深度可分离卷积使用[tf.layers.separable_conv2d](https://www.tensorflow.org/api_docs/python/tf/layers/separable_conv2d)接口;
PaddlePaddle: 使用`paddle.fluid.layers.conv2d`,可参考 PaddlePaddle: 使用`paddle.fluid.layers.conv2d`,可参考
[PaddlePaddle对卷积的说明文档](http://paddlepaddle.org/documentation/docs/zh/1.3/api_guides/low_level/layers/conv.html), 同时也可参考[tf.nn.separable_conv2d](https://github.com/PaddlePaddle/X2Paddle/blob/master/tensorflow2fluid/doc/tf.nn.separable_conv2d.md)中的代码示例。 [PaddlePaddle对卷积的说明文档](http://paddlepaddle.org/documentation/docs/zh/1.4/api_guides/low_level/layers/conv.html), 同时也可参考[tf.nn.separable_conv2d](https://github.com/PaddlePaddle/X2Paddle/blob/master/tensorflow2fluid/doc/tf.nn.separable_conv2d.md)中的代码示例。
### 代码示例 ### 代码示例
```python ```python
......
...@@ -21,7 +21,7 @@ tf.layers.dense( ...@@ -21,7 +21,7 @@ tf.layers.dense(
) )
``` ```
### [paddle.fluid.layers.fc](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#fc) ### [paddle.fluid.layers.fc](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#fc)
``` python ``` python
paddle.fluid.layers.fc( paddle.fluid.layers.fc(
input, input,
......
...@@ -14,7 +14,7 @@ tf.losses.mean_squared_error( ...@@ -14,7 +14,7 @@ tf.losses.mean_squared_error(
``` ```
### [paddle.fluid.layers.square_error_cost](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#paddle.fluid.layers.square_error_cost) ### [paddle.fluid.layers.square_error_cost](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#paddle.fluid.layers.square_error_cost)
``` python ``` python
paddle.fluid.layers.square_error_cost( paddle.fluid.layers.square_error_cost(
input, input,
......
...@@ -14,7 +14,7 @@ tf.losses.sigmoid_cross_entropy( ...@@ -14,7 +14,7 @@ tf.losses.sigmoid_cross_entropy(
) )
``` ```
### [paddle.fluid.layers.sigmoid_cross_entropy_with_logit](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#sigmoid_cross_entropy_with_logits) ### [paddle.fluid.layers.sigmoid_cross_entropy_with_logit](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#sigmoid_cross_entropy_with_logits)
```python ```python
paddle.fluid.layers.sigmoid_cross_entropy_with_logits( paddle.fluid.layers.sigmoid_cross_entropy_with_logits(
......
...@@ -9,7 +9,7 @@ tf.math.is_finite( ...@@ -9,7 +9,7 @@ tf.math.is_finite(
) )
``` ```
### [paddle.fluid.layers.isfinite](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#paddle.fluid.layers.isfinite) ### [paddle.fluid.layers.isfinite](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#paddle.fluid.layers.isfinite)
``` python ``` python
paddle.fluid.layers.isfinite(x) paddle.fluid.layers.isfinite(x)
``` ```
......
...@@ -16,7 +16,7 @@ tf.matmul( ...@@ -16,7 +16,7 @@ tf.matmul(
) )
``` ```
### [paddle.fluid.layers.matmul](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#matmul) ### [paddle.fluid.layers.matmul](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#matmul)
``` python ``` python
paddle.fluid.layers.matmul( paddle.fluid.layers.matmul(
x, x,
......
...@@ -14,7 +14,7 @@ tf.nn.avg_pool( ...@@ -14,7 +14,7 @@ tf.nn.avg_pool(
``` ```
### [paddle.fluid.layers.pool2d](http://paddlepaddle.org/documentation/docs/en/1.3/api/layers.html#permalink-116-pool2d) ### [paddle.fluid.layers.pool2d](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#paddle.fluid.layers.pool2d)
``` python ``` python
paddle.fluid.layers.pool2d( paddle.fluid.layers.pool2d(
input, input,
......
...@@ -15,7 +15,7 @@ tf.nn.conv2d( ...@@ -15,7 +15,7 @@ tf.nn.conv2d(
) )
``` ```
### [paddle.fluid.layers.conv2d](http://www.paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#paddle.fluid.layers.conv2d) ### [paddle.fluid.layers.conv2d](http://www.paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#paddle.fluid.layers.conv2d)
```python ```python
paddle.fluid.layers.conv2d( paddle.fluid.layers.conv2d(
......
...@@ -14,7 +14,7 @@ tf.nn.conv2d_transpose( ...@@ -14,7 +14,7 @@ tf.nn.conv2d_transpose(
) )
``` ```
### [paddle.fluid.layers.conv2d_transpose](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#paddle.fluid.layers.conv2d_transpose) ### [paddle.fluid.layers.conv2d_transpose](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#paddle.fluid.layers.conv2d_transpose)
``` python ``` python
paddle.fluid.layers.conv2d_transpose( paddle.fluid.layers.conv2d_transpose(
input, input,
......
...@@ -14,7 +14,7 @@ tf.nn.conv3d_transpose( ...@@ -14,7 +14,7 @@ tf.nn.conv3d_transpose(
) )
``` ```
### [paddle.fluid.layers.conv3d_transpose](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#permalink-48-conv3d_transpose) ### [paddle.fluid.layers.conv3d_transpose](http://www.paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#paddle.fluid.layers.conv3d_transpose)
``` python ``` python
paddle.fluid.layers.conv3d_transpose( paddle.fluid.layers.conv3d_transpose(
input, input,
......
...@@ -14,7 +14,7 @@ tf.nn.depthwise_conv2d( ...@@ -14,7 +14,7 @@ tf.nn.depthwise_conv2d(
) )
``` ```
### [paddle.fluid.layers.conv2d](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#paddle.fluid.layers.conv2d) ### [paddle.fluid.layers.conv2d](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#paddle.fluid.layers.conv2d)
```python ```python
paddle.fluid.layers.conv2d( paddle.fluid.layers.conv2d(
......
...@@ -13,7 +13,7 @@ tf.nn.dropout( ...@@ -13,7 +13,7 @@ tf.nn.dropout(
) )
``` ```
### [paddle.fluid.layers.dropout](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#cn-api-fluid-layers-dropout) ### [paddle.fluid.layers.dropout](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#cn-api-fluid-layers-dropout)
``` python ``` python
paddle.fluid.layers.dropout( paddle.fluid.layers.dropout(
x, x,
......
...@@ -15,7 +15,7 @@ tf.nn.dynamic_rnn( ...@@ -15,7 +15,7 @@ tf.nn.dynamic_rnn(
) )
``` ```
### [paddle.fluid.layers.DynamicRNN](http://www.paddlepaddle.org/documentation/docs/zh/1.2/api_cn/api_guides/low_level/layers/control_flow.html#dynamicrnn) ### [paddle.fluid.layers.DynamicRNN](http://www.paddlepaddle.org/documentation/docs/zh/1.4/api_cn/api_guides/low_level/layers/control_flow.html#dynamicrnn)
``` python ``` python
paddle.fluid.layers.DynamicRNN(name=None) paddle.fluid.layers.DynamicRNN(name=None)
``` ```
...@@ -28,7 +28,7 @@ PaddlePaddle: 使用`paddle.fluid.layers.DynamicRNN`类实现类似功能 ,通 ...@@ -28,7 +28,7 @@ PaddlePaddle: 使用`paddle.fluid.layers.DynamicRNN`类实现类似功能 ,通
#### 输入格式 #### 输入格式
TensorFlow: `tf.nn.dynamic_rnn`输入为序列数据,批输入中的每个序列需要填充到相同的长度 TensorFlow: `tf.nn.dynamic_rnn`输入为序列数据,批输入中的每个序列需要填充到相同的长度
PaddlePaddle: 使用 PaddlePaddle: 使用
[LoDTensor](http://www.paddlepaddle.org/documentation/docs/zh/1.2/user_guides/howto/basic_concept/lod_tensor.html)表示一个批输入,用户在使用时不需要进行填充操作。 [LoDTensor](http://www.paddlepaddle.org/documentation/docs/zh/1.4/user_guides/howto/basic_concept/lod_tensor.html)表示一个批输入,用户在使用时不需要进行填充操作。
### 代码示例 ### 代码示例
...@@ -74,5 +74,5 @@ state = fluid.layers.sequence_last_step(outputs) ...@@ -74,5 +74,5 @@ state = fluid.layers.sequence_last_step(outputs)
### 其他 ### 其他
为了简化用户定义动态RNN的过程,paddle有如下op可供选择: 为了简化用户定义动态RNN的过程,paddle有如下op可供选择:
- [paddle.fluid.layers.dynamic_lstm](http://www.paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#dynamic-lstm):相当于 `tf.nn.dynamic_rnn`结合`tf.nn.rnn_cell.LSTMCell` - [paddle.fluid.layers.dynamic_lstm](http://www.paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#dynamic-lstm):相当于 `tf.nn.dynamic_rnn`结合`tf.nn.rnn_cell.LSTMCell`
- [paddle.fluid.layers.dynamic_gru](http://www.paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#dynamic-gru):相当于`tf.nn.dynamic_rnn`结合`tf.nn.rnn_cell.GRUCell` - [paddle.fluid.layers.dynamic_gru](http://www.paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#dynamic-gru):相当于`tf.nn.dynamic_rnn`结合`tf.nn.rnn_cell.GRUCell`
...@@ -13,7 +13,7 @@ tf.math.l2_normalize( ...@@ -13,7 +13,7 @@ tf.math.l2_normalize(
) )
``` ```
### [paddle.fluid.layers.l2_normalize](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#l2-normalize) ### [paddle.fluid.layers.l2_normalize](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#l2-normalize)
```python ```python
paddle.fluid.layers.l2_normalize( paddle.fluid.layers.l2_normalize(
......
...@@ -14,7 +14,7 @@ tf.nn.local_response_normalization( ...@@ -14,7 +14,7 @@ tf.nn.local_response_normalization(
) )
``` ```
### [paddle.fluid.layers.lrn](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#paddle.fluid.layers.lrn) ### [paddle.fluid.layers.lrn](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#paddle.fluid.layers.lrn)
```python ```python
paddle.fluid.layers.lrn( paddle.fluid.layers.lrn(
......
...@@ -14,7 +14,7 @@ tf.nn.max_pool( ...@@ -14,7 +14,7 @@ tf.nn.max_pool(
``` ```
### [paddle.fluid.layers.pool2d](http://paddlepaddle.org/documentation/docs/en/1.3/api/layers.html#permalink-116-pool2d) ### [paddle.fluid.layers.pool2d](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#paddle.fluid.layers.pool2d)
``` python ``` python
paddle.fluid.layers.pool2d( paddle.fluid.layers.pool2d(
input, input,
......
...@@ -22,7 +22,7 @@ tf.nn.rnn_cell.LSTMCell( ...@@ -22,7 +22,7 @@ tf.nn.rnn_cell.LSTMCell(
) )
``` ```
### [paddle.fluid.layers.lstm_unit](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#lstm-unit) ### [paddle.fluid.layers.lstm_unit](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#lstm-unit)
```python ```python
paddle.fluid.layers.lstm_unit( paddle.fluid.layers.lstm_unit(
...@@ -41,7 +41,7 @@ paddle.fluid.layers.lstm_unit( ...@@ -41,7 +41,7 @@ paddle.fluid.layers.lstm_unit(
#### 使用方式 #### 使用方式
TensorFlow:首先定义`LSTMCell`对象,定义对象时只需要指定单元数`num_units`;由于`LSTMCell`内部定义了`__call__`方法,因而其对象是可调用对象,直接使用`step_output, cur_state = cell(step_input, last_state)`的形式,可以计算得到当前步的输出与状态; TensorFlow:首先定义`LSTMCell`对象,定义对象时只需要指定单元数`num_units`;由于`LSTMCell`内部定义了`__call__`方法,因而其对象是可调用对象,直接使用`step_output, cur_state = cell(step_input, last_state)`的形式,可以计算得到当前步的输出与状态;
PaddlePaddle:提供op形式的调用接口,通常与[paddle.fluid.layers.DynamicRNN](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#dynamicrnn)配合使用,以获取序列中的单步输入。**注意,`lstm_unit`通过`cell_t_prev`最后一个维度来确定lstm的单元数,同时要求`hidden_t_prev`与`cell_t_prev`最后的维度相同。** PaddlePaddle:提供op形式的调用接口,通常与[paddle.fluid.layers.DynamicRNN](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#dynamicrnn)配合使用,以获取序列中的单步输入。**注意,`lstm_unit`通过`cell_t_prev`最后一个维度来确定lstm的单元数,同时要求`hidden_t_prev`与`cell_t_prev`最后的维度相同。**
#### 窥孔连接 #### 窥孔连接
......
...@@ -12,7 +12,7 @@ tf.nn.softmax_cross_entropy_with_logits( ...@@ -12,7 +12,7 @@ tf.nn.softmax_cross_entropy_with_logits(
) )
``` ```
### [paddle.fluid.layers.softmax_with_cross_entropy](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#softmax-with-cross-entropy) ### [paddle.fluid.layers.softmax_with_cross_entropy](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#softmax-with-cross-entropy)
```python ```python
paddle.fluid.layers.softmax_with_cross_entropy( paddle.fluid.layers.softmax_with_cross_entropy(
logits, logits,
......
...@@ -11,7 +11,7 @@ tf.math.top_k( ...@@ -11,7 +11,7 @@ tf.math.top_k(
) )
``` ```
### [paddle.fluid.layers.topk](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#topk) ### [paddle.fluid.layers.topk](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#topk)
``` python ``` python
paddle.fluid.layers.topk( paddle.fluid.layers.topk(
input, input,
......
...@@ -14,7 +14,7 @@ tf.one_hot( ...@@ -14,7 +14,7 @@ tf.one_hot(
) )
``` ```
### [paddle.fluid.layers.one_hot](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#one-hot) ### [paddle.fluid.layers.one_hot](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#one-hot)
``` python ``` python
layers.one_hot(; layers.one_hot(;
input, input,
......
...@@ -12,7 +12,7 @@ tf.pad( ...@@ -12,7 +12,7 @@ tf.pad(
) )
``` ```
### [paddle.fluid.layers.pad](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#cn-api-fluid-layers-pad) ### [paddle.fluid.layers.pad](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#cn-api-fluid-layers-pad)
``` python ``` python
paddle.fluid.layers.pad( paddle.fluid.layers.pad(
x, x,
......
...@@ -10,7 +10,7 @@ tf.placeholder( ...@@ -10,7 +10,7 @@ tf.placeholder(
) )
``` ```
### [paddle.fluid.layers.data](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#cn-api-fluid-layers-data) ### [paddle.fluid.layers.data](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#cn-api-fluid-layers-data)
``` python ``` python
paddle.fluid.layers.data( paddle.fluid.layers.data(
name, name,
......
...@@ -10,7 +10,7 @@ tf.math.pow( ...@@ -10,7 +10,7 @@ tf.math.pow(
) )
``` ```
### [paddle.fluid.layers.pow](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#pow) ### [paddle.fluid.layers.pow](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#pow)
```python ```python
paddle.fluid.layers.pow( paddle.fluid.layers.pow(
......
...@@ -9,7 +9,7 @@ tf.print( ...@@ -9,7 +9,7 @@ tf.print(
) )
``` ```
### [paddle.fluid.layers.Print](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#print) ### [paddle.fluid.layers.Print](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#print)
```python ```python
paddle.fluid.layers.Print( paddle.fluid.layers.Print(
input, input,
......
...@@ -10,7 +10,7 @@ tf.reshape( ...@@ -10,7 +10,7 @@ tf.reshape(
) )
``` ```
### [paddle.fluid.layers.reshape](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#cn-api-fluid-layers-reshape) ### [paddle.fluid.layers.reshape](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#cn-api-fluid-layers-reshape)
``` python ``` python
paddle.fluid.layers.reshape( paddle.fluid.layers.reshape(
x, x,
......
...@@ -14,7 +14,7 @@ tf.reverse_sequence( ...@@ -14,7 +14,7 @@ tf.reverse_sequence(
) )
``` ```
### [paddle.fluid.layers.sequence_reverse](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#sequence_reverse) ### [paddle.fluid.layers.sequence_reverse](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#paddle.fluid.layers.sequence_reverse)
```python ```python
paddle.fluid.layers.sequence_reverse( paddle.fluid.layers.sequence_reverse(
...@@ -28,7 +28,7 @@ paddle.fluid.layers.sequence_reverse( ...@@ -28,7 +28,7 @@ paddle.fluid.layers.sequence_reverse(
#### 输入格式 #### 输入格式
Tensorflow:`reverse_sequence`中,`input`是一个带padding的tensor,每个序列都会被填充到相同长度; Tensorflow:`reverse_sequence`中,`input`是一个带padding的tensor,每个序列都会被填充到相同长度;
PaddlePaddle:`sequence_reverse`中,`x`是一个[LoDTensor](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/fluid_cn.html#lodtensor) PaddlePaddle:`sequence_reverse`中,`x`是一个[LoDTensor](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/fluid_cn.html#lodtensor)
不需要进行填充; 不需要进行填充;
#### 参数类型 #### 参数类型
......
...@@ -12,7 +12,7 @@ tf.scatter_update( ...@@ -12,7 +12,7 @@ tf.scatter_update(
) )
``` ```
### [paddle.fluid.layers.scatter](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#scatter) ### [paddle.fluid.layers.scatter](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#scatter)
```python ```python
paddle.fluid.layers.scatter( paddle.fluid.layers.scatter(
......
...@@ -11,7 +11,7 @@ tf.slice( ...@@ -11,7 +11,7 @@ tf.slice(
) )
``` ```
### [paddle.fluid.layers.slice](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#cn-api-fluid-layers-slice) ### [paddle.fluid.layers.slice](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#cn-api-fluid-layers-slice)
``` python ``` python
paddle.fluid.layers.slice( paddle.fluid.layers.slice(
input, input,
......
...@@ -12,7 +12,7 @@ tf.split( ...@@ -12,7 +12,7 @@ tf.split(
) )
``` ```
### [paddle.fluid.layers.split](http://paddlepaddle.org/documentation/docs/zh/1.2/api_cn/layers_cn.html#split) ### [paddle.fluid.layers.split](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#split)
```python ```python
paddle.fluid.layers.split( paddle.fluid.layers.split(
......
...@@ -17,7 +17,7 @@ tf.while_loop( ...@@ -17,7 +17,7 @@ tf.while_loop(
) )
``` ```
### [paddle.fluid.layers.While](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#while) ### [paddle.fluid.layers.While](http://paddlepaddle.org/documentation/docs/zh/1.4/api_cn/layers_cn.html#while)
```python ```python
paddle.fluid.layers.While( paddle.fluid.layers.While(
cond, cond,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册