Neural network matlab中的神经网络分类

Neural network matlab中的神经网络分类,neural-network,Neural Network,我的输入数据是101*22数组(101个样本和22个特征) 这些数据(101)应分为3组(L1、L2和L3) 我想使用mat-lab神经网络作为分类器 什么是目标阵列? 你还推荐什么分类器? 谢谢目标数据应该是输入数据的类别。在你的情况下,你有3门课。您可以使用二进制编码 有关输入和目标数据的更多详细信息,请参见本页末尾的此处 其他资源: 下面是一个简单的例子: #this is the INPUT data that you have X=randint(101,22,[0 10]); #

我的输入数据是101*22数组(101个样本和22个特征)

这些数据(101)应分为3组(L1、L2和L3)

我想使用mat-lab神经网络作为分类器

什么是目标阵列? 你还推荐什么分类器?
谢谢

目标数据应该是输入数据的类别。在你的情况下,你有3门课。您可以使用二进制编码

有关输入和目标数据的更多详细信息,请参见本页末尾的此处

其他资源:

下面是一个简单的例子:

#this is the INPUT data that you have
X=randint(101,22,[0 10]);

#this is the TARGET data
y =randint(3,22,[0 1]);

#define hidden layer size
hiddenLayerSize = 10;

#create the neural net
my_net = patternnet(hiddenLayerSize);

#run it
[my_net,tr] = trainrp(my_net,X,y);
然后您应该看到如下内容:

#this is the INPUT data that you have
X=randint(101,22,[0 10]);

#this is the TARGET data
y =randint(3,22,[0 1]);

#define hidden layer size
hiddenLayerSize = 10;

#create the neural net
my_net = patternnet(hiddenLayerSize);

#run it
[my_net,tr] = trainrp(my_net,X,y);

然后浏览这个窗口

例如,选择混淆


所以你得到了特征矩阵X,假设是101*22。目标应该是类/标签L1、L2、L3。例如,如果样本在L1组中,则为其分配数字0。如果样本在L2组中,则为其分配数字1;如果样本在L3组中,则为其分配数字2。然后可以执行分类。搜索multi-class classification.hi,使用matlab中的NPR工具,我上传了数据,但它没有上传目标数组。我怎么做?我想你可以将数据写入csv文件。我不熟悉nprtool,但您可以将.mat文件写入.csv文件。谢谢sera,但它不工作。有人能帮我在matlab中使用nprtool吗?