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
|
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 java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
bias
protected double bias
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
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
Materiały dydaktyczne do zajęć NAI
Bartłomiej Starosta, barstar(at)pjwstk(dot)edu(dot)pl
PJWSTK 2001/2002