你好,我有生物特征数据,例如record.mat。在记录变量中,P表示训练功能,T表示目标数据。我正在使用新的newpnn命令进行分类,我正在考虑此错误:
使用网络/sudasgn> Network_subsasgn(行551)错误错误 net.iw {1,1}必须是212-BY-212矩阵。
这是我的数据集,这是代码。
clear all
load record.mat ;
P = record.P;
Tc = record.T;
T = ind2vec(Tc)
net = newpnn(P,T);
Y = sim(net,P);
Yc = vec2ind(Y);
如何克服这个问题?谢谢
此错误与输入矩阵维度和数据类型有关。
clear
load record.mat;
P = double(record.P)'; %add ' and convert single to double will solve the issue
Tc = record.T;
T = ind2vec(Tc);
net = newpnn(P,T);
Y = sim(net,P);
Yc = vec2ind(Y);
我希望这有帮助