SlideShare a Scribd company logo
1 of 39
Download to read offline
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà
 Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà
   Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà




                        Ñåòè Õîïôèëäà




                          Ñåðãåé Íèêîëåíêî



           Machine Learning  CS Club, âåñíà 2008




                    Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Àññîöèàòèâíàÿ ïàìÿòü
       Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Îáó÷åíèå ïî Õåááó
         Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà   Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå

Outline




  1   Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà
        Àññîöèàòèâíàÿ ïàìÿòü
        Îáó÷åíèå ïî Õåááó
        Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå

  2   Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà
        Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
        Ñõîäèìîñòü ñåòåé Õîïôèëäà

  3   Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà
        Âðåìÿ â ñåòÿõ Õîïôèëäà
        Ïðèìåíåíèå ñåòåé Õîïôèëäà


                          Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Àññîöèàòèâíàÿ ïàìÿòü
      Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Îáó÷åíèå ïî Õåááó
        Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà   Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå

Êàê ðàáîòàåò ìîçã




      Êàê ðàáîòàåò íàøà ïàìÿòü? Ìû çàïîìèíàåì àññîöèàöèè.
      Íàïðèìåð, íàäåþñü, ¾9 : 30 â âîñêðåñåíüå¿  ¾ëåêöèÿ ïî
      machine learning¿.
      Ïîòîì íàì ãîâîðÿò  ¾9 : 30 â âîñêðåñåíüå¿ èëè (÷òî
      ãëàâíîå) ¾10 óòðà â âîñêðåñåíüå¿, à ìû ïðèïîìèíàåì 
      òàì æå ëåêöèÿ áóäåò.




                         Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Îáó÷åíèå ïî Õåááó
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà   Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå

Êàê ðàáîòàåò êîìïüþòåð




     Êàê ðàáîòàåò ïàìÿòü êîìïüþòåðà? Êîìïüþòåð çàïîìèíàåò
     ìàññèâû äàííûõ.
     Ìîæíî, êîíå÷íî, èñïîëüçîâàòü èçáûòî÷íîå êîäèðîâàíèå è
     çàùèòèòüñÿ îò íåáîëüøîãî êîëè÷åñòâà îøèáîê.
     Íî ýòî íå íàñòîÿùàÿ àññîöèàòèâíîñòü. Êàê äîáèòüñÿ òîãî,
     ÷òîáû ïî ðàçìûòîîøèáî÷íîìó îáðàçó ïîÿâëÿëàñü íóæíàÿ
     àññîöèàöèÿ?




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Àññîöèàòèâíàÿ ïàìÿòü
      Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Îáó÷åíèå ïî Õåááó
        Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà   Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå

Çà÷åì ýòî íàäî




      Çà÷åì íóæíà àññîöèàòèâíàÿ ïàìÿòü?
      Ïåðâûé ïðèìåð  ðàñïîçíàâàíèå îáðàçîâ. ×åì ðàçíûå
      êàðòèíêè ïîõîæè äðóã íà äðóãà? Êàê ïî èñêàæ¼ííîé
      êàðòèíêå ïîëó÷èòü àññîöèàöèþ íà å¼ çíà÷åíèå?




                         Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Îáó÷åíèå ïî Õåááó
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà   Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå

Îáó÷åíèå ïî Õåááó




     Îáó÷åíèå ïî Õåááó (Hebbian learning)  ýòî
     ìàòåìàòè÷åñêàÿ ðåàëèçàöèÿ àññîöèàòèâíîé ïàìÿòè.
     Ïóñòü åñòü íåéðîííàÿ ñåòü, â êîòîðîé êàæäûé íåéðîí xi
     îòâå÷àåò çà êàêîå-òî ñîáûòèå.
     Ïðè ýòîì êàæäûé íåéðîí ñâÿçàí ñ êàæäûì, è âåñà ó íèõ
     èçìåíÿþòñÿ â ñîîòâåòñòâèè ñ êîððåëÿöèåé ìåæäó
     ñîáûòèÿìè:
                                 dwij
                                      ≈ Corr(xi , xj ).
                                  dt



                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Îáó÷åíèå ïî Õåááó
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà   Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå

Îáó÷åíèå ïî Õåááó




     Òåïåðü ýòî ðàáîòàåò òàê: êàæäûé ðàç, êîãäà â 7 âå÷åðà â
     ïîíåäåëüíèê ïðîèñõîäèò ëåêöèÿ, âåñ ìåæäó ýòèìè
     ñîáûòèÿìè óâåëè÷èâàåòñÿ.
     Ïîýòîìó ïîòîì, íà ñòàäèè ïðèìåíåíèÿ ñåòè, êîãäà ñåòü
     ¾âñïîìèíàåò¿ îäíî èç ýòèõ ñîáûòèé, îíà ñ âûñîêîé
     âåðîÿòíîñòüþ àññîöèèðóåò åãî ñ äðóãèì.
     Ýòî îáó÷åíèå íå òðåáóåò ó÷èòåëåé, òåñòîâûõ ïðèìåðîâ ñ
     ãîòîâûìè îòâåòàìè (unsupervised learning)  ó÷èòñÿ ïðîñòî
     èç ïðîèñõîäÿùåãî.




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Îáó÷åíèå ïî Õåááó
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà   Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå

Ñåòè Õîïôèëäà




     Ñåòè Õîïôèëäà íóæíû êàê ðàç äëÿ òîãî, ÷òîáû íàó÷èòü
     êîìïüþòåð àññîöèàòèâíî ìûñëèòü.
     Êàê âû óæå äîãàäàëèñü, ñåòü Õîïôèëäà  ýòî íåéðîííàÿ
     ñåòü, ïðåäñòàâëÿþùàÿ ñîáîé ïîëíûé ãðàô.
     Íåéðîíû  ëèíåéíûå ñ ëèìèòîì àêòèâàöèè; äëÿ íåéðîíà
     xi :
                                       1,   a≥0
            ai =   wij xj , xi (ai ) =
                                       − 1, a  0.
                         j




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Îáó÷åíèå ïî Õåááó
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà   Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå

Ñèíõðîííûå è àñèíõðîííûå îáíîâëåíèÿ




     Âàæíûé ìîìåíò: ïîñêîëüêó ñåòü ñ îáðàòíîé ñâÿçüþ
     (feedback), íàäî ïîíÿòü, ñèíõðîííî èëè àñèíõðîííî ìû
     ïðîâîäèì àïäåéòû âåñîâ.
     Ñèíõðîííî  ýòî êîãäà âñå âåñà ñ÷èòàþò ñâîé ðåçóëüòàò
     îäíîâðåìåííî è îäíîâðåìåííî ìåíÿþòñÿ.
     Àñèíõðîííî  êîãäà ïî îäíîìó.




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Îáó÷åíèå ïî Õåááó
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà   Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå

Ñóòü ìåòîäà




     Ñóòü â òîì, ÷òîáû ñåòü Õîïôèëäà ñõîäèëàñü ê çàðàíåå
     çàäàííîìó íàáîðó âîñïîìèíàíèé {x (i ) }i .
     Òîãäà, ñ ÷åãî áû ìû íè íà÷àëè, ìû ïðèä¼ì ê îäíîìó èç
     èìåþùèõñÿ âîñïîìèíàíèé, òî åñòü âûçîâåì ñàìóþ
     áëèçêóþ àññîöèàöèþ.
     Âîñïîìèíàíèå  ýòî ìíîæåñòâî çíà÷åíèé êàæäîãî âåñà
       (i )
     {xj }j .




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Îáó÷åíèå ïî Õåááó
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà   Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå

Îáó÷åíèå ñåòè Õîïôèëäà




     Åñëè ìû õîòèì çàïîìíèòü íàáîð {x (i ) }i , òî âåñàì
     ïðèñâàèâàåì, ïî ìåòîäó Õåááà, çíà÷åíèÿ, ñâÿçàííûå ñ
     êîððåëÿöèÿìè:
                        wij = η xi(k ) xj(k ) .
                                           k
     Çäåñü η íèêàêîé ðîëè íå èãðàåò, ìîæíî, íàïðèìåð, ñäåëàòü
     η îáðàòíîé ÷èñëó âîñïîìèíàíèé, ÷òîáû âåñà íå ðîñëè
     ñëèøêîì.




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà       Àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà       Îáó÷åíèå ïî Õåááó
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà       Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå

