x = [1, 1
2, 3
3, 1
3, 5
4, 3
5, 2];
y = [1, 1, 1,-1,-1,-1];
rate = 1;
iter = 50;
[h,l]=size(x);
w=zeros(1,l);
b = 0;
c=1;
zz=0;
while c
zz=zz+1;
k=unidrnd(h);
if y(k)*(w*x(k,:)'+b)<=0
w =w+rate*y(k)*x(k,:);
b=b+rate*y(k);
else
if y .* (w*x'+b)>0
c=0;
end
end
x1=0:0.1:10;
if w(2) == 0
x1=b/-w(1);
y2=0:0.1:3;
else
y2=(w(1)*x1+b)./(-w(2));
end
figure(1)
scatter(x(1:3,1),x(1:3,2),'filled');
scatter(x(4:6,1),x(4:6,2),'filled','d');
hold on
plot(x1,y2);
end
x1=0:0.1:10;
if w(2) == 0
x1=b/-w(1);
y2=0:0.1:3;
figure(2)
line([x1,x1],[0,100])
else
y2=(w(1)*x1+b)./(-w(2));
figure(2)
plot(x1,y2)
end
hold on
scatter(x(1:3,1),x(1:3,2),'filled','red');
scatter(x(4:6,1),x(4:6,2),'filled','d','blue');
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
matlab__实现感知器,并用图像显示其迭代过程_perceptron_matlab.zip (1个子文件)
perceptron_matlab-master
perceptron.m 947B
共 1 条
- 1
资源评论
普通网友
- 粉丝: 1127
- 资源: 5293
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python爬虫入门实例教程.docx
- 基于Qt的文献管理系统.zip学习资料程序
- Arduino IDE 2 入门指南.pdf
- YOLO目标检测入门实例教程.docx
- 使用外部的抽奖游戏网站的开奖接口进行开奖,网站使用php搭建,游戏使用java运行.zip
- 使用Java Swing创建飞机大战小游戏.zip
- 升官图游戏 java.zip学习资料程序
- webmagic是一个开源的Java垂直爬虫框架,目标是简化爬虫的开发流程,让开发者专注于逻辑功能的开发 webmagic的核心非常简单,但是覆盖爬虫的整个流程,也是很好的学习爬虫开发的材料
- NFC测试不灵敏,NFC工具
- javaweb-高校学生选课系统项目源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功