A Hamming-neurális hálózat egyfajta neurális hálózat , amelyet bináris vektorok osztályozására használnak, és amelynek fő kritériuma a Hamming-távolság . Ez a Hopfield neurális hálózat fejlesztése .
A hálózat segítségével korrelálják a bináris vektort , ahol , az egyik referencia képpel (minden osztálynak saját képe van), vagy annak eldöntésére, hogy a vektor nem felel meg egyik szabványnak sem. A Hopfield hálózattal ellentétben nem magát a mintát adja ki, hanem annak számát.
A hálózatot Richard Lippmann javasolta 1987-ben. Speciális heteroasszociatív tárolóeszközként helyezték el. [egy]
A Hamming-hálózat egy háromrétegű, visszacsatolásos neurális hálózat. A második és harmadik rétegben lévő neuronok száma megegyezik az osztályozási osztályok számával. A második réteg neuronjainak szinapszisai a hálózat minden bemenetéhez, a harmadik réteg neuronjai negatív kapcsolatokkal kapcsolódnak egymáshoz, kivéve az egyes neuronok saját axonjához kapcsolódó szinapszisokat - ennek pozitív visszacsatolása van.
Az első réteg súlyegyütthatóinak mátrixát az as referenciaképek mátrixából kapjuk , ahol a referenciaképek mátrixa egy mátrix , amelynek minden sora a megfelelő referencia bináris vektor. Az aktiválási funkciót a következőképpen határozzuk meg
ahol
A második réteg súlymátrixának mérete , és a következőképpen van meghatározva
ahol
Így a képzés egy ciklusban történik.
Az osztályozott vektor bemenetként kerül megadásra . Az első rétegben lévő neuronok állapotát a következőképpen számítjuk ki . Az első rétegben lévő neuronok kimenetét az állapot aktiválási függvényének alkalmazásával kapjuk meg, és ez lesz a második réteg megfelelő neuronjainak kezdeti értéke. Továbbá a második réteg neuronjainak állapotát az előző állapotukból kapjuk meg, a második réteg súlyegyütthatóinak mátrixa alapján, és az eljárást iteratívan ismételjük, amíg a második réteg állapotvektora stabilizálódik - a két egymást követő iteráció vektorai közötti különbség egy bizonyos értéknél kisebb lesz (a gyakorlatban 0,1 nagyságrendű értékek).
Ha végül az egyik vektor pozitív, a többi pedig negatív, akkor megfelelő mintára mutat. Ha több vektor pozitív, és ugyanakkor egyik sem haladja meg a -t , akkor ez azt jelenti, hogy a neurális hálózat nem tudja egyik osztályhoz sem rendelni a bejövő vektort, azonban a pozitív kimenetek a leginkább hasonló standardokat jelzik.
A hálózat használható a csak fekete-fehér képpontokból álló képek felismerésére, például egy borítékkódbélyegzőre írt indexre .
A mesterséges neurális hálózatok típusai | |
---|---|
|
Gépi tanulás és adatbányászat | |
---|---|
Feladatok | |
Tanulás tanárral | |
klaszteranalízis | |
Dimenziócsökkentés | |
Strukturális előrejelzés | |
Anomália észlelése | |
Grafikon valószínűségi modellek | |
Neurális hálózatok | |
Megerősítő tanulás |
|
Elmélet | |
Folyóiratok és konferenciák |
|