Íåïðåðûâíûå ñåòè Õîïôèëäà




     Òî áûëè äèñêðåòíûå ñåòè. Áûâàþò è íåïðåðûâíûå, ãäå
     íåéðîíû ðàáîòàþò ïî tanh:

                        ai =        wij xj ,       xi = tanh(ai ).
                                j

     Òóò óæå çíà÷åíèå η èìååò çíà÷åíèå; èëè ìîæíî åãî
     ôèêñèðîâàòü, à âìåñòî ýòîãî ââåñòè äðóãîé ãèïåðïàðàìåòð

                                    xi = tanh(βai ).



                        Ñåðãåé Íèêîëåíêî       Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Îáó÷åíèå ïî Õåááó
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà   Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå

Î ñõîäèìîñòè


     Ìû áû õîòåëè, ÷òîáû ñåòè ñõîäèëèñü êóäà íàì íàäî.
     Äëÿ ýòîãî íåïëîõî áûëî áû, ÷òîáû îíè âîîáùå ñõîäèëèñü.
     Äàâàéòå ïîïðîáóåì äîêàçàòü, ÷òî íåïðåðûâíàÿ ñåòü
     Õîïôèëäà ïðè èçâåñòíîì ïðàâèëå ïåðåñ÷¼òà âåñîâ
     äåéñòâèòåëüíî ñõîäèòñÿ.
     Êàê âû äóìàåòå, êàêîé àïïàðàò íàì äëÿ ýòîãî
     ïîíàäîáèòñÿ?




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Îáó÷åíèå ïî Õåááó
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà   Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå

Î ñõîäèìîñòè


     Ìû áû õîòåëè, ÷òîáû ñåòè ñõîäèëèñü êóäà íàì íàäî.
     Äëÿ ýòîãî íåïëîõî áûëî áû, ÷òîáû îíè âîîáùå ñõîäèëèñü.
     Äàâàéòå ïîïðîáóåì äîêàçàòü, ÷òî íåïðåðûâíàÿ ñåòü
     Õîïôèëäà ïðè èçâåñòíîì ïðàâèëå ïåðåñ÷¼òà âåñîâ
     äåéñòâèòåëüíî ñõîäèòñÿ.
     Êàê âû äóìàåòå, êàêîé àïïàðàò íàì äëÿ ýòîãî
     ïîíàäîáèòñÿ?
     Íó êîíå÷íî, ìû áóäåì ñòðîèòü ñèñòåìó ñïèíîâ íåñêîëüêèõ
     ýëåìåíòàðíûõ ÷àñòèö è ïîäñ÷èòûâàòü å¼ îáùóþ ýíåðãèþ.
     Íî îá ýòîì ÷óòü ïîçæå, íà÷í¼ì ìû èçäàëåêà.




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
       Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ñõîäèìîñòü ñåòåé Õîïôèëäà
         Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Outline




  1   Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà
        Àññîöèàòèâíàÿ ïàìÿòü
        Îáó÷åíèå ïî Õåááó
        Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå

  2   Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà
        Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
        Ñõîäèìîñòü ñåòåé Õîïôèëäà

  3   Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà
        Âðåìÿ â ñåòÿõ Õîïôèëäà
        Ïðèìåíåíèå ñåòåé Õîïôèëäà


                          Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü




     Íà÷í¼ì ñî çíàêîìîãî àïïàðàòà: íåéðîííûõ ñåòåé.
     Ðàññìîòðèì íåéðîííóþ ñåòü ñ äâóìÿ ñëîÿìè: âõîäíûì è
     âûõîäíûì.
     Âõîäíîé ñëîé ïîëó÷àåò âõîä, ïåðåñ÷èòûâàåò ñâîè
     ðåçóëüòàòû è ïåðåäà¼ò èõ âûõîäíîìó ñëîþ.




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü




     Íîâèçíà â òîì, ÷òî òåïåðü âòîðîé ñëîé, ïåðåñ÷èòàâ ñâîè
     ðåçóëüòàòû, îòäà¼ò èõ îáðàòíî âõîäíîìó ñëîþ.
     È ïðîöåññ èòåðàòèâíî ïðîäîëæàåòñÿ.
     Èäåÿ â òîì, ÷òîáû ñåòü äîñòèãëà êàêîãî-òî ðàâíîâåñèÿ,
     ñòàáèëüíîãî ñîñòîÿíèÿ.
     Òàêèå ñåòè íàçûâàþòñÿ ðåçîíàíñíûìè, èëè
     äâóíàïðàâëåííîé àññîöèàòèâíîé ïàìÿòüþ (BAM).




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü




     Åñëè â ïåðâîì ñëîå n ïåðöåïòðîíîâ, âî âòîðîì k , òî
     ïîëó÷àåòñÿ ìàòðèöà âåñîâ W ðàçìåðîì n × k .
     Íà âõîä ïîñòóïàåò âåêòîð x0 (ñòðîêà), êîòîðûé
     ïðåîáðàçóåòñÿ â âåêòîð y0 .
     Ìû áóäåì èñïîëüçîâàòü ëèíåéíûå ïåðöåïòðîíû ñ ëèìèòîì
     àêòèâàöèè:
                        y0 = sgn(x0 W).




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü




     Ïîòîì y0 ïîäàþò íà âõîä; íîâûé øàã ïðîèñõîäèò êàê

                                  x1 = sgn(Wy0 )

     (ïîëó÷àåì èç âåêòîðà äëèíû k âåêòîð äëèíû n).
     È òàê äàëåå; ïîëó÷àåòñÿ ïîñëåäîâàòåëüíîñòü ïàð (xi , yi ):

                    yi = sgn(xi W),        xi +1 = sgn(Wyi ).




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü




     Âîïðîñ: ñîéä¼òñÿ ëè ïðîöåññ? Òî åñòü äîéä¼ì ëè ìû äî
     âåêòîðîâ x è y:

                      y = sgn(xW),         x = sgn(Wy ).

     Åñëè äà, ïîëó÷èòñÿ àññîöèàòèâíàÿ ïàìÿòü: ìû äàëè îäèí
     âåêòîð, à ïîòîì ïîñëå íåñêîëüêèõ èòåðàöèé ñåòü
     ¾âñïîìíèëà¿ äîïîëíèòåëüíûé ê íåìó âåêòîð, è íàîáîðîò.
     Áîëåå òîãî, ñåòü âñïîìíèëà áû àññîöèàöèþ, äàæå åñëè áû
     âåêòîð áûë íåìíîæêî íå òàêîé, êàê ðàíüøå  âñ¼ ñîøëîñü
     áû ê áëèæàéøåé ïàðå (x, y).



                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü




     ×òîáû îáó÷èòü BAM, ìîæíî èñïîëüçîâàòü õåááîâñêîå
     îáó÷åíèå.
     Êîãäà ìû õîòèì çàïîìíèòü âñåãî îäíó àññîöèàöèþ,
     ìàòðèöà êîððåëÿöèé ìåæäó äâóìÿ âåêòîðàìè  ýòî ïðîñòî
     W = x y. Òîãäà

              y = sgn(xW) = sgn(xx y) = sgn(||x||2 y) = y,

         x = sgn(Wy ) = sgn(x yy ) = sgn(x ||y||2 ) = x .




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü




     Íî ìîæíî õðàíèòü è íåñêîëüêî àññîöèàöèé
     (x1 , y1 ), . . . , (xm , ym ):

                            W = x1 y1 + . . . + xm ym .

     Äëÿ ýòîãî ñëó÷àÿ áóäåò ëó÷øå, åñëè âåêòîðû xi è yi áóäóò
     ìåæäó ñîáîé ïîïàðíî îðòîãîíàëüíû.




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

BAM è å¼ ôóíêöèÿ ýíåðãèè




     Ðàññìîòðèì BAM ñî ñòàáèëüíûì ñîñòîÿíèåì (x, by ). Ìû
     ñåé÷àñ â ïîëîæåíèè (x0 , y0 ).
     Îïðåäåëèì âåêòîð âîçáóæäåíèé (excitation vector):

                                     e = Wy0 .

     Ïîëó÷àåòñÿ, ÷òî ñèñòåìà â ñòàáèëüíîì ñîñòîÿíèè, åñëè
     sgn(e) = x0 .
     Òî åñòü åñëè âåêòîð e äîñòàòî÷íî áëèçîê ê x0 .




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

BAM è å¼ ôóíêöèÿ ýíåðãèè




     Çíà÷èò, ìîæíî ââåñòè ýíåðãèþ

                            E = −x0 e = −x0 Wy0 ,
     è îíà áóäåò òåì ìåíüøå, ÷åì áëèæå e ê x0 .
     E ïîëó÷àåòñÿ ìåðîé òîãî, íàñêîëüêî ìû áëèçêè ê
     ñòàáèëüíîìó ñîñòîÿíèþ.




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

