如何在NumPy中迭代矩阵?

时间:2016-06-16 10:56:34

标签: python numpy matrix

我搜索了很多内容并没有找到任何东西。我有一个简单的问题,如何迭代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

1 个答案:

答案 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.specialexpit就是这样做的。