AI--工具篇 Python,输出矩阵与sigmoid简单运用

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. ]]

你可能感兴趣的:(AI--工具篇 Python,输出矩阵与sigmoid简单运用)