motorRedNeuronal
Class RedNeuronal
java.lang.Object
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.
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 |
capas
private java.util.List<java.util.List<INeurona>> capas
- Una lista de listas de
INeurona
s. Cada lista representa una capa.
La primera lista es de ElementoEntrada
y la última de ElementoSalida
.
RedNeuronal
public RedNeuronal(int[] desCapas,
float fCorreccion,
float momento,
float pesoMin,
float pesoMax,
IFuncionCalculo funcion)
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)