BAM è å¼ ôóíêöèÿ ýíåðãèè




     Åñëè îáîáùèòü ýòî ïðîñòî íà BAM ñ ìàòðèöåé W, òî íà
     øàãå (xi , yi ) ôóíêöèÿ ýíåðãèè îïðåäåëÿåòñÿ êàê

                                              1
                             E (xi , yi ) = − xi Wyi .
                                              2
     1
     2   ïðèãîäèòñÿ ïîçæå, ïðîñòî äëÿ óäîáñòâà.
     Òåïåðü ìû ìîæåì äîêàçàòü, ÷òî BAM ðàíî èëè ïîçäíî
     ñîéä¼òñÿ ê ñòàáèëüíîìó ñîñòîÿíèþ.




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà          Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà          Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

BAM è å¼ ôóíêöèÿ ýíåðãèè




     Çàìåòèì, ÷òî E (x, by ) ìîæíî ïåðåïèñàòü â äâóõ ðàçíûõ
     âèäàõ:
                                k             n
                              1             1
                E (x, y) = −      ei yi = −     gi xi ,
                              2             2
                                           i =1                   i =1
     ãäå e = xW  âîçáóæäåíèÿ íåéðîíîâ âòîðîãî ñëîÿ, à
     g = Wy  ïåðâîãî ñëîÿ.
     Áóäåì ðàññìàòðèâàòü àñèíõðîííûå àïäåéòû: âî âðåìÿ t
     ìû ñëó÷àéíî âûáèðàåì, êàêîé ïåðöåïòðîí ïåðåñ÷èòûâàòü.




                        Ñåðãåé Íèêîëåíêî          Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

BAM è å¼ ôóíêöèÿ ýíåðãèè




     Ñîñòîÿíèå i -ãî ïåðöåïòðîíà ïåðâîãî ñëîÿ èçìåíèòñÿ,
     òîëüêî åñëè gi è xi íå ñîâïàäàþò â çíàêå.
     È â òàêîì ñëó÷àå xi çàìåíèòñÿ íà xi = sgn(gi ).
     Ïîñêîëüêó îñòàëüíûå ïðè ýòîì àñèíõðîííîì àïäåéòå íå
     ìåíÿþòñÿ, ýíåðãèÿ èçìåíÿåòñÿ êàê
                                                1
                  E (x, y) − E (x , y) = − gi (xi − xi )  0.
                                                2
     Çíà÷èò, ýíåðãèÿ óìåíüøàåòñÿ íà êàæäîì øàãå, à âñåãî
     êîìáèíàöèé âîçìîæíûõ ñîñòîÿíèé êîíå÷íîå ÷èñëî.



                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà          Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà          Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Âàðèàöèîííûå ìåòîäû




      ñòàòôèçèêå ÷àñòî áûâàþò ðàñïðåäåëåíèÿ òèïà
                                1
                     p (x ) =       e −βE (x ,J ) , ãäå, íàïðèìåð,
                                Z
                                       1
                      E (x , J ) = −               Jij xi xj −        hi xi .
                                       2
                                           i ,j                   i
     Ýòà E  ôóíêöèÿ ýíåðãèè ñèñòåìû ýëåìåíòàðíûõ ÷àñòèö
     ñî ñïèíàìè x .




                        Ñåðãåé Íèêîëåíêî          Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà     Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà     Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Ïðèáëèæåíèå       E
     Êàê íàì îáðàáîòàòü òàêóþ ôóíêöèþ?
     Áóäåì å¼ ïðèáëèæàòü áîëåå ïðîñòûì ðàñïðåäåëåíèåì:
                                             1         i a i xi
                               Q (x , a) =       e−               .
                                             Z
     Êà÷åñòâî ïðèáëèæåíèÿ áóäåì îöåíèâàòü ïîñðåäñòâîì
     âàðèàöèîííîé ñâîáîäíîé ýíåðãèè

                          ~                            Q (x , a)
                         βF =          Q (x , a) ln                 .
                                   x
                                                      e −βE (x ,J )

     Ýòî íà ñàìîì äåëå ñðåäíÿÿ ýíåðãèÿ E ïî ðàñïðåäåëåíèþ Q
     ìèíóñ ýíòðîïèÿ Q .
                                              ~
     ×åì áëèæå ïðèáëèæåíèå ê p , òåì ìåíüøå βF .
                        Ñåðãåé Íèêîëåíêî     Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà         Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà         Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Ïðèáëèæåíèå       E    ÷åðåç            Q : ýíòðîïèÿ


      íàøåì êîíêðåòíîì ñëó÷àå ýíòðîïèÿ Q  ýòî ñóììà
     ýíòðîïèé èíäèâèäóàëüíûõ ñïèíîâ

                         1                                        1                     1
     SQ =         Q ln       =            H2 (qi ) =        qi ln + (1 − q ) ln     .
              x
                         Q          i                  i
                                                                 q              1−q

     Çäåñü qi  âåðîÿòíîñòü òîãî, ÷òî ñïèí xi ðàâåí +1, òî åñòü
                                             e ai          1
                             qi =         ai + e −ai = 1 + e −2ai .
                                        e



                         Ñåðãåé Íèêîëåíêî        Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà      Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
      Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà      Ñõîäèìîñòü ñåòåé Õîïôèëäà
        Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Ïðèáëèæåíèå          E     ÷åðåç     Q : ñðåäíåå ïî Q


      Ñðåäíåå ïî Q òîæå áóäåò äîñòàòî÷íî ïðîñòî ïîëó÷èòü:
                                                   1
                         Q (x , a)E (x , J ) = −              Ji ,j xi xj −
                                                                                hi xi ,
                                                                                     
                                                   2
                 i                                     i ,j                   i

      ãäå xi = e aii −e −aii = tanh ai = 2qi − 1.
                     a     −a
              e +e

  Óïðàæíåíèå.       Äîêàçàòü ýòè ôîðìóëû. Ãëàâíîå  òî, ÷òî xi è xj
  â Jij xi xj íåçàâèñèìû.




                            Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà     Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà     Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Ìèíèìèçàöèÿ


 Òåïåðü íàäî ìèíèìèçèðîâàòü âàðèàöèîííóþ ñâîáîäíóþ
 ýíåðãèþ
                                          
         ~        1
        βF = β −      Ji ,j xi xj −
                                   hi xi  −
                                              H2 (qi ).
                  2
                               i ,j            i               i


 Óïðàæíåíèå.  Âçÿòü ÷àñòíûå ïðîèçâîäíûå è äîêàçàòü, ÷òî
 ìèíèìóì äîñòèãàåòñÿ â


             ak = β               Jki xi + hk ,
                                                     xk = tanh ak .
                                                      
                           i



                        Ñåðãåé Íèêîëåíêî     Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ñõîäèìîñòü ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Îò ìèíèìèçàöèè ê àëãîðèòìó




      ýòèõ óðàâíåíèÿõ ai âûðàæàþòñÿ ÷åðåç xi è íàîáîðîò.
     Åñëè ïîëüçîâàòüñÿ èìè êàê èòåðàòèâíîé ïðîöåäóðîé, òî
      ~
     βF áóäåò óìåíüøàòüñÿ.
     Òàêàÿ ôóíêöèÿ íàçûâàåòñÿ ôóíêöèåé Ëÿïóíîâà. Åñëè
     ôóíêöèÿ Ëÿïóíîâà åñòü, òî, çíà÷èò, äèíàìè÷åñêàÿ ñèñòåìà
     òî÷íî ñõîäèòñÿ ê òî÷êå èëè öèêëó, íà êîòîðîì ôóíêöèÿ
     Ëÿïóíîâà êîíñòàíòíà.




                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
        Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ñõîäèìîñòü ñåòåé Õîïôèëäà
          Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Ñåòè Õîïôèëäà




        Â ñåòÿõ Õîïôèëäà âñ¼ òî æå ñàìîå:

                                 1                            1 + xi
                     βF (x ) = −β x t Wx −
                      ~                                 H2              .
                                 2                              2
                                                    i

        Íî ýòî ñèëüíî çàâèñèò îò óñëîâèé çàäà÷è.

  Óïðàæíåíèå.

   1    Ïðèâåäèòå ïðèìåð ñåòè Õîïôèëäà ñ íåñèììåòðè÷íûìè
        âåñàìè, êîòîðàÿ íå ñõîäèòñÿ ê îäíîìó ñîñòîÿíèþ.
   2    Ïðèâåäèòå ïðèìåð ñåòè Õîïôèëäà ñ ñèíõðîííûìè
        àïäåéòàìè, êîòîðàÿ íå ñõîäèòñÿ ê îäíîìó ñîñòîÿíèþ.


                           Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Âðåìÿ â ñåòÿõ Õîïôèëäà
       Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ïðèìåíåíèå ñåòåé Õîïôèëäà
         Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Outline




  1   Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà
        Àññîöèàòèâíàÿ ïàìÿòü
        Îáó÷åíèå ïî Õåááó
        Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå

  2   Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà
        Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü
        Ñõîäèìîñòü ñåòåé Õîïôèëäà

  3   Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà
        Âðåìÿ â ñåòÿõ Õîïôèëäà
        Ïðèìåíåíèå ñåòåé Õîïôèëäà


                          Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Âðåìÿ â ñåòÿõ Õîïôèëäà
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ïðèìåíåíèå ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Ñåòè Õîïôèëäà ñî âðåìåíåì



     Íåõîðîøî, ÷òî ìû çàâèñèì îò òîãî, ñèíõðîííûå àïäåéòû
     èëè àñèíõðîííûå.
     Ïîýòîìó ìîæíî íà ñàìîì äåëå íå çàâèñåòü, à ñ÷èòàòü
     ðåàêöèþ íåéðîíîâ ôóíêöèåé îò âðåìåíè.
     Áóäåì ñ÷èòàòü, ÷òî ai (t ) = j wij xj (t ) ïîäñ÷èòûâàåòñÿ
     ìãíîâåííî, à íåéðîí ðåàãèðóåò ïî óðàâíåíèþ

                          d             1
                             xi (t ) = − (xi (t ) − f (ai )),
                          dt            τ
     ãäå f (a)  ôóíêöèÿ àêòèâàöèè (tanh).
     Òîãäà, åñëè ìàòðèöà âåñîâ ñèììåòðè÷íà, ýòà äèíàìè÷åñêàÿ
     ñèñòåìà áóäåò èìåòü òó æå ñàìóþ ôóíêöèþ Ëÿïóíîâà.

                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Âðåìÿ â ñåòÿõ Õîïôèëäà
      Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ïðèìåíåíèå ñåòåé Õîïôèëäà
        Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Ðàñïîçíàâàíèå îáðàçîâ




      Ñåòè Õîïôèëäà ïðèìåíÿþò, íàïðèìåð, äëÿ ðàñïîçíàâàíèÿ
      îáðàçîâ.
      Ïðè ýòîì ñòàáèëüíûå ñîñòîÿíèÿ ñèñòåìû  ýòî îáðàçöû
      äëÿ ðàñïîçíàâàíèÿ, è ðàáîòàåò òàê: ïðè ïîñòóïëåíèè
      îáðàçà íà÷èíàåì çàïóñêàòü ñåòü, ïîêà íå ñîéä¼òñÿ.
      Åñëè ïûòàòüñÿ çàïèõíóòü ñëèøêîì ìíîãî îáðàçîâ,
      ïîëó÷àþòñÿ ïðîáëåìû: ëîæíûå ñòàáèëüíûå ñîñòîÿíèÿ,
      íåóñòîé÷èâûå ñòàáèëüíûå ñîñòîÿíèÿ...




                         Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Âðåìÿ â ñåòÿõ Õîïôèëäà
     Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ïðèìåíåíèå ñåòåé Õîïôèëäà
       Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà

