neural.neuron
Class NeuralBiasedNet
java.lang.Object
|
+--neural.neuron.NeuralNet
|
+--neural.neuron.NeuralBiasedNet
- public class NeuralBiasedNet
- extends NeuralNet
Sieć neuronów z biasem.
- Author:
- Bartłomiej Starosta
Constructor Summary |
NeuralBiasedNet(int ins,
int[] layers)
Tworzy sieć o podanych parametrach.
|
Methods inherited from class neural.neuron.NeuralNet |
adjustWeights, countErrors, fire, fire, getError, getError, getOutput, getOutput, setInput, setInput, toString, trainStep |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
NeuralBiasedNet
public NeuralBiasedNet(int ins,
int[] layers)
- Tworzy sieć o podanych parametrach.
Domyślną funkcją aktywacji jest
UnipolarSigmoid
.
- Parameters:
layers
- tablica zawierająca liczby neuronów w kolejnych warstawach
(długość tablicy jest liczbą warstw)ins
- liczba wejść
getNeuron
protected Neuron getNeuron(int ins,
ActivationFunction af)
- Tworzy nowy neuron. To jest wrapper dla konstruktorów
klasy
Neuron
i pochodnych.
Przdefiniowując tę funkcję w podklasie, można zbudować
sieć z innych typów neuronów niż domyślne klasy Neuron
.
Tu zwraca BiasedNeuron.
- Overrides:
getNeuron
in class NeuralNet
- Parameters:
ins
- liczba wejśćaf
- funkcja aktywacji- Returns:
- nowy neuron
Materiały dydaktyczne do zajęć NAI
Bartłomiej Starosta, barstar(at)pjwstk(dot)edu(dot)pl
PJWSTK 2001/2002