Sieć Neuronowa
Propagacja Wsteczna

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

Fields inherited from class neural.neuron.NeuralNet
actFun, error, inputs, net, outputs
 
Constructor Summary
NeuralBiasedNet(int ins, int[] layers)
          Tworzy sieć o podanych parametrach.
 
Method Summary
protected  Neuron getNeuron(int ins, ActivationFunction af)
          Tworzy nowy neuron.
 
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
 

Constructor Detail

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ść
Method Detail

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

Sieć Neuronowa
Propagacja Wsteczna

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