(self, dim: Optional[Union[int, Tuple[int,...]]] = None, keepdim: bool = False)
| 293 | return self.reduce(op='prod', dim=dim, keepdim=keepdim) |
| 294 | |
| 295 | def std(self, dim: Optional[Union[int, Tuple[int,...]]] = None, keepdim: bool = False) -> torch.Tensor: |
| 296 | mean = self.mean(dim=dim, keepdim=True) |
| 297 | mean2 = self.replace(self.feats ** 2).mean(dim=dim, keepdim=True) |
| 298 | std = (mean2 - mean ** 2).sqrt() |
| 299 | return std |
| 300 | |
| 301 | def __repr__(self) -> str: |
| 302 | return f"VarLenTensor(shape={self.shape}, dtype={self.dtype}, device={self.device})" |
no test coverage detected