Hammingova neuronová síť je typ neuronové sítě používaný ke klasifikaci binárních vektorů, přičemž hlavním kritériem je Hammingova vzdálenost . Jde o vývoj Hopfieldovy neuronové sítě .
Síť se používá ke korelaci binárního vektoru , kde , s jedním z referenčních obrázků (každá třída má svůj vlastní obrázek), nebo k rozhodnutí, že vektor neodpovídá žádnému ze standardů. Na rozdíl od sítě Hopfield nevydává samotný vzorek, ale jeho číslo.
Síť navrhl Richard Lippmann v roce 1987. Byl umístěn jako specializované heteroasociativní úložné zařízení. [jeden]
Hammingova síť je třívrstvá neuronová síť se zpětnou vazbou. Počet neuronů ve druhé a třetí vrstvě se rovná počtu klasifikačních tříd. Synapse neuronů druhé vrstvy jsou napojeny na každý vstup sítě, neurony třetí vrstvy jsou propojeny zápornými spoji, kromě synapse napojené na vlastní axon každého neuronu - ta má pozitivní zpětnou vazbu.
Matice váhových koeficientů první vrstvy se získá z matice referenčních snímků jako , kde maticí referenčních snímků je matice , jejíž každý řádek je odpovídající referenční binární vektor. Aktivační funkce je definována jako
kde
Hmotnostní matice druhé vrstvy má velikost , a je definována jako
kde
Trénink tedy probíhá v jednom cyklu.
Klasifikovaný vektor je uveden jako vstup . Stav neuronů v první vrstvě se vypočítá jako . Výstup neuronů v první vrstvě je získán aplikací aktivační funkce na stav a stává se počáteční hodnotou odpovídajících neuronů ve druhé vrstvě. Dále se stavy neuronů druhé vrstvy získávají z jejich předchozího stavu na základě matice váhových koeficientů druhé vrstvy a postup se iterativně opakuje, dokud se stavový vektor druhé vrstvy nestabilizuje - dokud se norma rozdíl mezi vektory dvou po sobě jdoucích iterací je menší než určitá hodnota (v praxi hodnoty řádově 0,1).
Pokud je nakonec jeden vektor pozitivní a zbytek negativní, pak to ukazuje na vhodný vzorek. Pokud je několik vektorů kladných a zároveň žádný z nich nepřekračuje , pak to znamená, že neuronová síť nemůže přiřadit příchozí vektor žádné z tříd, avšak kladné výstupy indikují nejpodobnější standardy.
Síť lze použít k rozpoznání obrázků sestávajících pouze z černých a bílých pixelů, jako je index napsaný na razítku kódu obálky .
Typy umělých neuronových sítí | |
---|---|
|
Strojové učení a dolování dat | |
---|---|
Úkoly | |
Učení s učitelem | |
shluková analýza | |
Redukce rozměrů | |
Strukturální prognózy | |
Detekce anomálií | |
Grafové pravděpodobnostní modely | |
Neuronové sítě | |
Posílení učení |
|
Teorie | |
Časopisy a konference |
|