网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月05日漏签0天
matlab吧 关注:292,513贴子:1,659,315
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 2回复贴,共1页
<<返回matlab吧
>0< 加载中...

求大神指导,这是一个基于简单感知器分类算法

  • 只看楼主
  • 收藏

  • 回复
  • 18801278391m
  • 四方游侠
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
% 定义感知器算法 d=w1*x1+w2*x2+w3;
x=[0,0;0,1;1,0;1,-1];
class=[1,1,-1,-1];
%定义修改权重p
p=1;
% 初始化权重参数
w=[0,0,0];
%判别准则是错误次数err_count
err_count=1;
[N,M]=size(x);
%增广and规范化
x=[x,ones(N,1)];
xx=zeros(N,M+1);
for i=1:N
xx(i,:)=x(i,:)*class(i);
end
% 算法停止准则--错误次数为0
while(err_count>=1)
err_count=0;
for i=1:N
if dot(w,xx(i,:))<=0 %err
w=w+p*xx(i,:);
err_count=err_count+1;
else
w=w;
end
end
end
%画图and结果
xmin=0;
xmax=5;
ymin=-2;
ymax=4;
plot(x(1:2,1),x(1:2,2),'ro','MarkerFaceColor','r');
hold on
plot(x(3:4,1),x(3:4,2),'go','MarkerFaceColor','g');
hold on
x1=-2:4;
result_x2 =(-w(3)-w(2)*x1)/w(1);
plot(result_x2,x1,'-');
axis([xmin xmax ymin ymax]);
title('感知器算法');
xlabel('x1');
ylabel('x2');
legend('w1','w2','感知器分类线',-1)
disp(sprintf('最终权重值:w1=%d w2=%d w3=%d',w));
第二行的class是什么意思?


  • 18801278391m
  • 四方游侠
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
它下面说的定义修改权重也没明白是什么意思?


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回matlab吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示