motorRedNeuronal
Class RedNeuronal

java.lang.Object
  extended by motorRedNeuronal.RedNeuronal

public class RedNeuronal
extends java.lang.Object

La clase Red Neuronal crea e interconecta todos los elementos de la red, la hace calcular y entrenarse, y guarda y carga su estado.


Field Summary
private  java.util.List<java.util.List<INeurona>> capas
          Una lista de listas de INeuronas.
 
Constructor Summary
RedNeuronal(int[] desCapas, float fCorreccion, float momento, float pesoMin, float pesoMax, IFuncionCalculo funcion)
           
 
Method Summary
 float[] calcular(float[] in)
          La función calcular recive un array de float y le pasa cada elemento a cada una de las entradas de la red.
 void cargarPesos(java.lang.String s)
           
 void entrenar(float[] in, float[] t)
          Entrena la red haciendo calculando una entrada y aplicando retroprogramacion con su resultado
 java.lang.String guardarPesosString()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

capas

private java.util.List<java.util.List<INeurona>> capas
Una lista de listas de INeuronas. Cada lista representa una capa. La primera lista es de ElementoEntrada y la última de ElementoSalida.

Constructor Detail

RedNeuronal

public RedNeuronal(int[] desCapas,
                   float fCorreccion,
                   float momento,
                   float pesoMin,
                   float pesoMax,
                   IFuncionCalculo funcion)
Method Detail

calcular

public float[] calcular(float[] in)
La función calcular recive un array de float y le pasa cada elemento a cada una de las entradas de la red. Devuelve el resultado.


entrenar

public void entrenar(float[] in,
                     float[] t)
Entrena la red haciendo calculando una entrada y aplicando retroprogramacion con su resultado


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

guardarPesosString

public java.lang.String guardarPesosString()

cargarPesos

public void cargarPesos(java.lang.String s)