softmax函数的python实现

Softmax函数,或称归一化指数函数。

使用python实现。

#-*- coding:utf-8 -*-

#这个是softmax函数的python实现
import numpy
def softmax(inMatrix):
    m,n = numpy.shape(inMatrix)
    outMatrix = numpy.mat(numpy.zeros((m,n)))
    soft_sum = 0
    for idx in range(0,n):
        outMatrix[0,idx] = math.exp(inMatrix[0,idx])
        soft_sum += outMatrix[0,idx]
    for idx in range(0,n):
        outMatrix[0,idx] = outMatrix[0,idx] / soft_sum
    return outMatrix

你可能感兴趣的:(机器学习)