Çàäà÷è îïòèìèçàöèè




     À åù¼ ìîæíî ïîïðîáîâàòü ïðèñïîñîáèòü ñåòè Õîïôèëäà
     äëÿ constraint satisfaction.
     Íàïðèìåð, äëÿ çàäà÷è êîììèâîÿæ¼ðà íà K ãîðîäàõ ìîæíî
     ðàññìîòðåòü ñåòü ñ K 2 íåéðîíàìè, êàæäûé èç êîòîðûõ
     ñîîòâåòñòâóåò òîìó, ÷òî ãîðîä i íàõîäèòñÿ íà j îì ìåñòå
     ïóòè.
     Âåñà äîëæíû îáåñïå÷èâàòü, ÷òîáû ïóòü áûë ïðàâèëüíûé
     (îòðèöàòåëüíûå âåñà íà íåéðîíû â îäíîé ñòðîêå è
     ñòîëáöå), à îñòàëüíûå ñîîòâåòñòâóþò ðàññòîÿíèÿì.
     Íî òóò òîæå íàäî àêêóðàòíî.



                        Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà
Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà   Âðåìÿ â ñåòÿõ Õîïôèëäà
    Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà   Ïðèìåíåíèå ñåòåé Õîïôèëäà
      Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà




Ñïàñèáî çà âíèìàíèå!

    Lecture notes è ñëàéäû áóäóò ïîÿâëÿòüñÿ íà ìîåé
    homepage:
    http://logic.pdmi.ras.ru/∼sergey/index.php?page=teaching
    Ïðèñûëàéòå ëþáûå çàìå÷àíèÿ, ðåøåíèÿ óïðàæíåíèé,
    íîâûå ÷èñëåííûå ïðèìåðû è ïðî÷åå ïî àäðåñàì:
    sergey@logic.pdmi.ras.ru, snikolenko@gmail.com
    Çàõîäèòå â ÆÆ             smartnik.




                       Ñåðãåé Íèêîëåíêî   Ñåòè Õîïôèëäà

More Related Content

Viewers also liked

Paisajes Coloristas- Painter Phan Thu Trang
Paisajes Coloristas- Painter Phan Thu TrangPaisajes Coloristas- Painter Phan Thu Trang
Paisajes Coloristas- Painter Phan Thu Trangmaditabalnco
 
WebExpo 2008 OnTheRoad.to
WebExpo 2008 OnTheRoad.toWebExpo 2008 OnTheRoad.to
WebExpo 2008 OnTheRoad.toWebExpo
 
KT 무선망개방활성화전략
KT 무선망개방활성화전략KT 무선망개방활성화전략
KT 무선망개방활성화전략Seungyul Kim
 
Jiří Knesl: Souboj frameworků
Jiří Knesl: Souboj frameworkůJiří Knesl: Souboj frameworků
Jiří Knesl: Souboj frameworkůWebExpo
 
20091004 cryptoprotocols nikolenko_lecture05
20091004 cryptoprotocols nikolenko_lecture0520091004 cryptoprotocols nikolenko_lecture05
20091004 cryptoprotocols nikolenko_lecture05Computer Science Club
 
Kultura na křižovatce
Kultura na křižovatceKultura na křižovatce
Kultura na křižovatceKISK FF MU
 
Data Never Sleeps 2.0
Data Never Sleeps 2.0Data Never Sleeps 2.0
Data Never Sleeps 2.0Domo
 
Твиттер и современные масс медиа
Твиттер и современные масс медиаТвиттер и современные масс медиа
Твиттер и современные масс медиаDialogWebdesign
 
Namasmaran Bestseller On Superliving Dr. Shriniwas Kashalikar
Namasmaran Bestseller On Superliving  Dr. Shriniwas KashalikarNamasmaran Bestseller On Superliving  Dr. Shriniwas Kashalikar
Namasmaran Bestseller On Superliving Dr. Shriniwas Kashalikarshivsr5
 
20081109 structuralcomplexitytheory lecture07-08
20081109 structuralcomplexitytheory lecture07-0820081109 structuralcomplexitytheory lecture07-08
20081109 structuralcomplexitytheory lecture07-08Computer Science Club
 
Sierra leone agriculture presentation
Sierra leone agriculture presentationSierra leone agriculture presentation
Sierra leone agriculture presentationFrancis George
 
20120413 videorecognition konushin_lecture02
20120413 videorecognition konushin_lecture0220120413 videorecognition konushin_lecture02
20120413 videorecognition konushin_lecture02Computer Science Club
 
One piece volume 48(460-470)
One piece volume 48(460-470)One piece volume 48(460-470)
One piece volume 48(460-470)Marcos Donato
 
Universidad capital general gerardo barrios
Universidad capital general gerardo barriosUniversidad capital general gerardo barrios
Universidad capital general gerardo barriosdark133
 
20080309 efficientalgorithms kulikov_lecture16
20080309 efficientalgorithms kulikov_lecture1620080309 efficientalgorithms kulikov_lecture16
20080309 efficientalgorithms kulikov_lecture16Computer Science Club
 
Zavádějte službu jako projekt!
Zavádějte službu jako projekt!Zavádějte službu jako projekt!
Zavádějte službu jako projekt!KISK FF MU
 
