| |
- ConfigFile
- NN
class ConfigFile |
| |
Methods defined here:
- __init__(self, filename)
- Konstruktor načte konfiguraci ze souboru filename a uloží hodnoty
do struktury. Třída je míněna jako veřejná struktura (struct).
- __str__(self)
- interpolate(self, value, minmax)
- Metoda interpoluje hodnotu na interval 0-1. Očekává dvojici
minmax, kde prvním prvkem je minumum a druhým maximum intevalu
- readline(self)
- Načte jeden řádek, stejné jako volání readlines(...)[0].
- readlines(self, lines=1)
- Třída načte jeden nebo více řádků, které nejsou komentáři nebo
prázdnými řádky, do seznamu řetězců. I když se načítá jen jeden
řádek, metoda vrací seznam (o jednom prvku)!
|
class NN |
|
Třída reprezentující neuronovou síť. |
|
Methods defined here:
- __init__(self, ni, nh, no)
- Konstruktor přebírá počet neuronů vstupní sítě, dále seznam počtu
neuronů ve skrytých vrstvách (jejich počet je dán počtem prvků
v tomto seznamu) a konečně počet neuronů výstupní vrstvy.
- backPropagate(self, targets, N, M)
- Metoda pro zpětné šíření signálu.
Očekává vzorek výstupu (vektor targets), koeficient učení (N)
a koeficient vlivu předchozího kroku (M).
- test(self, patterns)
- Metoda provede ostestování na testovacím vzorku a vypíše výsledky
přehledně na standardní výstup.
Očekává seznam vektorů se vstupními hodnotami.
- train(self, patterns, iterations=1000, N=0.5, M=0.10000000000000001)
- Metoda provádí vlastní trénování. Na vstupu očekává seznam vzorků,
což je pole, kde první prvek je vstupní vektor a druhý výstupní
vektor, dále počet iterací, koeficient učení a koeficient
vlivu z předchozího kroku.
- update(self, inputs)
- Metoda pro dopředné šíření signálu.
Na vstupu metoda očekává vektor vstupů, kterým je excitována vstupní
vrstva sítě a signál je šířen až do výstupní vrstvy. Výsledek je vrácen
opět v podobě vektoru (resp. seznamu reálných čísel).
| |