机器学习笔记(XV)神经网络(II)感知机和多层网络

本文介绍了感知机的基本构成及工作原理,详细解释了如何通过调整权重实现逻辑运算如与、或、非,并探讨了感知机无法解决异或问题的原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

感知机(Perceptron)

组成

感知机(Perceptron)由两层神经元组成
输入层:接收外界的输入信号,传递给输出层,
输出层:输出层时M-P神经元(阈值逻辑神经元)
图解:
这里写图片描述

感知机和与或非运算

前提

输入向量:

x=(x1;x2)=(x1x2)

权值向量:
w=(w1;w2)=(w1w2)

输出结果:
y=f(xTwθ)=f(iwixiθ)

f=sgn(x)={1,x0;0,x<0;
  • 与运算:(x1x2):令w1=w2=1,θ=2,则y=f(1x1+1x22),则:x1=x2=1时,y=1;
  • 或运算:x1x2:令w1=w2=1,θ=0.5,则y=f(1x1+1x20.5),则:x1=1或者x2=1时,y=1;
  • 非运算:¬x1:令w1=0.6,w2=0,θ=0.5,则y=f(0.6x1+0x20.5),则:x1=1,y=0;x1=0,y=1;(其实这里w1可以取其他值)

权值调整

权重和阈值可以通过学习得到,如果将θ作为固定输入为-1.0的”哑结点”其对应的权重为wn+1,这样权重和阈值的学习可以统一为权重学习。
输入向量:

x^=(x1;;xn;1)=x1xn1

权值向量:
w^=(w1;;wn;θ)=w1wnθ

输出结果:
y=f(x^Tw^)

调整方法

wiwi+Δwi,Δwi=η(yy^)xi

其中η称为学习率

缺点

不能处理异或问题,

异或问题

两层感知机:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值