problema con el archivo de datos en redes neuronales‏
Publicado por Juan Carlos Gonzalez Ibarra (3 intervenciones) el 14/07/2011 01:37:10
Hola
lo que yo deseo es crear una red neuronal de una sola entrada y con una salida, mis datos de entrada es un vector de palmardavidfiltrado [16385X1] que se obtuvo de una señal filtrada y lo que deseo es una salida con el valor de T1=[1]
primero me marco este error
net=newff(minmax(palmardavidfiltrado),[40 2],{'tansig','purelin'},'trainlm');
Warning: Divide by zero.
> In initnw>calcnw at 180
al parecer lo unico que tenia que hacer era sacar la invertida de la matriz palmardavidfiltrado
pero nuevamente me aparece este error
>> net=newff(minmax(palmardavidfiltrado),[40 1],{'tansig','purelin'},'trainlm');
>> net.trainParam.goal=1e-10;
>> net.trainParam.epochs=200000;
>> net=train(net,palmardavidfiltrado,T);
??? Error using ==> network.train
Targets are incorrectly sized for network.
Matrix must have 16385 columns.
creo que tengo un error en el archivo de datos palmardavidfiltrado por lo que estuvo viendo mi compañero que me esta ayudando, dice que es el formato de palmardavidfiltrado.dat esta mal ya que no me lo reconoce como vector si no como renglon y que cada dato es una entrada para la red neuronal, quisera saber como poder transformar ese archivo dat al importarlo a matlab y me lo reconozca como una matriz P1 del codigo siguiente:
[pf,pc]=size(P1);
T1=[zeros(pc,1) ones(pc,1)]';
[tf,tc]=size(T1);
iteraciones=15;
net=newff(minmax(P1),[40 tf ],{'tansig','purelin'},'trainlm');
net.trainParam.goal=1e-10;
net.trainParam.epochs=iteraciones;
net=train(net,P1,T1);
whos
El archivo de palmardaviffiltrado.dat se los puedo mandar junto con redes neuronales.m para que lo vean mejor.
De antemano Gracias por tu atencion.
lo que yo deseo es crear una red neuronal de una sola entrada y con una salida, mis datos de entrada es un vector de palmardavidfiltrado [16385X1] que se obtuvo de una señal filtrada y lo que deseo es una salida con el valor de T1=[1]
primero me marco este error
net=newff(minmax(palmardavidfiltrado),[40 2],{'tansig','purelin'},'trainlm');
Warning: Divide by zero.
> In initnw>calcnw at 180
al parecer lo unico que tenia que hacer era sacar la invertida de la matriz palmardavidfiltrado
pero nuevamente me aparece este error
>> net=newff(minmax(palmardavidfiltrado),[40 1],{'tansig','purelin'},'trainlm');
>> net.trainParam.goal=1e-10;
>> net.trainParam.epochs=200000;
>> net=train(net,palmardavidfiltrado,T);
??? Error using ==> network.train
Targets are incorrectly sized for network.
Matrix must have 16385 columns.
creo que tengo un error en el archivo de datos palmardavidfiltrado por lo que estuvo viendo mi compañero que me esta ayudando, dice que es el formato de palmardavidfiltrado.dat esta mal ya que no me lo reconoce como vector si no como renglon y que cada dato es una entrada para la red neuronal, quisera saber como poder transformar ese archivo dat al importarlo a matlab y me lo reconozca como una matriz P1 del codigo siguiente:
[pf,pc]=size(P1);
T1=[zeros(pc,1) ones(pc,1)]';
[tf,tc]=size(T1);
iteraciones=15;
net=newff(minmax(P1),[40 tf ],{'tansig','purelin'},'trainlm');
net.trainParam.goal=1e-10;
net.trainParam.epochs=iteraciones;
net=train(net,P1,T1);
whos
El archivo de palmardaviffiltrado.dat se los puedo mandar junto con redes neuronales.m para que lo vean mejor.
De antemano Gracias por tu atencion.
Valora esta pregunta


0