motorRedNeuronal
Class ElementoEntrada

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

public class ElementoEntrada
extends java.lang.Object
implements INeurona

Los elementos de entrada son neuronas ficticias que alimentan de entradas a la red


Field Summary
(package private)  java.util.List<INeurona> salientes
          Lista de neuronas conectadas a la salida de este elemento de entrada
 
Constructor Summary
ElementoEntrada()
           
 
Method Summary
 void addElementoEntrante(INeurona entrante)
          En un elemento entrante, este método no hace nada.
 void addElementoSaliente(INeurona saliente)
          Añade una neurona saliente a este elemento
 void calcular(float in, INeurona origen)
          Recorre la lista de neuronas salientes y le pasa el dato.
 void retropropagar(float resultado, INeurona origen)
          En un elemento de entrada, la función retropropagar no hace nada, para que siga fluyendo la retropropagación por la red neuronal.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

salientes

java.util.List<INeurona> salientes
Lista de neuronas conectadas a la salida de este elemento de entrada

Constructor Detail

ElementoEntrada

public ElementoEntrada()
Method Detail

calcular

public void calcular(float in,
                     INeurona origen)
Recorre la lista de neuronas salientes y le pasa el dato. Al llamar a este método desde fuera de la red, habrá que pasarle null como origen.

Specified by:
calcular in interface INeurona

retropropagar

public void retropropagar(float resultado,
                          INeurona origen)
En un elemento de entrada, la función retropropagar no hace nada, para que siga fluyendo la retropropagación por la red neuronal.

Specified by:
retropropagar in interface INeurona

addElementoEntrante

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

Specified by:
addElementoEntrante in interface INeurona

addElementoSaliente

public void addElementoSaliente(INeurona saliente)
Añade una neurona saliente a este elemento

Specified by:
addElementoSaliente in interface INeurona