espnet2.legacy.nets.pytorch_backend.transformer.mask.subsequent_mask
Less than 1 minute
espnet2.legacy.nets.pytorch_backend.transformer.mask.subsequent_mask
espnet2.legacy.nets.pytorch_backend.transformer.mask.subsequent_mask(size, device='cpu', dtype=torch.bool)
Create mask for subsequent steps (size, size).
- Parameters:
- size (int) β size of mask
- device (str) β βcpuβ or βcudaβ or torch.Tensor.device
- dtype (torch.dtype) β result dtype
- Return type: torch.Tensor
>>> subsequent_mask(3)
[[1, 0, 0],
[1, 1, 0],
[1, 1, 1]]