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

本文介绍了如何使用Python的NumPy库进行矩阵定义与乘法运算,并通过具体实例展示了两个不同维度矩阵相乘的过程及结果。此外,还实现了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. ]]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值