import numpy,math 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 aa = numpy.matrix([1,2,3,4,5,4,3,9,8])
outMatrix = softmax(aa)
print(outMatrix)
相关文章
- 12-07吴裕雄--天生自然python学习笔记:Python3 数据结构
- 12-07吴裕雄--天生自然数据结构学习笔记:深度优先搜索(DFS、深搜)和广度优先搜索(BFS、广搜)
- 12-07吴裕雄--天生自然 PYTHON3开发学习:File(文件) 方法
- 12-07吴裕雄--天生自然ANDROID开发学习:2.3.3 Button(按钮)与ImageButton(图像按钮)
- 12-07吴裕雄--天生自然 PYTHON3开发学习:函数
- 12-07吴裕雄--天生自然python学习笔记:Python3 网络编程
- 12-07吴裕雄--天生自然python学习笔记:Python3 函数
- 12-07吴裕雄--天生自然python学习笔记:python 用 Open CV抓取摄像头视频图像
- 12-07吴裕雄--天生自然神经网络与深度学习实战Python+Keras+TensorFlow:自然语言处理Word Embedding 单词向量化
- 12-07吴恩达深度学习第4课第3周编程作业 + PIL + Python3 + Anaconda环境 + Ubuntu + 导入PIL报错的解决