motorRedNeuronal
Class ElementoSalida

java.lang.Object
  extended by motorRedNeuronal.ElementoSalida
All Implemented Interfaces:
INeurona

public class ElementoSalida
extends java.lang.Object
implements INeurona

Los elementos de entrada son neuronas ficticias que recogen los resultados de la red y la alimentan para la retroprogramación.


Field Summary
private  INeurona entrante
          Neuronas conectadas a la entrada de este elemento de salida
(package private)  float ultimaSalida
          Almacena la última salida para su consulta
 
Constructor Summary
ElementoSalida()
           
 
Method Summary
 void addElementoEntrante(INeurona entrante)
          Añade una neurona entrante a este elemento
 void addElementoSaliente(INeurona saliente)
          En un elemento saliente, este método no hace nada.
 void calcular(float in, INeurona origen)
          En un elemento de salida, la función calcular guarda el dato a calcular como salida y devuelve para que siga fluyendo la retropropagación por la red neuronal.
 void retropropagar(float deltaAnterior, INeurona origen)
          Le pasa el dato a la neurona entrante.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ultimaSalida

float ultimaSalida
Almacena la última salida para su consulta


entrante

private INeurona entrante
Neuronas conectadas a la entrada de este elemento de salida

Constructor Detail

ElementoSalida

public ElementoSalida()
Method Detail

calcular

public void calcular(float in,
                     INeurona origen)
En un elemento de salida, la función calcular guarda el dato a calcular como salida y devuelve para que siga fluyendo la retropropagación por la red neuronal.

Specified by:
calcular in interface INeurona

retropropagar

public void retropropagar(float deltaAnterior,
                          INeurona origen)
Le pasa el dato a la neurona entrante. Al llamar a este método desde fuera de la red, habrá que pasarle null como origen.

Specified by:
retropropagar in interface INeurona

addElementoEntrante

public void addElementoEntrante(INeurona entrante)
Añade una neurona entrante a este elemento

Specified by:
addElementoEntrante in interface INeurona

addElementoSaliente

public void addElementoSaliente(INeurona saliente)
En un elemento saliente, este método no hace nada.

Specified by:
addElementoSaliente in interface INeurona