Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
FluidDoc
提交
bcc4f868
F
FluidDoc
项目概览
PaddlePaddle
/
FluidDoc
通知
10
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
23
列表
看板
标记
里程碑
合并请求
111
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
FluidDoc
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
23
Issue
23
列表
看板
标记
里程碑
合并请求
111
合并请求
111
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
bcc4f868
编写于
10月 24, 2018
作者:
K
ktlichkid
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Change reference
上级
be8411a0
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
33 deletion
+11
-33
doc/fluid/api_guides/sequence.rst
doc/fluid/api_guides/sequence.rst
+11
-33
未找到文件。
doc/fluid/api_guides/
low_level/layers/
sequence.rst
→
doc/fluid/api_guides/sequence.rst
浏览文件 @
bcc4f868
...
@@ -22,9 +22,7 @@
...
@@ -22,9 +22,7 @@
这个layer以一个mini batch的序列为输入,在每个序列内做softmax操作。其输出为一个mini batch相同shape的序列,只不过在序列内是经softmax归一化过的。
这个layer以一个mini batch的序列为输入,在每个序列内做softmax操作。其输出为一个mini batch相同shape的序列,只不过在序列内是经softmax归一化过的。
这个layer往往用于在每个sequence内做softmax归一化。
这个layer往往用于在每个sequence内做softmax归一化。
API Reference 请参考 api_fluid_layers_sequence_softmax_
API Reference 请参考 :ref:`api_fluid_layers_sequence_softmax`
.. _api_fluid_layers_sequence_softmax: http://www.paddlepaddle.org/documentation/api/zh/1.0/layers.html#sequence-softmax
2. sequence_concat
2. sequence_concat
...
@@ -33,27 +31,21 @@ API Reference 请参考 api_fluid_layers_sequence_softmax_
...
@@ -33,27 +31,21 @@ API Reference 请参考 api_fluid_layers_sequence_softmax_
该layer会将每个batch中的第i个序列在时间步的那一维拼接成一个新的序列,作为返回的batch中的第i个序列。
该layer会将每个batch中的第i个序列在时间步的那一维拼接成一个新的序列,作为返回的batch中的第i个序列。
理所当然地,list中每个LoDTensor的序列必须有相同的batch size.
理所当然地,list中每个LoDTensor的序列必须有相同的batch size.
API Reference 请参考 api_fluid_layers_sequence_concat_
API Reference 请参考 :ref:`api_fluid_layers_sequence_concat`
.. _api_fluid_layers_sequence_concat: http://www.paddlepaddle.org/documentation/api/zh/1.0/layers.html#sequence-concat
3. sequence_first_step
3. sequence_first_step
----------------------
----------------------
这个layer以一个LoDTensor作为输入,会取出每个序列中的第一个元素(也就是时间步的第一步的元素),并作为返回值。
这个layer以一个LoDTensor作为输入,会取出每个序列中的第一个元素(也就是时间步的第一步的元素),并作为返回值。
API Reference 请参考 api_fluid_layers_sequence_first_step_
API Reference 请参考 :ref:`api_fluid_layers_sequence_first_step`
.. _api_fluid_layers_sequence_first_step: http://www.paddlepaddle.org/documentation/api/zh/1.0/layers.html#sequence-first-step
4. sequence_last_step
4. sequence_last_step
---------------------
---------------------
同 :code:`sequence_first_step` ,不过是取每个序列中最后一个元素(时间步的最后一步)作为返回值。
同 :code:`sequence_first_step` ,不过是取每个序列中最后一个元素(时间步的最后一步)作为返回值。
API Reference 请参考 api_fluid_layers_sequence_last_step_
API Reference 请参考 :ref:`api_fluid_layers_sequence_last_step`
.. _api_fluid_layers_sequence_last_step: http://www.paddlepaddle.org/documentation/api/zh/1.0/layers.html#sequence-last-step
5. sequence_expand
5. sequence_expand
...
@@ -61,9 +53,7 @@ API Reference 请参考 api_fluid_layers_sequence_last_step_
...
@@ -61,9 +53,7 @@ API Reference 请参考 api_fluid_layers_sequence_last_step_
这个layer有两个LoDTensor的序列作为输入,并按照第二个LoDTensor中序列的LoD信息来扩展第一个batch中的序列。
这个layer有两个LoDTensor的序列作为输入,并按照第二个LoDTensor中序列的LoD信息来扩展第一个batch中的序列。
通常用来将只有一个时间步的序列(例如 :code:`sequence_first_step` 的返回结果)延展成有多个时间步的序列,以此方便进行对位运算。
通常用来将只有一个时间步的序列(例如 :code:`sequence_first_step` 的返回结果)延展成有多个时间步的序列,以此方便进行对位运算。
API Reference 请参考 api_fluid_layers_sequence_expand_
API Reference 请参考 :ref:`api_fluid_layers_sequence_expand`
.. _api_fluid_layers_sequence_expand: http://www.paddlepaddle.org/documentation/api/zh/1.0/layers.html#sequence-expand
6. sequence_expand_as
6. sequence_expand_as
...
@@ -71,18 +61,14 @@ API Reference 请参考 api_fluid_layers_sequence_expand_
...
@@ -71,18 +61,14 @@ API Reference 请参考 api_fluid_layers_sequence_expand_
这个layer需要两个LoDTensor的序列作为输入,然后将第一个Tensor序列中的每一个序列延展成和第二个Tensor中对应序列等长的序列。
这个layer需要两个LoDTensor的序列作为输入,然后将第一个Tensor序列中的每一个序列延展成和第二个Tensor中对应序列等长的序列。
如果无法延展成等长的(例如第二个batch中的序列长度不是第一个batch中序列长度的整数倍),则会报错。
如果无法延展成等长的(例如第二个batch中的序列长度不是第一个batch中序列长度的整数倍),则会报错。
API Reference 请参考 api_fluid_layers_sequence_expand_as_
API Reference 请参考 :ref:`api_fluid_layers_sequence_expand_as`
.. _api_fluid_layers_sequence_expand_as: http://www.paddlepaddle.org/documentation/api/zh/1.0/layers.html#sequence-expand-as
7. sequence_enumerate
7. sequence_enumerate
---------------------
---------------------
这个layer需要一个LoDTensor的序列作为输入,同时需要指定一个 :code:`win_size` 的长度。这个layer将依次取所有序列中长度为 :code:`win_size` 的子序列,并组合成新的序列。
这个layer需要一个LoDTensor的序列作为输入,同时需要指定一个 :code:`win_size` 的长度。这个layer将依次取所有序列中长度为 :code:`win_size` 的子序列,并组合成新的序列。
API Reference 请参考 api_fluid_layers_sequence_enumerate_
API Reference 请参考 :ref:`api_fluid_layers_sequence_enumerate`
.. _api_fluid_layers_sequence_enumerate: http://www.paddlepaddle.org/documentation/api/zh/1.0/layers.html#sequence-enumerate
8. sequence_reshape
8. sequence_reshape
...
@@ -90,9 +76,7 @@ API Reference 请参考 api_fluid_layers_sequence_enumerate_
...
@@ -90,9 +76,7 @@ API Reference 请参考 api_fluid_layers_sequence_enumerate_
这个layer需要一个LoDTensor的序列作为输入,同时需要指定一个 :code:`new_dim` 作为新的序列的维度。
这个layer需要一个LoDTensor的序列作为输入,同时需要指定一个 :code:`new_dim` 作为新的序列的维度。
该layer会将mini batch内每个序列reshape为new_dim给定的维度。注意,每个序列的长度会改变(因此LoD信息也会变),以适应新的形状。
该layer会将mini batch内每个序列reshape为new_dim给定的维度。注意,每个序列的长度会改变(因此LoD信息也会变),以适应新的形状。
API Reference 请参考 api_fluid_layers_sequence_reshape_
API Reference 请参考 :ref:`api_fluid_layers_sequence_reshape`
.. _api_fluid_layers_sequence_reshape: http://www.paddlepaddle.org/documentation/api/zh/1.0/layers.html#sequence-reshape
9. sequence_scatter
9. sequence_scatter
...
@@ -100,9 +84,7 @@ API Reference 请参考 api_fluid_layers_sequence_reshape_
...
@@ -100,9 +84,7 @@ API Reference 请参考 api_fluid_layers_sequence_reshape_
这个layer可以将一个序列的数据scatter到另一个tensor上。这个layer有三个input,一个要被scatter的目标tensor :code:`input`;
这个layer可以将一个序列的数据scatter到另一个tensor上。这个layer有三个input,一个要被scatter的目标tensor :code:`input`;
一个是序列的数据 :code:`update` ,一个是目标tensor的上坐标 :code:`index` . Output为scatter后的tensor,形状和 :code:`input` 相同。
一个是序列的数据 :code:`update` ,一个是目标tensor的上坐标 :code:`index` . Output为scatter后的tensor,形状和 :code:`input` 相同。
API Reference 请参考 api_fluid_layers_sequence_scatter_
API Reference 请参考 :ref:`api_fluid_layers_sequence_scatter`
.. _api_fluid_layers_sequence_scatter: http://www.paddlepaddle.org/documentation/api/zh/1.0/layers.html#sequence-scatter
10. sequence_pad
10. sequence_pad
...
@@ -111,9 +93,7 @@ API Reference 请参考 api_fluid_layers_sequence_scatter_
...
@@ -111,9 +93,7 @@ API Reference 请参考 api_fluid_layers_sequence_scatter_
前者是用来补齐序列的元素,可以是一个数也可以是一个tensor;后者是序列补齐的目标长度。
前者是用来补齐序列的元素,可以是一个数也可以是一个tensor;后者是序列补齐的目标长度。
这个layer会返回补齐后的序列,以及一个记录补齐前各个序列长度的tensor :code:`Length` .
这个layer会返回补齐后的序列,以及一个记录补齐前各个序列长度的tensor :code:`Length` .
API Reference 请参考 api_fluid_layers_sequence_pad_
API Reference 请参考 :ref:`api_fluid_layers_sequence_pad`
.. _api_fluid_layers_sequence_pad: http://www.paddlepaddle.org/documentation/api/zh/1.0/layers.html#sequence-pad
11. sequence_mask
11. sequence_mask
...
@@ -123,7 +103,5 @@ API Reference 请参考 api_fluid_layers_sequence_pad_
...
@@ -123,7 +103,5 @@ API Reference 请参考 api_fluid_layers_sequence_pad_
通常这个layer用于生成一个mask,将被pad后的序列中pad的部分过滤掉。
通常这个layer用于生成一个mask,将被pad后的序列中pad的部分过滤掉。
:code:`input` 的长度tensor通常可以直接用 :code:`sequence_pad` 返回的 :code:`Length` .
:code:`input` 的长度tensor通常可以直接用 :code:`sequence_pad` 返回的 :code:`Length` .
API Reference 请参考 api_fluid_layers_sequence_mask_
API Reference 请参考 :ref:`api_fluid_layers_sequence_mask`
.. _api_fluid_layers_sequence_mask: http://www.paddlepaddle.org/documentation/api/zh/1.0/layers.html#sequence-mask
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录