|
Sieć Neuronowa Propagacja Wsteczna |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--neural.teach.TeachData
Dane dla sieci (do uczenia lub testowania). Umożliwia uczenie i testowanie sieci. Umożliwia serializację danych.
| Inner Class Summary | |
protected class |
TeachData.NeurData
Obiekty tej klasy to zestawy danych dla sieci. |
| Field Summary | |
protected int |
inDim
Rozmiar danych wejściowych (liczba wejść). |
protected ArrayList |
neurData
Tablica z danymi. |
protected int |
outDim
Rozmiar danych wyjściowych (liczba wyjść). |
| Constructor Summary | |
TeachData(int in,
int out)
Konstruktor tworzący obiekt niezawierający żadnych danych. |
|
TeachData(String fileName)
Konstruktor tworzący obiekt z danymi wczytanymi z pliku. |
|
| Method Summary | |
protected void |
add(double[] ins)
Wstawia dane wejściowe do tablicy. |
protected void |
add(double[] ins,
double[] outs)
Wstawia dane do tablicy. |
double[][][] |
load(String fileName)
Wczytuje z pliku tablicę z danymi umieszczoną tam przy pomocy metody save(String) .
|
void |
randomTeach(NeuralNet nn,
int rep,
double lr)
Uczy podaną sieć podając dane losowo. |
void |
save(String fileName)
Zapisuje tablicę z danymi do pliku. |
void |
test(NeuralNet nn)
Testuje podaną sieć. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
protected int inDim
protected ArrayList neurData
NeurData.protected int outDim
| Constructor Detail |
public TeachData(int in,
int out)
in - liczba wejśćout - liczba wyjśćpublic TeachData(String fileName)
double[][][] zapisaną
przy użyciu mechanizmu serializacji w pliku z rozszerzeniem ".ser".fileName - nazwa pliku (bez rozszerzenia ".ser"load(String),
save(String)| Method Detail |
protected void add(double[] ins)
throws IllegalArgumentException
ins - tablica z danymi wejścoiwymiIllegalArgumentException - jeśli
rozmiar danych wejściowych jest nieprawidłowy
protected void add(double[] ins,
double[] outs)
throws IllegalArgumentException
ins - tablica z danymi wejścoiwymiouts - tablica z danymi wyjścoiwymiIllegalArgumentException - jeśli
rozmiar danych wejściowych lub wyjściowych jest nieprawidłowypublic double[][][] load(String fileName)
metody save(String) .
Wykorzystuje serializację.fileName - nazwa pliku (bez rozszerzenia ".ser")konstruktor
public void randomTeach(NeuralNet nn,
int rep,
double lr)
nn - sieć do uczeniarep - liczba powtórzeńlr - stała uczeniapublic void save(String fileName)
fileName - nazwa pliku (bez rozszerzenia ".ser")public void test(NeuralNet nn)
nn - testowana sieć
|
Sieć Neuronowa Propagacja Wsteczna |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||