Package kernel

Class Connection

java.lang.Object
kernel.Connection
All Implemented Interfaces:
Serializable

public class Connection extends Object implements Serializable
A classe Connection é responsável pelas conexões dos neurônios, como atributos temos o fromNeuron Inicial e toNeuron destino.

Através do construtor Connection(Neuron, Neuron, double), é possível a instância do objeto com os neurônios conectados e seu valor do peso

Através do método propagate(), será feito a propagação (Multiplicação da saída do neurônio, com o valor do peso).

  //Criação dos neurônios
  Neuron n1 = new Neuron();
  Neuron n2 = new Neuron();
  //Conectando os neurônios
  Connection c = new Connection (n1, n2);
  //Realizando a propagação
  c.propagate();
 
See Also:
  • Constructor Details

    • Connection

      public Connection()
      Cria a instância vazia da conexão
    • Connection

      public Connection(Neuron fromNeuron, Neuron toNeuron, double weightValue)
      Cria a instância da conexão
      Parameters:
      fromNeuron - neurônio inicial
      toNeuron - neurônio destino
      weightValue - peso da conexão
    • Connection

      public Connection(Neuron fromNeuron, Neuron toNeuron)
      Cria a instância da conexão
      Parameters:
      fromNeuron - neurônio inicial
      toNeuron - neurônio destino
    • Connection

      public Connection(double weightValue)
      Cria a instância da conexão
      Parameters:
      weightValue - peso da conexão
  • Method Details

    • propagate

      public void propagate()
      Realiza a propagação, multiplica a saída doneurônio inicio com o peso da conexão e adicionando ao neurônio de destino
    • getOutputFromNeuron

      public double getOutputFromNeuron()
      Obter saída do neurônio de inicio
      Returns:
      saída do neurônio de inicio
    • getFromNeuron

      public final Neuron getFromNeuron()
      Obter saída do neurônio
      Returns:
      neurônio de inicio
    • getToNeuron

      public final Neuron getToNeuron()
      Obter neurônio de destino
      Returns:
      neurônio de destino
    • setWeightValue

      public final void setWeightValue(double value)
      Definir valor do peso
      Parameters:
      value - valor do peso
    • getWeightValue

      public final double getWeightValue()
      Obter valor do peso
      Returns:
      valor do peso