Sieć Neuronowa
Propagacja Wsteczna
A B C D E F G I L M N O P R S T U V W Z

A

actFun - Variable in class neural.neuron.Neuron
Funkcja aktywacji.
actFun - Variable in class neural.neuron.NeuralNet
Funkcja aktywacji.
ActivationFunction - interface neural.neuron.afun.ActivationFunction.
Funkcja aktywacji neuronu.
activationFunction(double) - Method in class neural.neuron.afun.UnipolarSigmoid
 
activationFunction(double) - Method in interface neural.neuron.afun.ActivationFunction
Funkcja aktywacji.
activationFunction(double) - Method in class neural.neuron.afun.BipolarSigmoid
 
add(double[]) - Method in class neural.teach.TeachData
Wstawia dane wejściowe do tablicy.
add(double[], double[]) - Method in class neural.teach.TeachData
Wstawia dane do tablicy.
adjustWeights(double) - Method in class neural.neuron.Neuron
Poprawianie wag w algorytmie propagacji wstecznej.
adjustWeights(double) - Method in class neural.neuron.NeuralNet
Poprawia wagi wszystkich neuronów.
adjustWeights(double) - Method in class neural.neuron.BiasedNeuron
Poprawianie wag w algorytmie propagacji wstecznej.
applyFun() - Method in class neural.teach.map.Map
Wypełnia tablicę wartościami funkcji.

B

bias - Variable in class neural.neuron.BiasedNeuron
 
BiasedNeuron - class neural.neuron.BiasedNeuron.
Neuron z biasem.
BiasedNeuron(int) - Constructor for class neural.neuron.BiasedNeuron
Neuron z domyślną funkcją aktywacji UnipolarSigmoid.
BiasedNeuron(int, ActivationFunction) - Constructor for class neural.neuron.BiasedNeuron
Konstruktor neuronu do uczenia.
BipolarSigmoid - class neural.neuron.afun.BipolarSigmoid.
Funkcja aktywacji sigmoidalna bipolarna (przyjmująca wartości dodatnie i ujemne).
BipolarSigmoid() - Constructor for class neural.neuron.afun.BipolarSigmoid
 
BipolarSigmoid(double, double) - Constructor for class neural.neuron.afun.BipolarSigmoid
 

C

connect(Neuron, int) - Method in class neural.neuron.Neuron
Łączy wyjście innego neuronu z podanym wejściem.
connect(Slot, int) - Method in class neural.neuron.Neuron
Dołącza obiekt typu Slot do podanego wejścia.
coordinate - Variable in class neural.teach.map.Projection
 
count - Variable in class neural.Main
 
countErrors(double[]) - Method in class neural.neuron.NeuralNet
Wylicza błędy neuronów w sieci oraz ogólny błąd sieci.

D

debug - Static variable in class neural.Util
 
derivative(double) - Method in class neural.neuron.afun.UnipolarSigmoid
 
derivative(double) - Method in interface neural.neuron.afun.ActivationFunction
Pochodna funkcji aktywacji.
derivative(double) - Method in class neural.neuron.afun.BipolarSigmoid
 
digits - Static variable in class neural.teach.chr.Digits35
 
Digits35 - class neural.teach.chr.Digits35.
Cyferki w matrycy 3x5;
Digits35() - Constructor for class neural.teach.chr.Digits35
 
ds(double) - Static method in class neural.Util
 

E

eight - Static variable in class neural.teach.chr.Digits35
 
error - Variable in class neural.neuron.Neuron
Błąd tego neuronu.
error - Variable in class neural.neuron.NeuralNet
Błąd sieci.

F

