當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python PyTorch frexp用法及代碼示例


本文簡要介紹python語言中 torch.frexp 的用法。

用法:

torch.frexp(input, *, out=None) ->(Tensor mantissa, Tensor exponent)

參數

input(Tensor) -輸入張量

關鍵字參數

out(tuple,可選的) -輸出張量

input 分解為尾數和指數張量,使得

尾數的範圍是開區間 (-1, 1)。

支持浮點輸入。

例子:

>>> x = torch.arange(9.)
>>> mantissa, exponent = torch.frexp(x)
>>> mantissa
tensor([0.0000, 0.5000, 0.5000, 0.7500, 0.5000, 0.6250, 0.7500, 0.8750, 0.5000])
>>> exponent
tensor([0, 1, 2, 2, 3, 3, 3, 3, 4], dtype=torch.int32)
>>> torch.ldexp(mantissa, exponent)
tensor([0., 1., 2., 3., 4., 5., 6., 7., 8.])

相關用法


注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch.frexp。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。