Python – scipy.special.logsumexp


scipy.special 包含一組用於數學物理的不同功能。其中之一是 logsumexp() 函式。此函式用於計算輸入元素指數和的對數。讓我們舉幾個例子,看看如何使用此函式。

語法

scipy.special.logsumexp(x)

其中,x 為輸入值。

示例 1

讓我們考慮以下示例 -

# Import logsumexp from scipy.special
from scipy.special import logsumexp
import numpy as np

# Input array
a = np.arange(10)
print("Input Array:
", a) # logsum() function res = logsumexp(a) print("logsumexp of a:", res)

輸出

它將產生以下輸出 -

Input Array:
[0 1 2 3 4 5 6 7 8 9]
logsumexp of a: 9.45862974442671

示例 2

我們再舉一個例子 -

# Import logsumexp from scipy.special
from scipy.special import logsumexp

# logsumexp function
res = logsumexp(a=[5,6], b=[4,-2], return_sign=True)

# Display the logsumexp values
print("Logsumexp values are :", res)

這裡,return_sign 是一個可選引數。如果它為 True,那麼結果將是一對包含符號資訊的結果。如果 return_sign=False,那麼結果將為負數,則會以 NaN 返回。預設值為 False。

輸出

上述程式將生成以下輸出 -

Logsumexp values are : (5.36225391235589, -1.0)

更新於: 22-Dec-2021

1K+ 瀏覽量

開啟您的 職業

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.