Matlab - problema con el archivo de datos en redes neuronales‏

   
Vista:

problema con el archivo de datos en redes neuronales‏

Publicado por Juan Carlos Gonzalez Ibarra yy2a3@hotmail.com (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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO

problema con el archivo de datos en redes neuronales

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 14/07/2011 01:52:26
hola.
Juan Carlos.
Para tu data que me haz enviado este es el programa.

%===========================
%PARA TU ARCHIVO DATA.
clear all
archivo='palmardavidfiltrado.dat';
P2=importdata(archivo);
P2=P2';
[Pf,Pc]=size(P2);
T2=ones(Pc,1)';
[Tf,Tc]=size(T2);
iteraciones=35;
net=newff(minmax(P2),[40 Tf ],{'tansig','purelin'},'trainlm');
net.trainParam.goal=1e-10;
net.trainParam.epochs=iteraciones;
net2=train(net,P2,T2);

%===========================

Saludos.
JOSE JEREMIAS CABALLERO
ASESOR DE PROYECTOS CON MATLAB
PROFESOR DE METODOS NUMERICOS CON MATLAB
PROGRAMADOR EN MATLAB
jjcc94@hotmail.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar