我的列车功能有问题
???使用==>时出错network.train 目标的网络大小不正确。 Matrix必须有2列。 ==>中的错误tfarst1 at 14 [净,TR] =列车(净,min_max,F);
>> whos
Name Size Bytes Class
Fs 1x1 8 double array
d 22050x1 176400 double array
f 1x432 3456 double array
h 1x1 8 double array
h1 1x1 8 double array
m 432x12 41472 double array
min_max 432x2 6912 double array
net 1x1 85013 network object
s 55512x1 888192 double array (complex)
Grand total is 92380 elements using 1201469 bytes
我每行只有一个输出如何解决?这是我的代码
clear;clc
Fs=11025;
d=wavread('alhai.wav');
s=specgram(d,512,Fs,kaiser(500,5),400);
s=s(:);
m=melcepst(s,Fs);
min_max=minmax(m);
[h h1] = size(m);
f=ones(1,h);
net=newff(min_max,[5 1],{'tansig','purelin'},'trainlm');
net.trainParam.show=500;
net.trainParam.goal=1e-5;
net.trainParam.epochs=5000;
[net,tr]=train(net,min_max,f);
答案 0 :(得分:0)
您基本上已经回答了自己的问题。该命令无法运行,因为当您键入help train
时未指定正确的输入。
如果需要比实际输入更多的输入,您当然可以尝试为函数提供一些虚拟输入。但是,如果不深入了解train
的工作原理,可能会产生不良后果。