from numpy import *;#导入numpy的库函数
import numpy as np; #这个方式使用numpy的函数时,需要以np.开头。
a1=mat([[1],[2],[3]]);#定义一个3*1的矩阵
print (a1)
a2=mat([[1,1,1],[2,2,2],[3,3,3],[4,4,4]]);#定义一个4*3的矩阵
a1=mat(a1)print (a2*a1)#输出一个4*3的矩阵与一个3*1的矩阵相乘的结果
def sigmoid(inX):
return 1.0/(1+exp(-inX))#定义一个sigmoid方法,其本质就是1/(1+e^-x)
u1 = sigmoid(a2*a1)
print (u1)#输出sigmoid之后的值
分别输出的结果:
a1===>
[[1]
[2]
[3]]
a2*a1=====>
[[ 6] [12] [18] [24]]u1=======>[[ 0.99752738] [ 0.99999386] [ 0.99999998] [ 1. ]]