快捷方式

torch.logaddexp

torch.logaddexp(input, other, *, out=None) Tensor

輸入的指數和的對數。

逐點計算 log(ex+ey)\log\left(e^x + e^y\right). 這個函式在統計學上很有用,在統計學中,事件的計算機率可能非常小,以至於超過了正常浮點數的範圍。在這種情況下,會儲存計算機率的對數。這個函式允許以這種方式儲存的機率相加。

這個運算子應該與 torch.logsumexp() 區分,後者對單個張量執行縮減。

參數
  • input (Tensor) – 輸入張量。

  • other (Tensor) – 第二個輸入張量

關鍵字參數

out (Tensor, optional) – 輸出張量 (可選)。

範例

>>> torch.logaddexp(torch.tensor([-1.0]), torch.tensor([-1.0, -2, -3]))
tensor([-0.3069, -0.6867, -0.8731])
>>> torch.logaddexp(torch.tensor([-100.0, -200, -300]), torch.tensor([-1.0, -2, -3]))
tensor([-1., -2., -3.])
>>> torch.logaddexp(torch.tensor([1.0, 2000, 30000]), torch.tensor([-1.0, -2, -3]))
tensor([1.1269e+00, 2.0000e+03, 3.0000e+04])

文件

存取 PyTorch 的完整開發者文件

檢視文件

教學課程

取得適合初學者和進階開發者的深入教學課程

檢視教學課程

資源

尋找開發資源並獲得您的問題解答

檢視資源