vak.common.validators.is_1d_or_2d_tensor¶
- vak.common.validators.is_1d_or_2d_tensor(y: Tensor, name: str | None = None) bool[source]¶
Validates that
yis a one-dimension or two-dimensionaltorch.Tensor.If
yis not atorch.Tensor, raises a TypeError. Ifydoes not have one or two dimensions, raises a ValueError.- Parameters:
y (torch.Tensor) – Array to be validated.
name (str, optional) – Name of array in calling function. Used in any error message if supplied.
- Returns:
is_1d_or_2d_tensor –
Trueify.ndim==1 or y.ndim == 2- Return type:
Examples
>>> y = torch.tensor([[0, 1, 2], [0, 1, 2]]) >>> vak.metrics.boundary_detection.validators.is_1d_or_2d_tensor(y) True
>>> y = torch.tensor([0, 1, 2]) >>> vak.metrics.boundary_detection.validators.is_1d_or_2d_tensor(y) True