fillGrid(double) - Method in class neural.teach.map.Map
Wypełnia tablicę z danymi siatką punktów.
fillGridIns(double) - Method in class neural.teach.map.Map
Tworzy siatkę punktów w dziedzinie funkcji.
fillGridNoise(double) - Method in class neural.teach.map.Map
Do każdego punktu w dziedzinie dodaje losowe zaburzenie.
fillRand(int) - Method in class neural.teach.map.Map
Wypełnia tablicę z danymi losowymi punktami.
fillRandIns(int) - Method in class neural.teach.map.Map
Tworzy losowe punkty w dziedzinie funkcji.
fire() - Method in class neural.neuron.Neuron
Umieszcza na wyjściu wartość obliczoną na podstawie wejść.
fire() - Method in class neural.neuron.NeuralNet
Uruchamia obliczenia.
fire() - Method in class neural.neuron.BiasedNeuron
Umieszcza na wyjściu wartość obliczoną na podstawie wejść.
fire(double[]) - Method in class neural.neuron.NeuralNet
Odpala sieć na podanym zestawie wejść i zwraca odpowiedź sieci.
five - Static variable in class neural.teach.chr.Digits35
 
four - Static variable in class neural.teach.chr.Digits35
 
Function - class neural.teach.fun.Function.
Rozpoznawanie funkcji na odcinku (0..1).
function(double) - Method in class neural.teach.fun.Function
 
function(double) - Method in class neural.teach.fun.Sinus
 
Function(double) - Constructor for class neural.teach.fun.Function
 
function(double[]) - Method in class neural.teach.map.Map
Oblicza wartość funkcji.
function(double[]) - Method in class neural.teach.map.PowerMultiplyer
Oblicza wartość funkcji.
function(double[]) - Method in class neural.teach.map.Multiplyer
 
function(double[]) - Method in class neural.teach.map.Projection
 

G

getError() - Method in class neural.neuron.NeuralNet
Zwraca wcześniej policzony błąd sieci.
getError(double) - Method in class neural.neuron.Neuron
Oblicza błąd neuronu ostatniej warstwy.
getError(double[]) - Method in class neural.neuron.NeuralNet
Oblicza błąd sieci dla danego zestawu oczekiwanych wyjść.
getError(int, Neuron[]) - Method in class neural.neuron.Neuron
Oblicza błąd neuronu dla warstw innych niż ostatnia.
getErrorAndWeight(int) - Method in class neural.neuron.Neuron
Oblicza iloczyn błędu neuronu i podanej wagi.
getInput() - Method in class neural.teach.TeachData.NeurData
Zwraca wejścia.
getNeuron(int, ActivationFunction) - Method in class neural.neuron.NeuralNet
Tworzy nowy neuron.
getNeuron(int, ActivationFunction) - Method in class neural.neuron.NeuralBiasedNet
Tworzy nowy neuron.
getOutput() - Method in class neural.neuron.NeuralNet
Pobiera wartości stanów wyjściowych.
getOutput() - Method in class neural.teach.TeachData.NeurData
Zwraca wyjścia.
getOutput(int) - Method in class neural.neuron.NeuralNet
pobiera wartość na danym wyjściu.
getSlot() - Method in class neural.neuron.Neuron
Zwraca odniesienie do obiektu klasy Slot - wyjścia tego neuronu.
getValue() - Method in class neural.neuron.Slot
Zwraca wartość sygnału na połączeniu.
grid - Variable in class neural.teach.fun.Function
 

I

in - Variable in class neural.teach.TeachData.NeurData
Wektor wejściowy.
inDim - Variable in class neural.teach.TeachData
Rozmiar danych wejściowych (liczba wejść).
inputs - Variable in class neural.neuron.Neuron
Tablica wejść.
inputs - Variable in class neural.neuron.NeuralNet
Tablica wejść w sieci

L

left - Variable in class neural.teach.map.Map
Lewy koniec dziedziny.
load(String) - Method in class neural.teach.TeachData
Wczytuje z pliku tablicę z danymi umieszczoną tam przy pomocy metody save(String) .

M

Main - class neural.Main.
 
Main(int) - Constructor for class neural.Main
 
main(String[]) - Static method in class neural.Main
 
