uniform¶
- uniform(tensor: Tensor, *, shape: Sequence[int] | Size | None = None, dtype: dtype | None = None, layout: layout | None = None, device: device | None = None, requires_grad: bool | None = None, generator: Generator | None = None) Tensor[source]¶
Returns a tensor based on input filled with random values sampled uniformly.
- Parameters:
tensor (torch.Tensor) – determines default output properties.
shape (Sequence[int] | torch.Size | None, optional) – overrides shape from
tensorif specified. Defaults toNone.dtype (torch.dtype | None, optional) – overrides data type from
tensorif specified. Defaults toNone.layout (torch.layout | None, optional) – overrides layout from
tensorif specified. Defaults toNone.device (torch.device | None, optional) – overrides device from
tensorif specified. Defaults toNone.requires_grad (bool | None, optional) – overrides gradient requirement from
tensorif specified. Defaults toNone.generator (torch.Generator | None, optional) – pseudorandom number generator for sampling. Defaults to
None.
- Returns:
tensor like
tensor, modified by parameters, with elements sampled from \(\mathcal{U}(0, 1)\).- Return type:
Note
To construct a scalar, set
shapeto().See also
See
torch.rand()for the function which this extends.