2003 - Diploma - HBO Technische Bedrijfskunde
2003 - Diploma - HBO Technische Bedrijfskunde2003 - Diploma - HBO Technische Bedrijfskunde
2003 - Diploma - HBO Technische BedrijfskundeMarcel Kerkhoven
 

Viewers also liked (20)

Paisajes Coloristas- Painter Phan Thu Trang
Paisajes Coloristas- Painter Phan Thu TrangPaisajes Coloristas- Painter Phan Thu Trang
Paisajes Coloristas- Painter Phan Thu Trang
 
WebExpo 2008 OnTheRoad.to
WebExpo 2008 OnTheRoad.toWebExpo 2008 OnTheRoad.to
WebExpo 2008 OnTheRoad.to
 
KT 무선망개방활성화전략
KT 무선망개방활성화전략KT 무선망개방활성화전략
KT 무선망개방활성화전략
 
20091206 mfcs itsykson_lecture10-11
20091206 mfcs itsykson_lecture10-1120091206 mfcs itsykson_lecture10-11
20091206 mfcs itsykson_lecture10-11
 
Jiří Knesl: Souboj frameworků
Jiří Knesl: Souboj frameworkůJiří Knesl: Souboj frameworků
Jiří Knesl: Souboj frameworků
 
20091004 cryptoprotocols nikolenko_lecture05
20091004 cryptoprotocols nikolenko_lecture0520091004 cryptoprotocols nikolenko_lecture05
20091004 cryptoprotocols nikolenko_lecture05
 
Kultura na křižovatce
Kultura na křižovatceKultura na křižovatce
Kultura na křižovatce
 
Tutorial g
Tutorial gTutorial g
Tutorial g
 
Data Never Sleeps 2.0
Data Never Sleeps 2.0Data Never Sleeps 2.0
Data Never Sleeps 2.0
 
Твиттер и современные масс медиа
Твиттер и современные масс медиаТвиттер и современные масс медиа
Твиттер и современные масс медиа
 
Namasmaran Bestseller On Superliving Dr. Shriniwas Kashalikar
Namasmaran Bestseller On Superliving  Dr. Shriniwas KashalikarNamasmaran Bestseller On Superliving  Dr. Shriniwas Kashalikar
Namasmaran Bestseller On Superliving Dr. Shriniwas Kashalikar
 
20081109 structuralcomplexitytheory lecture07-08
20081109 structuralcomplexitytheory lecture07-0820081109 structuralcomplexitytheory lecture07-08
20081109 structuralcomplexitytheory lecture07-08
 
Sierra leone agriculture presentation
Sierra leone agriculture presentationSierra leone agriculture presentation
Sierra leone agriculture presentation
 
20120413 videorecognition konushin_lecture02
20120413 videorecognition konushin_lecture0220120413 videorecognition konushin_lecture02
20120413 videorecognition konushin_lecture02
 
One piece volume 48(460-470)
One piece volume 48(460-470)One piece volume 48(460-470)
One piece volume 48(460-470)
 
Universidad capital general gerardo barrios
Universidad capital general gerardo barriosUniversidad capital general gerardo barrios
Universidad capital general gerardo barrios
 
20080309 efficientalgorithms kulikov_lecture16
20080309 efficientalgorithms kulikov_lecture1620080309 efficientalgorithms kulikov_lecture16
20080309 efficientalgorithms kulikov_lecture16
 
Zavádějte službu jako projekt!
Zavádějte službu jako projekt!Zavádějte službu jako projekt!
Zavádějte službu jako projekt!
 
slideshare
slideshareslideshare
slideshare
 
2003 - Diploma - HBO Technische Bedrijfskunde
2003 - Diploma - HBO Technische Bedrijfskunde2003 - Diploma - HBO Technische Bedrijfskunde
2003 - Diploma - HBO Technische Bedrijfskunde
 

More from Computer Science Club

20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugsComputer Science Club
 
20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugs20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugsComputer Science Club
 
20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugsComputer Science Club
 
20140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture1220140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture12Computer Science Club
 
20140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture1120140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture11Computer Science Club
 
20140420 parallel programming_kalishenko_lecture10
20140420 parallel programming_kalishenko_lecture1020140420 parallel programming_kalishenko_lecture10
20140420 parallel programming_kalishenko_lecture10Computer Science Club
 
20140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture0920140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture09Computer Science Club
 
20140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture0220140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture02Computer Science Club
 
20140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture0120140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture01Computer Science Club
 
20140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-0420140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-04Computer Science Club
 
20140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture0120140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture01Computer Science Club
 

More from Computer Science Club (20)

20141223 kuznetsov distributed
20141223 kuznetsov distributed20141223 kuznetsov distributed
20141223 kuznetsov distributed
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs
 
20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugs20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugs
 
20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs
 
20140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture1220140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture12
 
20140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture1120140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture11
 
20140420 parallel programming_kalishenko_lecture10
20140420 parallel programming_kalishenko_lecture1020140420 parallel programming_kalishenko_lecture10
20140420 parallel programming_kalishenko_lecture10
 
20140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture0920140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture09
 
20140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture0220140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture02
 
20140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture0120140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture01
 
20140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-0420140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-04
 
20140223-SuffixTrees-lecture01-03
20140223-SuffixTrees-lecture01-0320140223-SuffixTrees-lecture01-03
20140223-SuffixTrees-lecture01-03
 
20140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture0120140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture01
 
20131106 h10 lecture6_matiyasevich
20131106 h10 lecture6_matiyasevich20131106 h10 lecture6_matiyasevich
20131106 h10 lecture6_matiyasevich
 
20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich
 
20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich
 
20131013 h10 lecture4_matiyasevich
20131013 h10 lecture4_matiyasevich20131013 h10 lecture4_matiyasevich
20131013 h10 lecture4_matiyasevich
 
20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich
 
20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich
 