makeGridTest(double) - Method in class neural.teach.map.Map
Zaszumia losowo istniejący zestaw danych.
Map - class neural.teach.map.Map.
Funkcje do uczenia.
Map(int, int, double, double) - Constructor for class neural.teach.map.Map
Konstruktor funkcji.
Map(String, double, double) - Constructor for class neural.teach.map.Map
Konstruktor tworzący obiekt z danymi wczytanymi z pliku.
multFactor - Variable in class neural.neuron.afun.UnipolarSigmoid
Stała multiplikatywna ze wzoru funkcji.
multFactor - Variable in class neural.neuron.afun.BipolarSigmoid
Stała multiplikatywna ze wzoru funkcji.
Multiplyer - class neural.teach.map.Multiplyer.
Iloczyn elementów wektora.
Multiplyer(int) - Constructor for class neural.teach.map.Multiplyer
 
Multiplyer(String) - Constructor for class neural.teach.map.Multiplyer
 

N

net - Variable in class neural.neuron.NeuralNet
Tablica warstw neuronów tworzących sieć.
neural - package neural
Klasa startowa i użytki dla pozostałych pakietów.
neural.neuron - package neural.neuron
Neurony i sieci
neural.neuron.afun - package neural.neuron.afun
Funkcje aktywacji neuronów.
neural.teach - package neural.teach
Dane i funkcje do uczenia i testowania sieci.
neural.teach.chr - package neural.teach.chr
Dane dla sieci neuronowych - znaki.
neural.teach.fun - package neural.teach.fun
Dane dla sieci neuronowych - funkcje (rozpoznawanie).
neural.teach.map - package neural.teach.map
Dane dla sieci neuronowych - funkcje (aproksymacja).
NeuralBiasedNet - class neural.neuron.NeuralBiasedNet.
Sieć neuronów z biasem.
NeuralBiasedNet(int, int[]) - Constructor for class neural.neuron.NeuralBiasedNet
Tworzy sieć o podanych parametrach.
NeuralNet - class neural.neuron.NeuralNet.
Klasa sieci neuronowych.
NeuralNet(int, int[]) - Constructor for class neural.neuron.NeuralNet
Tworzy sieć o podanych parametrach.
NeuralNet(int, int[], ActivationFunction) - Constructor for class neural.neuron.NeuralNet
Tworzy sieć o podanych parametrach.
neurData - Variable in class neural.teach.TeachData
Tablica z danymi.
Neuron - class neural.neuron.Neuron.
Neuron.
Neuron(double[], ActivationFunction) - Constructor for class neural.neuron.Neuron
Konstruktor z wagami.
Neuron(int) - Constructor for class neural.neuron.Neuron
Neuron z domyślną funkcją aktywacji UnipolarSigmoid.
Neuron(int, ActivationFunction) - Constructor for class neural.neuron.Neuron
Konstruktor neuronu do uczenia.
nine - Static variable in class neural.teach.chr.Digits35
 

O

one - Static variable in class neural.teach.chr.Digits35
 
out - Variable in class neural.teach.TeachData.NeurData
Wektor wyjściowy.
outDim - Variable in class neural.teach.TeachData
Rozmiar danych wyjściowych (liczba wyjść).
output - Variable in class neural.neuron.Neuron
Wyjście.
outputs - Variable in class neural.neuron.NeuralNet
Tablica wyjść.

P

PowerMultiplyer - class neural.teach.map.PowerMultiplyer.
 
PowerMultiplyer(int) - Constructor for class neural.teach.map.PowerMultiplyer
 
PowerMultiplyer(String) - Constructor for class neural.teach.map.PowerMultiplyer
 
Projection - class neural.teach.map.Projection.
Projekcja (rzut).
Projection(int, int) - Constructor for class neural.teach.map.Projection
 
prTab(String, double[]) - Static method in class neural.Util
Wypisuje tablicę na konsoli.
pts - Variable in class neural.teach.fun.Function
 

R

rand - Static variable in class neural.Main
 
