torch.logsumexp¶
- torch.logsumexp(input, dim, keepdim=False, *, out=None)¶
返回给定维度
dim中每个输入张量行的指数和的对数。该计算在数值上是稳定的。对于由 dim 给出的求和索引 和其他索引 ,结果是
如果
keepdim是True,输出张量的大小与input相同,除了在维度dim上大小为1。 否则,dim被压缩(参见torch.squeeze()),导致输出张量减少1(或len(dim))个维度。- Parameters
- Keyword Arguments
输出 (张量, 可选) – 输出张量。
示例:
>>> a = torch.randn(3, 3) >>> torch.logsumexp(a, 1) tensor([1.4907, 1.0593, 1.5696]) >>> torch.dist(torch.logsumexp(a, 1), torch.log(torch.sum(torch.exp(a), 1))) tensor(1.6859e-07)