sampling_id

paddle.fluid.layers.sampling_id(x, min=0.0, max=1.0, seed=0, dtype=’float32’)[源代码]

该OP从输入的多项分布中进行采样。

参数

  • x (Variable)- 输入Tensor。一个形如[batch_size,input_feature_dimensions]的2-D Tensor。
  • min (Float)- 随机的最小值。默认值为为0.0。
  • max (Float)- 随机的最大值。默认值为1.0。
  • seed (int)- 随机种子。0表示使用系统生成的种子, 默认值为0。请注意,如果seed不为0,则此算子每次调用将生成相同的随机数。
  • dtype (np.dtype | core.VarDesc.VarType | str)- 指定输出数据的类型。

返回

采样的数据张量(Tensor)

返回类型

变量(Variable)

代码示例

  1. import paddle.fluid as fluid
  2. x = fluid.layers.data(
  3. name="X",
  4. shape=[13, 11],
  5. dtype='float32',
  6. append_batch_size=False)
  7. out = fluid.layers.sampling_id(x)