Sieć Neuronowa
Propagacja Wsteczna

neural.neuron
Class BiasedNeuron

java.lang.Object
  |
  +--neural.neuron.Neuron
        |
        +--neural.neuron.BiasedNeuron

public class BiasedNeuron
extends Neuron

Neuron z biasem. Ma dodatkowe wejście podłączone do wartości 1.

Author:
Bartłomiej Starosta

Field Summary
protected  double bias
           
 
Fields inherited from class neural.neuron.Neuron
actFun, error, inputs, output, rand, sum, weights
 
Constructor Summary
BiasedNeuron(int ins)
          Neuron z domyślną funkcją aktywacji UnipolarSigmoid.
BiasedNeuron(int ins, ActivationFunction af)
          Konstruktor neuronu do uczenia.
 
Method Summary
 void adjustWeights(double learningRate)
          Poprawianie wag w algorytmie propagacji wstecznej.
 Neuron fire()
          Umieszcza na wyjściu wartość obliczoną na podstawie wejść.
 
Methods inherited from class neural.neuron.Neuron
connect, connect, getError, getError, getErrorAndWeight, getSlot, toString
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

bias

protected double bias
Constructor Detail

BiasedNeuron

public BiasedNeuron(int ins)
Neuron z domyślną funkcją aktywacji UnipolarSigmoid. Ustala losowe wagi i bias.
Parameters:
ins - liczba wejść

BiasedNeuron

public BiasedNeuron(int ins,
                    ActivationFunction af)
Konstruktor neuronu do uczenia. Pobiera liczbę wejść i funkcję aktywacji. Ustala losowe wagi i bias.
Parameters:
ins - liczba wejść
af - funkcja aktywacji
Method Detail

adjustWeights

public void adjustWeights(double learningRate)
Poprawianie wag w algorytmie propagacji wstecznej.
Overrides:
adjustWeights in class Neuron
Parameters:
learningRate - stała uczenia

fire

public Neuron fire()
Umieszcza na wyjściu wartość obliczoną na podstawie wejść.
Overrides:
fire in class Neuron
Returns:
this

Sieć Neuronowa
Propagacja Wsteczna

Materiały dydaktyczne do zajęć NAI
Bartłomiej Starosta, barstar(at)pjwstk(dot)edu(dot)pl
PJWSTK 2001/2002