sampling_id

paddle.fluid.layers.sampling_id(x, min=0.0, max=1.0, seed=0, dtype='float32')[source]

This op is used for sampling id from multinomial distribution from the input, sampling one id for one sample.

Parameters
  • x (Variable) – 2-D tensor, [batch_size, input_feature_dimensions]

  • min (Float) – minimum , default 0.0.

  • max (Float) – maximum, default 1.0.

  • seed (Float) – Random seed, default 0. if seed is not 0, will generate same number every time.

  • dtype (np.dtype|core.VarDesc.VarType|str) – The type of output data : float32, float_16, int etc

Returns

sampling tensor.

Return type

Variable

Examples

import paddle.fluid as fluid
x = fluid.data(
    name="X",
    shape=[13, 11],
    dtype='float32')

out = fluid.layers.sampling_id(x)