首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单层感知器

单层感知器
EN

Stack Overflow用户
提问于 2017-03-02 03:34:14
回答 1查看 152关注 0票数 0

我正在尝试在MATLAB上训练一个带有Heavyside函数的SLP来解决一个两类问题。我的输入是(00)、(01)、(10)和(11)。目标值为(1-1)。

这是我尝试过的代码,所以far:_

代码语言:javascript
复制
 P = {1,2,3,4};
 P{1}= [0 0];
 P{2}= [0 1];
 P{3}= [1 0];
 P{4}= [1 1];

T = {1,2,3,4};
 T{1}= 1;
 T{2}= -1;
 T{3}= -1;
 T{4}= 1;

net=perceptron;
configure(net,P,T);
net= train(net,P,T);

我得到了这个错误信息:-

使用网络/训练(第340行)时出错,输入和目标具有不同数量的样本。

我是不是做错了什么?已经有一段时间了。

EN

回答 1

Stack Overflow用户

发布于 2017-03-02 03:54:43

取而代之的是将输入作为普通数组

代码语言:javascript
复制
P=[0 0;0 1;1 0;1 1]
T=[1 -1 1 -1]
net=perceptron;
configure(net,P,T);
net= train(net,P,T);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42540442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档