|
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łowyprotected 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 |