Hammingin hermoverkko

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 2. elokuuta 2019 tarkistetusta versiosta . vahvistus vaatii 1 muokkauksen .

Hamming-hermoverkko  on eräänlainen hermoverkko, jota käytetään luokittelemaan binäärivektoreita ja jonka pääkriteeri on Hamming-etäisyys . Se on Hopfieldin hermoverkon kehitystyö .

Verkkoa käytetään korreloimaan binäärivektoria , jossa , johonkin viitekuvasta (jokaisella luokalla on oma kuva) tai päättämään, että vektori ei vastaa mitään standardia. Toisin kuin Hopfield-verkko, se ei anna itse näytettä, vaan sen numeroa.

Verkkoa ehdotti Richard Lippmann vuonna 1987. Se asetettiin erikoistuneeksi heteroassosiatiiviseksi tallennuslaitteeksi. [yksi]

Arkkitehtuuri

Hamming-verkko on kolmikerroksinen neuroverkko, jossa on palautetta. Toisen ja kolmannen kerroksen neuronien lukumäärä on yhtä suuri kuin luokitusluokkien lukumäärä. Toisen kerroksen neuronien synapsit on kytketty jokaiseen verkon sisääntuloon, kolmannen kerroksen neuronit on yhdistetty toisiinsa negatiivisilla yhteyksillä, paitsi kunkin neuronin omaan aksoniin kytketty synapsi - sillä on positiivinen palaute.

Verkkokoulutus

Ensimmäisen kerroksen painokertoimien matriisi saadaan referenssikuvien matriisista as , jossa vertailukuvien matriisi on matriisi , jonka jokainen rivi on vastaava vertailubinäärivektori. Aktivointitoiminto määritellään seuraavasti

missä

Toisen kerroksen painomatriisin koko on , ja se määritellään muodossa

missä

Näin ollen koulutus toteutetaan yhdessä syklissä.

Verkkokäyttö

Luokiteltu vektori annetaan syötteenä . Ensimmäisen kerroksen neuronien tila lasketaan seuraavasti: . Ensimmäisen kerroksen neuronien lähtö saadaan soveltamalla tilaan aktivointifunktiota, ja siitä tulee toisen kerroksen vastaavien neuronien alkuarvo. Lisäksi toisen kerroksen hermosolujen tilat saadaan niiden edellisestä tilasta toisen kerroksen painokertoimien matriisin perusteella, ja toimenpide toistetaan iteratiivisesti, kunnes toisen kerroksen tilavektori stabiloituu - kunnes kahden peräkkäisen iteroinnin vektorien erotus tulee pienemmäksi kuin tietty arvo (käytännössä arvot suuruusluokkaa 0 ,yksi).

Jos lopulta yksi vektori on positiivinen ja loput negatiivisia, se osoittaa sopivaan näytteeseen.

Esimerkkejä

Verkon avulla voidaan tunnistaa vain mustavalkoisista pikseleistä koostuvat kuvat, kuten kirjekuorikoodileimaan kirjoitettu indeksi .

Muistiinpanot

  1. Richard Lipmann. 1987. Johdatus neuroverkkojen laskentaan. IEEE Assp -lehti

Kirjallisuus