我搜索了很多内容并没有找到任何东西。我有一个简单的问题,如何迭代Python中的矩阵?我说的是numpy.matrix
而不是numpy.array
。
编辑: 我想运行功能:
def activation(X):
print ('X: ', X)
ret = np.zeros(len(X))
i = 0
for x in X:
i = i + 1
ret[i] = (1 / (1 + math.exp(-x)))
return ret
答案 0 :(得分:0)
您可以执行以下操作:
mat = np.matrix([[1,2],[3,4]])
ret = 1 / (1 + np.exp(-mat))
您的整个功能将是:
def activation(X):
print("X: ", X)
return 1 / (1 + np.exp(-X))
注意:这也会返回与np.matrix
X
如果您使用的是Scipy,那么来自scipy.special
的expit
就是这样做的。