Package kernel
Class Connection
java.lang.Object
kernel.Connection
- All Implemented Interfaces:
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 Summary
ConstructorsConstructorDescriptionCria a instância vazia da conexãoConnection
(double weightValue) Cria a instância da conexãoConnection
(Neuron fromNeuron, Neuron toNeuron) Cria a instância da conexãoConnection
(Neuron fromNeuron, Neuron toNeuron, double weightValue) Cria a instância da conexão -
Method Summary
Modifier and TypeMethodDescriptionfinal Neuron
Obter saída do neurôniodouble
Obter saída do neurônio de iniciofinal Neuron
Obter neurônio de destinofinal double
Obter valor do pesovoid
Realiza a propagação, multiplica a saída doneurônio inicio com o peso da conexão e adicionando ao neurônio de destinofinal void
setWeightValue
(double value) Definir valor do peso
-
Constructor Details
-
Connection
public Connection()Cria a instância vazia da conexão -
Connection
Cria a instância da conexão- Parameters:
fromNeuron
- neurônio inicialtoNeuron
- neurônio destinoweightValue
- peso da conexão
-
Connection
Cria a instância da conexão- Parameters:
fromNeuron
- neurônio inicialtoNeuron
- 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
Obter saída do neurônio- Returns:
- neurônio de inicio
-
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
-