rand - Static variable in class neural.neuron.Neuron
Generator liczb losowych dla wag.
randomTeach(NeuralNet, int, double) - Method in class neural.teach.TeachData
Uczy podaną sieć podając dane losowo.
right - Variable in class neural.teach.map.Map
Prawy koniec dziedziny.

S

save(String) - Method in class neural.teach.TeachData
Zapisuje tablicę z danymi do pliku.
setInput(double[]) - Method in class neural.neuron.NeuralNet
Ustawia wartości sygnałów na wejściach.
setInput(int, double) - Method in class neural.neuron.NeuralNet
Ustawia wartość sygnału na podanym wejściu.
setOutput(double[]) - Method in class neural.teach.TeachData.NeurData
Zadaje wektor wyjściowy w tym zestawie.
setValue(double) - Method in class neural.neuron.Slot
Ustala wartość sygnału na połączeniu.
seven - Static variable in class neural.teach.chr.Digits35
 
Sinus - class neural.teach.fun.Sinus.
 
Sinus(double) - Constructor for class neural.teach.fun.Sinus
 
six - Static variable in class neural.teach.chr.Digits35
 
Slot - class neural.neuron.Slot.
Połączenia pomiędzy neuronami.
Slot() - Constructor for class neural.neuron.Slot
Konstruktor.
subtFactor - Variable in class neural.neuron.afun.UnipolarSigmoid
Stała addytywna ze wzoru funkcji.
subtFactor - Variable in class neural.neuron.afun.BipolarSigmoid
Stała addytywna ze wzoru funkcji.
sum - Variable in class neural.neuron.Neuron
Suma ważona wysgnałów wejściowych i wag.

T

TeachData - class neural.teach.TeachData.
Dane dla sieci (do uczenia lub testowania).
TeachData.NeurData - class neural.teach.TeachData.NeurData.
Obiekty tej klasy to zestawy danych dla sieci.
TeachData.NeurData(TeachData, double[]) - Constructor for class neural.teach.TeachData.NeurData
Konstruuje zestaw częściowo.
TeachData.NeurData(TeachData, double[], double[]) - Constructor for class neural.teach.TeachData.NeurData
Konstruktor.
TeachData(int, int) - Constructor for class neural.teach.TeachData
Konstruktor tworzący obiekt niezawierający żadnych danych.
TeachData(String) - Constructor for class neural.teach.TeachData
Konstruktor tworzący obiekt z danymi wczytanymi z pliku.
test(NeuralNet) - Method in class neural.teach.TeachData
Testuje podaną sieć.
testDigits() - Method in class neural.Main
 
testFunction(NeuralNet, int, double, double) - Method in class neural.Main
 
testSave(String, Map, double) - Method in class neural.Main
 
three - Static variable in class neural.teach.chr.Digits35
 
toString() - Method in class neural.neuron.Neuron
 
toString() - Method in class neural.neuron.NeuralNet
 
toString() - Method in class neural.neuron.afun.UnipolarSigmoid
 
toString() - Method in class neural.neuron.afun.BipolarSigmoid
 
trainStep(double, double[], double[]) - Method in class neural.neuron.NeuralNet
Wykonuje jeden krok uczenia.
two - Static variable in class neural.teach.chr.Digits35
 

U

UnipolarSigmoid - class neural.neuron.afun.UnipolarSigmoid.
Funkcja aktywacji sigmoidalna unipolarna (dodatnia).
UnipolarSigmoid(double, double) - Constructor for class neural.neuron.afun.UnipolarSigmoid
 
Util - class neural.Util.
 
Util() - Constructor for class neural.Util
 

V

value - Variable in class neural.neuron.Slot
Wartość (stan) sygnału.

W

weights - Variable in class neural.neuron.Neuron
Wagi.

Z

zero - Static variable in class neural.teach.chr.Digits35
 

A B C D E F G I L M N O P R S T U V W Z
Sieć Neuronowa
Propagacja Wsteczna

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