motorRedNeuronal
Interface INeurona

All Known Implementing Classes:
ElementoEntrada, ElementoSalida, ElementoUmbral, Perceptron

public interface INeurona

Esta interfaz la implementan todas las clases que pueden formar parte de la red neuronal, y define métodos comunes para toda la red.


Method Summary
 void addElementoEntrante(INeurona entrante)
          Añade una INeurona como elemento entrante.
 void addElementoSaliente(INeurona saliente)
          Añade una INeurona como elemento saliente.
 void calcular(float in, INeurona origen)
          Este método calcula, si tiene datos suficientes, una salida a partir de la entrada.
 void retropropagar(float deltaAnterior, INeurona origen)
          Este método efectua el aprendizaje por retropropagación, si el objeto tiene datos suficientes.
 

Method Detail

calcular

void calcular(float in,
              INeurona origen)
Este método calcula, si tiene datos suficientes, una salida a partir de la entrada. Antes de acabar, invoca este mismo método en todas las INeurona conectadas a este objeto. No todos los elementos de la red proporcionan una implementación de este método, que en algunos casos está vacío.


retropropagar

void retropropagar(float deltaAnterior,
                   INeurona origen)
Este método efectua el aprendizaje por retropropagación, si el objeto tiene datos suficientes. Antes de acabar, invoca este mismo método en todas las INeurona conectadas a este objeto. No todos los elementos de la red proporcionan una implementación de este método, que en algunos casos está vacío.


addElementoEntrante

void addElementoEntrante(INeurona entrante)
Añade una INeurona como elemento entrante. No todos los elementos de la red proporcionan una implementación de este método, que en algunos casos está vacío.


addElementoSaliente

void addElementoSaliente(INeurona saliente)
Añade una INeurona como elemento saliente. No todos los elementos de la red proporcionan una implementación de este método, que en algunos casos está vacío.