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