我正在尝试执行此命令:
sm(x=[3,4,1])=[0.259,0.705,0.036]
但是我收到错误。显然我的语法错误:
非图片结果一个最小的可重现示例是这样的:
import statsmodels.api as sm
sm([1,2,-4])
--------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[39], line 2
1 import statsmodels.api as sm
----> 2 sm([1,2,-4])
TypeError: 'module' object is not callable
解决方案:
您可以使用 scipy 包计算 softmax,如下所示。
import numpy as np
from scipy.special import softmax
x=[3,4,1]
m = softmax(x)
print(m)
# [0.25949646 0.70538451 0.03511903]