【问题标题】:Neural Network with 3 input signal and single output, Matlab具有3输入信号和单输出的神经网络,Matlab
【发布时间】:2019-03-18 05:55:37
【问题描述】:
我有 3 个不同的波长信号用作输入来预测单个输出。顺便说一句,我为每个信号提取了 9 个特征。现在我正在用 Matlab 训练分类 NN。我想使用 30 个数据集(每组包含 3 个不同波长)的信号来分类为 3 类。我的输入矩阵应该是什么?我试图在内部创建一个包含 3 个不同信号的单元,但 nprtool 无法使用它。请帮助我,我是新手,不熟悉神经网络。
【问题讨论】:
标签:
matlab
neural-network
pattern-recognition
【解决方案1】:
我假设信号是向量,输出将是二进制的类值,所以我们需要 3 个数字来表示 9 个类。
x = [signl1 signl2 singl3]; %all verctors in one row
label = [0 1 0]; %class 2 in binary
net = patternnet(10);
view(net)
[net,tr] = train(net,x,label);
现在,在使用您以前从未使用过的数据集验证您的神经网络后,您可以使用 net 作为新信号的信号分类器。
estimiated_class = net(new_signal)
这是我的模糊想法,如果不行,试试深度学习