softmax 不起作用:我在某处有语法错误

问题描述 投票:0回答:1

我正在尝试执行此命令:

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
python deep-learning max
1个回答
0
投票

解决方案

您可以使用 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]
© www.soinside.com 2019 - 2024. All rights reserved.