lod_append
paddle.fluid.layers.
lod_append
(x, level)[源代码]
给 x
的LoD添加 level
。
简单示例:
- give a 1-level LodTensor x:
- x.lod = [[2, 3, 1]]
- x.data = [[1.0], [2.0], [3.0], [4.0], [5.0], [6.0]]
- x.dims = [6, 1]
- level:[1, 1, 1, 1, 1, 1]
- Then we get a 2-level LodTensor:
- x.lod = [[2, 3, 1], [1, 1, 1, 1, 1, 1]
- x.data = [[1.0], [2.0], [3.0], [4.0], [5.0], [6.0]]
- x.dims = [6, 1]
- 参数:
- x (Variable)-输入变量,可以是LoDTensor或tensor。
- level (list|tuple|Variable)-预添加到x的LoD里的LoD level。
返回:一个有着新的LoD level的输出变量
返回类型:Variable
Raise: ValueError
- 如果y为None或者level不可迭代。
代码示例:
- import paddle.fluid as fluid
- x = fluid.layers.data(name='x', shape=[6, 10], lod_level=1)
- out = fluid.layers.lod_append(x, [1,1,1,1,1,1])