Jednou z ďalších možností hybridného prístupu je kvantovanie vstupu, pričom
musí byť splnená podmienka opätovnej rekonštrukcie. Toto vykonáva práve
metóda Counterpropagation, ktorá kombinuje vyššie uvedené
metódy nasledujúcim spôsobom, kde prvá časť pracuje na
princípe konkurenčného učenia a druhá časť používa metódu
BP. (viď obr. 6.2).
Obrázok 6.2:
Topológia NN pre hybridné učenie metódou
Counterpropagation ( A - konkurenčné učenie, B - kontrolované učenie)
Samotné učenie môže prebiehať buď sekvenčne alebo paralelne.
Konkurenčné učenie prebieha podľa jedného adaptačného pravidla a
učiaceho koeficientu
a druhá časť podľa druhého adaptačného
pravidla a druhého koeficientu učenia .
Celkový
postup učenia môžeme zhrnúť do nasledovných bodov:
1.
inicializácia jednej aj druhej časti FF NN
2.
vstup do NN a výpočet hodnoty neurónu v skrytej vrstve podľa
vzorca (5.11) a výpočet
minimálnej hodnoty stavu jednotlivých neurónov podľa (5.12).
3.
neurón, ktorý bol identifikovaný ako najbližší ku vstupu bude
nastavený na 1 a ostatné na 0
4.
potom sa vypočíta rozdiel medzi výstupom z výstupnej vrstvy a
očakávanou hodnotou na výstupe
(6.1)
5.
teraz sa budú realizovať dve adaptačné pravidlá a to
(a)
pre konkurenčné učenie sa zmena SV vypočíta ako
(6.2)
ak "k" je víťazný neurón a sa ostatné SV sa nemenia
(b)
pre druhú časť, teda BP adaptačné pravidlo
pre zmenu SV druhej časti NN sa vyjadrí
podľa vzorca (4.34)
pre prípad výstupného neurónu (vzorec (4.38)) s použitím
lineárnej aktivačnej funkcie na výstupe NN. Teda
(6.3)
Vzhľadom na to, že v skrytej vrstve majú všetky neuróny
nulovú hodnotu až na víťazný, ktorý je nastavený na 1,
potom
a ostatné sú .
Súčasne môžeme pre
vzhľadom na lineárnu aktivačnú funkciu napísať
návrat do bodu 2 a opakovanie procedúry až kým chyba
nebude dostatočne malá a nastane konvergencia FF NN
Význam tohto prístupu je v kvantovaní vstupov zabezpečením
maximálne možnej rekonštrukcie. Samotné kvantovanie zabezpečuje
prvá časť siete, druhá časť zabezpečuje podmienky maximálnej
možnej rekonštrukcie. Výsledky tohoto procesu nájdeme v
hodnotách SV prvej časti siete, kde sa nachádzajú hodnoty
centier zhlukov po kvantovacom procese vstupu.