Uses of Interface
motorRedNeuronal.INeurona

Packages that use INeurona
motorRedNeuronal   
 

Uses of INeurona in motorRedNeuronal
 

Classes in motorRedNeuronal that implement INeurona
 class ElementoEntrada
          Los elementos de entrada son neuronas ficticias que alimentan de entradas a la red
 class ElementoSalida
          Los elementos de entrada son neuronas ficticias que recogen los resultados de la red y la alimentan para la retroprogramación.
 class ElementoUmbral
          Elemento para simular la entrada umbral con valor -1.
 class Perceptron
          Esta clase codifica el funcionamiento de un perceptron, para funcionar solo o en compañía de otros formando una red neuronal.
 

Fields in motorRedNeuronal declared as INeurona
private  INeurona ElementoSalida.entrante
          Neuronas conectadas a la entrada de este elemento de salida
 

Fields in motorRedNeuronal with type parameters of type INeurona
private  java.util.List<java.util.List<INeurona>> RedNeuronal.capas
          Una lista de listas de INeuronas.
private  java.util.Map<INeurona,java.lang.Float> Perceptron.diferencialesAnteriores
          Almacena el diferencial de la retroprogramación anterior para aplicar con los momentos
private  java.util.HashMap<INeurona,java.lang.Float> Perceptron.entrantes
          Diccionario con pares K=INeurona, V=Float con las neuronas entrantes y los valores dados por estas.
private  java.util.HashMap<INeurona,java.lang.Float> Perceptron.entrantesSinDatos
          Diccionario auxiliar con todos los valores nulos para clonarlo y reiniciar el diccionario entrante
private  java.util.Map<INeurona,java.lang.Float> Perceptron.pesos
          Pesos de las entradas
private  java.util.Map<INeurona,java.lang.Float> Perceptron.salientes
          Diccionario con pares K=INeurona, V=Float con las neuronas salientes y los valores dados por esta para la retroprogramación.
(package private)  java.util.List<INeurona> ElementoEntrada.salientes
          Lista de neuronas conectadas a la salida de este elemento de entrada
private  java.util.HashMap<INeurona,java.lang.Float> Perceptron.salientesSinDatos
          Diccionario auxiliar con todos los valores nulos para clonarlo y reiniciar el diccionario entrante
private  java.util.Map<INeurona,java.lang.Float> Perceptron.ultimaEntrada
          Almacena la última entrada para la cual se calculó el atributo ultimoValor
 

Methods in motorRedNeuronal with parameters of type INeurona
 void Perceptron.addElementoEntrante(INeurona entrante)
          Función para conectar un perceptrón a la salida
 void INeurona.addElementoEntrante(INeurona entrante)
          Añade una INeurona como elemento entrante.
 void ElementoUmbral.addElementoEntrante(INeurona entrante)
          Este método no hace nada en esta neurona.
 void ElementoSalida.addElementoEntrante(INeurona entrante)
          Añade una neurona entrante a este elemento
 void ElementoEntrada.addElementoEntrante(INeurona entrante)
          En un elemento entrante, este método no hace nada.
 void Perceptron.addElementoSaliente(INeurona saliente)
          Función para conectar un perceptrón como entrada
 void INeurona.addElementoSaliente(INeurona saliente)
          Añade una INeurona como elemento saliente.
 void ElementoUmbral.addElementoSaliente(INeurona saliente)
          Este método no hace nada en esta neurona.
 void ElementoSalida.addElementoSaliente(INeurona saliente)
          En un elemento saliente, este método no hace nada.
 void ElementoEntrada.addElementoSaliente(INeurona saliente)
          Añade una neurona saliente a este elemento
 void Perceptron.calcular(float in, INeurona origen)
          Calcular la salida del perceptron para los valores de entrada.
 void INeurona.calcular(float in, INeurona origen)
          Este método calcula, si tiene datos suficientes, una salida a partir de la entrada.
 void ElementoUmbral.calcular(float in, INeurona origen)
          Este método no hace nada en esta neurona.
 void ElementoSalida.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 ElementoEntrada.calcular(float in, INeurona origen)
          Recorre la lista de neuronas salientes y le pasa el dato.
 void Perceptron.retropropagar(float deltaPonderado, INeurona origen)
          Función de retropropagación.
 void INeurona.retropropagar(float deltaAnterior, INeurona origen)
          Este método efectua el aprendizaje por retropropagación, si el objeto tiene datos suficientes.
 void ElementoUmbral.retropropagar(float deltaAnterior, INeurona origen)
          Este método no hace nada en esta clase, y devuelve el control a el objeto que lo invoca.
 void ElementoSalida.retropropagar(float deltaAnterior, INeurona origen)
          Le pasa el dato a la neurona entrante.
 void ElementoEntrada.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.