20080420 machine learning_nikolenko_lecture11

  • 1. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñåòè Õîïôèëäà Ñåðãåé Íèêîëåíêî Machine Learning CS Club, âåñíà 2008 Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 2. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Îáó÷åíèå ïî Õåááó Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå Outline 1 Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Àññîöèàòèâíàÿ ïàìÿòü Îáó÷åíèå ïî Õåááó Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå 2 Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Ñõîäèìîñòü ñåòåé Õîïôèëäà 3 Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Âðåìÿ â ñåòÿõ Õîïôèëäà Ïðèìåíåíèå ñåòåé Õîïôèëäà Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 3. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Îáó÷åíèå ïî Õåááó Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå Êàê ðàáîòàåò ìîçã Êàê ðàáîòàåò íàøà ïàìÿòü? Ìû çàïîìèíàåì àññîöèàöèè. Íàïðèìåð, íàäåþñü, ¾9 : 30 â âîñêðåñåíüå¿ ¾ëåêöèÿ ïî machine learning¿. Ïîòîì íàì ãîâîðÿò ¾9 : 30 â âîñêðåñåíüå¿ èëè (÷òî ãëàâíîå) ¾10 óòðà â âîñêðåñåíüå¿, à ìû ïðèïîìèíàåì òàì æå ëåêöèÿ áóäåò. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 4. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Îáó÷åíèå ïî Õåááó Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå Êàê ðàáîòàåò êîìïüþòåð Êàê ðàáîòàåò ïàìÿòü êîìïüþòåðà? Êîìïüþòåð çàïîìèíàåò ìàññèâû äàííûõ. Ìîæíî, êîíå÷íî, èñïîëüçîâàòü èçáûòî÷íîå êîäèðîâàíèå è çàùèòèòüñÿ îò íåáîëüøîãî êîëè÷åñòâà îøèáîê. Íî ýòî íå íàñòîÿùàÿ àññîöèàòèâíîñòü. Êàê äîáèòüñÿ òîãî, ÷òîáû ïî ðàçìûòîîøèáî÷íîìó îáðàçó ïîÿâëÿëàñü íóæíàÿ àññîöèàöèÿ? Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 5. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Îáó÷åíèå ïî Õåááó Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå Çà÷åì ýòî íàäî Çà÷åì íóæíà àññîöèàòèâíàÿ ïàìÿòü? Ïåðâûé ïðèìåð ðàñïîçíàâàíèå îáðàçîâ. ×åì ðàçíûå êàðòèíêè ïîõîæè äðóã íà äðóãà? Êàê ïî èñêàæ¼ííîé êàðòèíêå ïîëó÷èòü àññîöèàöèþ íà å¼ çíà÷åíèå? Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 6. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Îáó÷åíèå ïî Õåááó Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå Îáó÷åíèå ïî Õåááó Îáó÷åíèå ïî Õåááó (Hebbian learning) ýòî ìàòåìàòè÷åñêàÿ ðåàëèçàöèÿ àññîöèàòèâíîé ïàìÿòè. Ïóñòü åñòü íåéðîííàÿ ñåòü, â êîòîðîé êàæäûé íåéðîí xi îòâå÷àåò çà êàêîå-òî ñîáûòèå. Ïðè ýòîì êàæäûé íåéðîí ñâÿçàí ñ êàæäûì, è âåñà ó íèõ èçìåíÿþòñÿ â ñîîòâåòñòâèè ñ êîððåëÿöèåé ìåæäó ñîáûòèÿìè: dwij ≈ Corr(xi , xj ). dt Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 7. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Îáó÷åíèå ïî Õåááó Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå Îáó÷åíèå ïî Õåááó Òåïåðü ýòî ðàáîòàåò òàê: êàæäûé ðàç, êîãäà â 7 âå÷åðà â ïîíåäåëüíèê ïðîèñõîäèò ëåêöèÿ, âåñ ìåæäó ýòèìè ñîáûòèÿìè óâåëè÷èâàåòñÿ. Ïîýòîìó ïîòîì, íà ñòàäèè ïðèìåíåíèÿ ñåòè, êîãäà ñåòü ¾âñïîìèíàåò¿ îäíî èç ýòèõ ñîáûòèé, îíà ñ âûñîêîé âåðîÿòíîñòüþ àññîöèèðóåò åãî ñ äðóãèì. Ýòî îáó÷åíèå íå òðåáóåò ó÷èòåëåé, òåñòîâûõ ïðèìåðîâ ñ ãîòîâûìè îòâåòàìè (unsupervised learning) ó÷èòñÿ ïðîñòî èç ïðîèñõîäÿùåãî. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 8. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Îáó÷åíèå ïî Õåááó Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå Ñåòè Õîïôèëäà Ñåòè Õîïôèëäà íóæíû êàê ðàç äëÿ òîãî, ÷òîáû íàó÷èòü êîìïüþòåð àññîöèàòèâíî ìûñëèòü. Êàê âû óæå äîãàäàëèñü, ñåòü Õîïôèëäà ýòî íåéðîííàÿ ñåòü, ïðåäñòàâëÿþùàÿ ñîáîé ïîëíûé ãðàô. Íåéðîíû ëèíåéíûå ñ ëèìèòîì àêòèâàöèè; äëÿ íåéðîíà xi : 1, a≥0 ai = wij xj , xi (ai ) = − 1, a 0. j Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 9. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Îáó÷åíèå ïî Õåááó Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå Ñèíõðîííûå è àñèíõðîííûå îáíîâëåíèÿ Âàæíûé ìîìåíò: ïîñêîëüêó ñåòü ñ îáðàòíîé ñâÿçüþ (feedback), íàäî ïîíÿòü, ñèíõðîííî èëè àñèíõðîííî ìû ïðîâîäèì àïäåéòû âåñîâ. Ñèíõðîííî ýòî êîãäà âñå âåñà ñ÷èòàþò ñâîé ðåçóëüòàò îäíîâðåìåííî è îäíîâðåìåííî ìåíÿþòñÿ. Àñèíõðîííî êîãäà ïî îäíîìó. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 10. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Îáó÷åíèå ïî Õåááó Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå Ñóòü ìåòîäà Ñóòü â òîì, ÷òîáû ñåòü Õîïôèëäà ñõîäèëàñü ê çàðàíåå çàäàííîìó íàáîðó âîñïîìèíàíèé {x (i ) }i . Òîãäà, ñ ÷åãî áû ìû íè íà÷àëè, ìû ïðèä¼ì ê îäíîìó èç èìåþùèõñÿ âîñïîìèíàíèé, òî åñòü âûçîâåì ñàìóþ áëèçêóþ àññîöèàöèþ. Âîñïîìèíàíèå ýòî ìíîæåñòâî çíà÷åíèé êàæäîãî âåñà (i ) {xj }j . Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 11. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Îáó÷åíèå ïî Õåááó Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå Îáó÷åíèå ñåòè Õîïôèëäà Åñëè ìû õîòèì çàïîìíèòü íàáîð {x (i ) }i , òî âåñàì ïðèñâàèâàåì, ïî ìåòîäó Õåááà, çíà÷åíèÿ, ñâÿçàííûå ñ êîððåëÿöèÿìè: wij = η xi(k ) xj(k ) . k Çäåñü η íèêàêîé ðîëè íå èãðàåò, ìîæíî, íàïðèìåð, ñäåëàòü η îáðàòíîé ÷èñëó âîñïîìèíàíèé, ÷òîáû âåñà íå ðîñëè ñëèøêîì. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 12. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Îáó÷åíèå ïî Õåááó Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå Íåïðåðûâíûå ñåòè Õîïôèëäà Òî áûëè äèñêðåòíûå ñåòè. Áûâàþò è íåïðåðûâíûå, ãäå íåéðîíû ðàáîòàþò ïî tanh: ai = wij xj , xi = tanh(ai ). j Òóò óæå çíà÷åíèå η èìååò çíà÷åíèå; èëè ìîæíî åãî ôèêñèðîâàòü, à âìåñòî ýòîãî ââåñòè äðóãîé ãèïåðïàðàìåòð xi = tanh(βai ). Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 13. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Îáó÷åíèå ïî Õåááó Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå Î ñõîäèìîñòè Ìû áû õîòåëè, ÷òîáû ñåòè ñõîäèëèñü êóäà íàì íàäî. Äëÿ ýòîãî íåïëîõî áûëî áû, ÷òîáû îíè âîîáùå ñõîäèëèñü. Äàâàéòå ïîïðîáóåì äîêàçàòü, ÷òî íåïðåðûâíàÿ ñåòü Õîïôèëäà ïðè èçâåñòíîì ïðàâèëå ïåðåñ÷¼òà âåñîâ äåéñòâèòåëüíî ñõîäèòñÿ. Êàê âû äóìàåòå, êàêîé àïïàðàò íàì äëÿ ýòîãî ïîíàäîáèòñÿ? Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 14. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Îáó÷åíèå ïî Õåááó Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå Î ñõîäèìîñòè Ìû áû õîòåëè, ÷òîáû ñåòè ñõîäèëèñü êóäà íàì íàäî. Äëÿ ýòîãî íåïëîõî áûëî áû, ÷òîáû îíè âîîáùå ñõîäèëèñü. Äàâàéòå ïîïðîáóåì äîêàçàòü, ÷òî íåïðåðûâíàÿ ñåòü Õîïôèëäà ïðè èçâåñòíîì ïðàâèëå ïåðåñ÷¼òà âåñîâ äåéñòâèòåëüíî ñõîäèòñÿ. Êàê âû äóìàåòå, êàêîé àïïàðàò íàì äëÿ ýòîãî ïîíàäîáèòñÿ? Íó êîíå÷íî, ìû áóäåì ñòðîèòü ñèñòåìó ñïèíîâ íåñêîëüêèõ ýëåìåíòàðíûõ ÷àñòèö è ïîäñ÷èòûâàòü å¼ îáùóþ ýíåðãèþ. Íî îá ýòîì ÷óòü ïîçæå, íà÷í¼ì ìû èçäàëåêà. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 15. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Outline 1 Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Àññîöèàòèâíàÿ ïàìÿòü Îáó÷åíèå ïî Õåááó Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå 2 Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Ñõîäèìîñòü ñåòåé Õîïôèëäà 3 Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Âðåìÿ â ñåòÿõ Õîïôèëäà Ïðèìåíåíèå ñåòåé Õîïôèëäà Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 16. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Íà÷í¼ì ñî çíàêîìîãî àïïàðàòà: íåéðîííûõ ñåòåé. Ðàññìîòðèì íåéðîííóþ ñåòü ñ äâóìÿ ñëîÿìè: âõîäíûì è âûõîäíûì. Âõîäíîé ñëîé ïîëó÷àåò âõîä, ïåðåñ÷èòûâàåò ñâîè ðåçóëüòàòû è ïåðåäà¼ò èõ âûõîäíîìó ñëîþ. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 17. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Íîâèçíà â òîì, ÷òî òåïåðü âòîðîé ñëîé, ïåðåñ÷èòàâ ñâîè ðåçóëüòàòû, îòäà¼ò èõ îáðàòíî âõîäíîìó ñëîþ. È ïðîöåññ èòåðàòèâíî ïðîäîëæàåòñÿ. Èäåÿ â òîì, ÷òîáû ñåòü äîñòèãëà êàêîãî-òî ðàâíîâåñèÿ, ñòàáèëüíîãî ñîñòîÿíèÿ. Òàêèå ñåòè íàçûâàþòñÿ ðåçîíàíñíûìè, èëè äâóíàïðàâëåííîé àññîöèàòèâíîé ïàìÿòüþ (BAM). Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 18. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Åñëè â ïåðâîì ñëîå n ïåðöåïòðîíîâ, âî âòîðîì k , òî ïîëó÷àåòñÿ ìàòðèöà âåñîâ W ðàçìåðîì n × k . Íà âõîä ïîñòóïàåò âåêòîð x0 (ñòðîêà), êîòîðûé ïðåîáðàçóåòñÿ â âåêòîð y0 . Ìû áóäåì èñïîëüçîâàòü ëèíåéíûå ïåðöåïòðîíû ñ ëèìèòîì àêòèâàöèè: y0 = sgn(x0 W). Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 19. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Ïîòîì y0 ïîäàþò íà âõîä; íîâûé øàã ïðîèñõîäèò êàê x1 = sgn(Wy0 ) (ïîëó÷àåì èç âåêòîðà äëèíû k âåêòîð äëèíû n). È òàê äàëåå; ïîëó÷àåòñÿ ïîñëåäîâàòåëüíîñòü ïàð (xi , yi ): yi = sgn(xi W), xi +1 = sgn(Wyi ). Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 20. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Âîïðîñ: ñîéä¼òñÿ ëè ïðîöåññ? Òî åñòü äîéä¼ì ëè ìû äî âåêòîðîâ x è y: y = sgn(xW), x = sgn(Wy ). Åñëè äà, ïîëó÷èòñÿ àññîöèàòèâíàÿ ïàìÿòü: ìû äàëè îäèí âåêòîð, à ïîòîì ïîñëå íåñêîëüêèõ èòåðàöèé ñåòü ¾âñïîìíèëà¿ äîïîëíèòåëüíûé ê íåìó âåêòîð, è íàîáîðîò. Áîëåå òîãî, ñåòü âñïîìíèëà áû àññîöèàöèþ, äàæå åñëè áû âåêòîð áûë íåìíîæêî íå òàêîé, êàê ðàíüøå âñ¼ ñîøëîñü áû ê áëèæàéøåé ïàðå (x, y). Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 21. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü ×òîáû îáó÷èòü BAM, ìîæíî èñïîëüçîâàòü õåááîâñêîå îáó÷åíèå. Êîãäà ìû õîòèì çàïîìíèòü âñåãî îäíó àññîöèàöèþ, ìàòðèöà êîððåëÿöèé ìåæäó äâóìÿ âåêòîðàìè ýòî ïðîñòî W = x y. Òîãäà y = sgn(xW) = sgn(xx y) = sgn(||x||2 y) = y, x = sgn(Wy ) = sgn(x yy ) = sgn(x ||y||2 ) = x . Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 22. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Íî ìîæíî õðàíèòü è íåñêîëüêî àññîöèàöèé (x1 , y1 ), . . . , (xm , ym ): W = x1 y1 + . . . + xm ym . Äëÿ ýòîãî ñëó÷àÿ áóäåò ëó÷øå, åñëè âåêòîðû xi è yi áóäóò ìåæäó ñîáîé ïîïàðíî îðòîãîíàëüíû. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 23. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà BAM è å¼ ôóíêöèÿ ýíåðãèè Ðàññìîòðèì BAM ñî ñòàáèëüíûì ñîñòîÿíèåì (x, by ). Ìû ñåé÷àñ â ïîëîæåíèè (x0 , y0 ). Îïðåäåëèì âåêòîð âîçáóæäåíèé (excitation vector): e = Wy0 . Ïîëó÷àåòñÿ, ÷òî ñèñòåìà â ñòàáèëüíîì ñîñòîÿíèè, åñëè sgn(e) = x0 . Òî åñòü åñëè âåêòîð e äîñòàòî÷íî áëèçîê ê x0 . Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 24. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà BAM è å¼ ôóíêöèÿ ýíåðãèè Çíà÷èò, ìîæíî ââåñòè ýíåðãèþ E = −x0 e = −x0 Wy0 , è îíà áóäåò òåì ìåíüøå, ÷åì áëèæå e ê x0 . E ïîëó÷àåòñÿ ìåðîé òîãî, íàñêîëüêî ìû áëèçêè ê ñòàáèëüíîìó ñîñòîÿíèþ. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 25. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà BAM è å¼ ôóíêöèÿ ýíåðãèè Åñëè îáîáùèòü ýòî ïðîñòî íà BAM ñ ìàòðèöåé W, òî íà øàãå (xi , yi ) ôóíêöèÿ ýíåðãèè îïðåäåëÿåòñÿ êàê 1 E (xi , yi ) = − xi Wyi . 2 1 2 ïðèãîäèòñÿ ïîçæå, ïðîñòî äëÿ óäîáñòâà. Òåïåðü ìû ìîæåì äîêàçàòü, ÷òî BAM ðàíî èëè ïîçäíî ñîéä¼òñÿ ê ñòàáèëüíîìó ñîñòîÿíèþ. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 26. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà BAM è å¼ ôóíêöèÿ ýíåðãèè Çàìåòèì, ÷òî E (x, by ) ìîæíî ïåðåïèñàòü â äâóõ ðàçíûõ âèäàõ: k n 1 1 E (x, y) = − ei yi = − gi xi , 2 2 i =1 i =1 ãäå e = xW âîçáóæäåíèÿ íåéðîíîâ âòîðîãî ñëîÿ, à g = Wy ïåðâîãî ñëîÿ. Áóäåì ðàññìàòðèâàòü àñèíõðîííûå àïäåéòû: âî âðåìÿ t ìû ñëó÷àéíî âûáèðàåì, êàêîé ïåðöåïòðîí ïåðåñ÷èòûâàòü. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 27. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà BAM è å¼ ôóíêöèÿ ýíåðãèè Ñîñòîÿíèå i -ãî ïåðöåïòðîíà ïåðâîãî ñëîÿ èçìåíèòñÿ, òîëüêî åñëè gi è xi íå ñîâïàäàþò â çíàêå. È â òàêîì ñëó÷àå xi çàìåíèòñÿ íà xi = sgn(gi ). Ïîñêîëüêó îñòàëüíûå ïðè ýòîì àñèíõðîííîì àïäåéòå íå ìåíÿþòñÿ, ýíåðãèÿ èçìåíÿåòñÿ êàê 1 E (x, y) − E (x , y) = − gi (xi − xi ) 0. 2 Çíà÷èò, ýíåðãèÿ óìåíüøàåòñÿ íà êàæäîì øàãå, à âñåãî êîìáèíàöèé âîçìîæíûõ ñîñòîÿíèé êîíå÷íîå ÷èñëî. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 28. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Âàðèàöèîííûå ìåòîäû  ñòàòôèçèêå ÷àñòî áûâàþò ðàñïðåäåëåíèÿ òèïà 1 p (x ) = e −βE (x ,J ) , ãäå, íàïðèìåð, Z 1 E (x , J ) = − Jij xi xj − hi xi . 2 i ,j i Ýòà E ôóíêöèÿ ýíåðãèè ñèñòåìû ýëåìåíòàðíûõ ÷àñòèö ñî ñïèíàìè x . Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 29. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ïðèáëèæåíèå E Êàê íàì îáðàáîòàòü òàêóþ ôóíêöèþ? Áóäåì å¼ ïðèáëèæàòü áîëåå ïðîñòûì ðàñïðåäåëåíèåì: 1 i a i xi Q (x , a) = e− . Z Êà÷åñòâî ïðèáëèæåíèÿ áóäåì îöåíèâàòü ïîñðåäñòâîì âàðèàöèîííîé ñâîáîäíîé ýíåðãèè ~ Q (x , a) βF = Q (x , a) ln . x e −βE (x ,J ) Ýòî íà ñàìîì äåëå ñðåäíÿÿ ýíåðãèÿ E ïî ðàñïðåäåëåíèþ Q ìèíóñ ýíòðîïèÿ Q . ~ ×åì áëèæå ïðèáëèæåíèå ê p , òåì ìåíüøå βF . Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 30. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ïðèáëèæåíèå E ÷åðåç Q : ýíòðîïèÿ  íàøåì êîíêðåòíîì ñëó÷àå ýíòðîïèÿ Q ýòî ñóììà ýíòðîïèé èíäèâèäóàëüíûõ ñïèíîâ 1 1 1 SQ = Q ln = H2 (qi ) = qi ln + (1 − q ) ln . x Q i i q 1−q Çäåñü qi âåðîÿòíîñòü òîãî, ÷òî ñïèí xi ðàâåí +1, òî åñòü e ai 1 qi = ai + e −ai = 1 + e −2ai . e Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 31. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ïðèáëèæåíèå E ÷åðåç Q : ñðåäíåå ïî Q Ñðåäíåå ïî Q òîæå áóäåò äîñòàòî÷íî ïðîñòî ïîëó÷èòü: 1 Q (x , a)E (x , J ) = − Ji ,j xi xj − hi xi , 2 i i ,j i ãäå xi = e aii −e −aii = tanh ai = 2qi − 1. a −a e +e Óïðàæíåíèå. Äîêàçàòü ýòè ôîðìóëû. Ãëàâíîå òî, ÷òî xi è xj â Jij xi xj íåçàâèñèìû. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 32. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ìèíèìèçàöèÿ Òåïåðü íàäî ìèíèìèçèðîâàòü âàðèàöèîííóþ ñâîáîäíóþ ýíåðãèþ   ~ 1 βF = β − Ji ,j xi xj − hi xi  − H2 (qi ). 2 i ,j i i Óïðàæíåíèå. Âçÿòü ÷àñòíûå ïðîèçâîäíûå è äîêàçàòü, ÷òî ìèíèìóì äîñòèãàåòñÿ â ak = β Jki xi + hk , xk = tanh ak . i Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 33. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Îò ìèíèìèçàöèè ê àëãîðèòìó  ýòèõ óðàâíåíèÿõ ai âûðàæàþòñÿ ÷åðåç xi è íàîáîðîò. Åñëè ïîëüçîâàòüñÿ èìè êàê èòåðàòèâíîé ïðîöåäóðîé, òî ~ βF áóäåò óìåíüøàòüñÿ. Òàêàÿ ôóíêöèÿ íàçûâàåòñÿ ôóíêöèåé Ëÿïóíîâà. Åñëè ôóíêöèÿ Ëÿïóíîâà åñòü, òî, çíà÷èò, äèíàìè÷åñêàÿ ñèñòåìà òî÷íî ñõîäèòñÿ ê òî÷êå èëè öèêëó, íà êîòîðîì ôóíêöèÿ Ëÿïóíîâà êîíñòàíòíà. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 34. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ñõîäèìîñòü ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñåòè Õîïôèëäà  ñåòÿõ Õîïôèëäà âñ¼ òî æå ñàìîå: 1 1 + xi βF (x ) = −β x t Wx − ~ H2 . 2 2 i Íî ýòî ñèëüíî çàâèñèò îò óñëîâèé çàäà÷è. Óïðàæíåíèå. 1 Ïðèâåäèòå ïðèìåð ñåòè Õîïôèëäà ñ íåñèììåòðè÷íûìè âåñàìè, êîòîðàÿ íå ñõîäèòñÿ ê îäíîìó ñîñòîÿíèþ. 2 Ïðèâåäèòå ïðèìåð ñåòè Õîïôèëäà ñ ñèíõðîííûìè àïäåéòàìè, êîòîðàÿ íå ñõîäèòñÿ ê îäíîìó ñîñòîÿíèþ. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 35. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Âðåìÿ â ñåòÿõ Õîïôèëäà Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ïðèìåíåíèå ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Outline 1 Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Àññîöèàòèâíàÿ ïàìÿòü Îáó÷åíèå ïî Õåááó Ñåòè Õîïôèëäà: îïðåäåëåíèÿ è îáó÷åíèå 2 Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Äâóíàïðàâëåííàÿ àññîöèàòèâíàÿ ïàìÿòü Ñõîäèìîñòü ñåòåé Õîïôèëäà 3 Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Âðåìÿ â ñåòÿõ Õîïôèëäà Ïðèìåíåíèå ñåòåé Õîïôèëäà Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 36. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Âðåìÿ â ñåòÿõ Õîïôèëäà Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ïðèìåíåíèå ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñåòè Õîïôèëäà ñî âðåìåíåì Íåõîðîøî, ÷òî ìû çàâèñèì îò òîãî, ñèíõðîííûå àïäåéòû èëè àñèíõðîííûå. Ïîýòîìó ìîæíî íà ñàìîì äåëå íå çàâèñåòü, à ñ÷èòàòü ðåàêöèþ íåéðîíîâ ôóíêöèåé îò âðåìåíè. Áóäåì ñ÷èòàòü, ÷òî ai (t ) = j wij xj (t ) ïîäñ÷èòûâàåòñÿ ìãíîâåííî, à íåéðîí ðåàãèðóåò ïî óðàâíåíèþ d 1 xi (t ) = − (xi (t ) − f (ai )), dt τ ãäå f (a) ôóíêöèÿ àêòèâàöèè (tanh). Òîãäà, åñëè ìàòðèöà âåñîâ ñèììåòðè÷íà, ýòà äèíàìè÷åñêàÿ ñèñòåìà áóäåò èìåòü òó æå ñàìóþ ôóíêöèþ Ëÿïóíîâà. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 37. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Âðåìÿ â ñåòÿõ Õîïôèëäà Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ïðèìåíåíèå ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ðàñïîçíàâàíèå îáðàçîâ Ñåòè Õîïôèëäà ïðèìåíÿþò, íàïðèìåð, äëÿ ðàñïîçíàâàíèÿ îáðàçîâ. Ïðè ýòîì ñòàáèëüíûå ñîñòîÿíèÿ ñèñòåìû ýòî îáðàçöû äëÿ ðàñïîçíàâàíèÿ, è ðàáîòàåò òàê: ïðè ïîñòóïëåíèè îáðàçà íà÷èíàåì çàïóñêàòü ñåòü, ïîêà íå ñîéä¼òñÿ. Åñëè ïûòàòüñÿ çàïèõíóòü ñëèøêîì ìíîãî îáðàçîâ, ïîëó÷àþòñÿ ïðîáëåìû: ëîæíûå ñòàáèëüíûå ñîñòîÿíèÿ, íåóñòîé÷èâûå ñòàáèëüíûå ñîñòîÿíèÿ... Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 38. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Âðåìÿ â ñåòÿõ Õîïôèëäà Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ïðèìåíåíèå ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Çàäà÷è îïòèìèçàöèè À åù¼ ìîæíî ïîïðîáîâàòü ïðèñïîñîáèòü ñåòè Õîïôèëäà äëÿ constraint satisfaction. Íàïðèìåð, äëÿ çàäà÷è êîììèâîÿæ¼ðà íà K ãîðîäàõ ìîæíî ðàññìîòðåòü ñåòü ñ K 2 íåéðîíàìè, êàæäûé èç êîòîðûõ ñîîòâåòñòâóåò òîìó, ÷òî ãîðîä i íàõîäèòñÿ íà j îì ìåñòå ïóòè. Âåñà äîëæíû îáåñïå÷èâàòü, ÷òîáû ïóòü áûë ïðàâèëüíûé (îòðèöàòåëüíûå âåñà íà íåéðîíû â îäíîé ñòðîêå è ñòîëáöå), à îñòàëüíûå ñîîòâåòñòâóþò ðàññòîÿíèÿì. Íî òóò òîæå íàäî àêêóðàòíî. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà
  • 39. Àññîöèàòèâíàÿ ïàìÿòü è ñåòè Õîïôèëäà Âðåìÿ â ñåòÿõ Õîïôèëäà Îò íåéðîííûõ ñåòåé ê ñåòÿì Õîïôèëäà Ïðèìåíåíèå ñåòåé Õîïôèëäà Äðóãèå çàìå÷àíèÿ î ñåòÿõ Õîïôèëäà Ñïàñèáî çà âíèìàíèå! Lecture notes è ñëàéäû áóäóò ïîÿâëÿòüñÿ íà ìîåé homepage: http://logic.pdmi.ras.ru/∼sergey/index.php?page=teaching Ïðèñûëàéòå ëþáûå çàìå÷àíèÿ, ðåøåíèÿ óïðàæíåíèé, íîâûå ÷èñëåííûå ïðèìåðû è ïðî÷åå ïî àäðåñàì: sergey@logic.pdmi.ras.ru, snikolenko@gmail.com Çàõîäèòå â ÆÆ smartnik. Ñåðãåé Íèêîëåíêî Ñåòè Õîïôèëäà