next up previous contents
Next: Gradientní metoda Up: Výsledky experimentů Previous: Shrnutí   Obsah

Problém dvou spirál

Dalším prováděným experimentem byla klasifikační úloha, tzv. problém dvou spirál. Tréninková data představují dvě množiny bodů a úkolem sítě je separovat tyto dvě množiny. To znamená, že chceme síť naučit tak, aby byla o předloženém vstupu schopna rozhodnout, do které skupiny patří.

Tréninková množina obsahuje 372 vzorků (obr. 7.24). Pro účely učení ohodnotíme jednu množinu bodů hodnotou nula a druhou hodnotou jedna. V ideálním případě by pak naučená síť měla po předložení souřadnic bodu z jedné z těchto množin vrátit buď hodnotu nula nebo jedna, podle toho, zda bod patří do první nebo druhé množiny.

Obrázek 7.24: Tréninková data -- dvě spirály.
\begin{figure}
\leavevmode
\centering\epsfxsize =0.5\textwidth
\epsfysize =0.25\textheight
\epsfbox {2spirals.eps}\end{figure}

U naučené sítě budeme reálné výstupy interpretovat tak, že hodnoty z intervalu $(-0.4,0.4)$ budou odpovídat první množině, hodnoty $(0.6;1.4)$ druhé množině.

Z povahy tréninkových dat předpokládáme, že problém bude vyžadovat poměrně velké množství RBF jednotek. Použijeme tedy síť se 150 skrytými jednotkami. Tuto síť budeme učit gradientním algoritmem a třífázovým učením. V obou případech vyzkoušíme jak sítě s euklidovskou tak váženou normou, abychom ukázali rozdíl a případně přínos použití vážené normy.



Subsections
next up previous contents
Next: Gradientní metoda Up: Výsledky experimentů Previous: Shrnutí   Obsah
Petra Kudova
2001-04-19