SlideShare a Scribd company logo
1 of 60
Download to read offline
Ïîëíûé ïåðåáîð è conjugate priors
       Êîäû, èñïðàâëÿþùèå îøèáêè
   Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå




Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå




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



        Machine Learning  CS Club, âåñíà 2008




                  Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
              Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
           Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå      Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Outline



  1   Ïîëíûé ïåðåáîð è conjugate priors
        Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
        Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì

  2   Êîäû, èñïðàâëÿþùèå îøèáêè
        Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
        Ëèíåéíûå êîäû

  3   Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå
        Îïðåäåëåíèÿ
        Äåêîäèðîâàíèå àëãîðèòìîì min-sum
        Äåêîäèðîâàíèå àëãîðèòìîì min-product


                         Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
              Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
          Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Ñóòü




       Ïóñòü íàì, êàê îáû÷íî, íóæíî ïîíÿòü, êàêàÿ ãèïîòåçà
       ëó÷øå äðóãèõ îïèñûâàåò èìåþùèåñÿ äàííûå.
       Ïðåäëàãàåòñÿ àëãîðèòì: ïåðå÷èñëèòü âñå ãèïîòåçû è
       ñðàâíèòü èõ ïðàâäîïîäîáèÿ (likelihoods).
       Ìû ñíà÷àëà ðàññìîòðèì, êàê ýòîò ìåòîä ðàáîòàåò â
       äèñêðåòíîì áóëåâñêîì ñëó÷àå, à çàòåì â íåïðåðûâíîì
       ñëó÷àå íîðìàëüíîãî ðàñïðåäåëåíèÿ.
       Òåì ñàìûì ìû åù¼ ðàç ïîéì¼ì, â ÷¼ì íàøà îñíîâíàÿ öåëü.




                         Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Áàéåñîâñêèå ñåòè




     Áàéåñîâñêàÿ ñåòü  íàïðàâëåííûé ãðàô, â êîòîðîì
     ñòðåëêè ïîêàçûâàþò ïðè÷èííî-ñëåäñòâåííóþ ñâÿçü.
     Ó íàñ áûëè ðàçðàáîòàíû àëãîðèòìû âûâîäà íà áàéåñîâñêèõ
     ñåòÿõ, íî ñåé÷àñ ìû áóäåì äåéñòâîâàòü ãðóáîé ñèëîé.
     ×òîáû ðåøèòü áàéåñîâñêóþ ñåòü ïîëíûì ïåðåáîðîì,
     íóæíî ïðåäñòàâèòü å¼ â âèäå áîëüøîãî ïðîèçâåäåíèÿ âñåõ
     âåðîÿòíîñòåé, êîòîðûå â íåé ó÷àñòâóþò, à çàòåì
     ìàðãèíàëèçîâàòü ïî âåðîÿòíîñòÿì, êîòîðûå íàì èçâåñòíû.



                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Ïðèìåð: ðàçðàáîòàåì ñåòü




     Ñèòóàöèÿ: Âàñÿ ïîåõàë íà ðàáîòó, è òóò âäðóã åìó çâîíèò
     ñîñåä è ãîâîðèò, ÷òî ó åãî äîìà çâîíèò ñèãíàëèçàöèÿ
     ïðîòèâ ãðàáèòåëåé.
     Âàñÿ óæå áûëî âîçâðàùàåòñÿ, íî òóò ñëûøèò ïî ðàäèî, ÷òî
     ðÿäîì ñ åãî äîìîì áûëî ìèêðîçåìëåòðÿñåíèå.
     Âàñÿ çíàåò, ÷òî âïîëíå âîçìîæíî, ÷òî ìèêðîçåìëåòðÿñåíèå
     ñàìî ñîáîé âûçâàëî ñðàáàòûâàíèå ñèãíàëèçàöèè.
     Êàêàÿ äîëæíà áûòü ìîäåëü òàêîé ñèòóàöèè?




                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
             Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
         Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Ïðèìåð




                                                   Âîò íåñëîæíàÿ ñåòü (äàæå
                                                   áåç öèêëîâ), îïèñûâàþùàÿ
                                                   çàòðóäíèòåëüíîå
                                                   ïîëîæåíèå Âàñè.
                                                   Ñîâìåñòíàÿ âåðîÿòíîñòü
                                                   âñåé ñåòè:


           p(b, e , a, p, r ) = p(b)p(e )p(a|b, e )p(p|a)p(r |e ).


                        Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
           Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå      Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Âåðîÿòíîñòè




                                                 p(b = 1) = β = 0.001;
                                                 p(e = 1) = = 0.001;
                                                 p(p = 1|a = 0) = 0,
                                                 p(p = 1|a = 1) = 1;
                                                 p(r = 1|e = 0) = 0,
                                                 p(r = 1|e = 1) = 1.




                      Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Âåðîÿòíîñòè: Noisy-OR



     Îñòàëîñü ñïåöèôèöèðîâàòü ðàñïðåäåëåíèå p (a|b, e ).
     Äàâàéòå ïðåäïîëîæèì, ÷òî ñóùåñòâóåò íåêàÿ âåðîÿòíîñòü
     αb òîãî, ÷òî ñèãíàëèçàöèÿ ñðàáîòàåò íà ãðàáèòåëÿ,
     âåðîÿòíîñòü αe òîãî, ÷òî ñèãíàëèçàöèÿ ñðàáîòàåò íà
     çåìëåòðÿñåíèå, è âåðîÿòíîñòü αf ïðîñòî ëîæíîãî
     ñðàáàòûâàíèÿ. Òî åñòü íà ñàìîì äåëå

             alarm = burglar ∨ earthquake ∨ false_alarm,

     íî íå òî÷íî ëîãè÷åñêè, à ñ íåêîòîðûìè âåðîÿòíîñòÿìè.
     Òàêàÿ ñèòóàöèÿ íàçûâàåòñÿ Noisy-OR (åñòü åù¼
     àíàëîãè÷íûé Noisy-AND).
     Êàêèå òîãäà áóäóò óñëîâíûå âåðîÿòíîñòè?

                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
             Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
          Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå      Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Âåðîÿòíîñòè: Noisy-OR




      p(a = 1|b = 0, e = 0)         =                             αf ,
      p(a = 1|b = 1, e = 0)         =         1 − (1 − αf )(1 − αb ),
      p(a = 1|b = 0, e = 1)         =         1 − (1 − αf )(1 − αe ),
      p(a = 1|b = 1, e = 1)         = 1 − (1 − αf )(1 − αb )(1 − αe ).

  Íàïðèìåð, ïðè αf = 0.001, αe = 0.01 è αb = 0.99

                 p(a = 1|b = 0, e = 0)          =     0.001,
                 p(a = 1|b = 1, e = 0)          =   0.99001,
                 p(a = 1|b = 0, e = 1)          =   0.01099,
                 p(a = 1|b = 1, e = 1)          = 0.9901099.


                        Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors          Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè              Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
         Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå             Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Ñîáñòâåííî âûâîä



     Òåïåðü äàâàéòå ïðîâîäèòü ìàðãèíàëèçàöèþ.
     Â ïåðâîé ñèòóàöèè ìû çíàåì, ÷òî íàì ïîçâîíèëè, è õîòèì
     âûÿñíèòü ðàñïðåäåëåíèå âåðîÿòíîñòåé âèçèòà ãðàáèòåëÿ è
     çåìëåòðÿñåíèÿ, ò.å. íàéòè p (b, e |p = 1).
     Èñïîëüçóåì òåîðåìó Áàéåñà:

                                                p(p = 1|b, e )p(b)p(e )
                   p(b, e |p = 1) =
                                                      p(p = 1)
     è ìàðãèíàëèçóåì p (p = 1|b, e ) è p (p = 1) èç íàøåé ñåòè:

                                               p(p = 1|a)p(a|b, e )p(b)p(e )
          p(b, e |p = 1) =                a
                                                                                    .
                                      ,
                                    a b e     , p (p = 1|a)p (a|b , e )p (b )p (e )


                       Ñåðãåé Íèêîëåíêî            Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Âûâîä cont'd



      èòîãå ïîëó÷àåòñÿ

                      p(b = 0, e = 0|p = 1)         =     0.4993,
                      p(b = 1, e = 0|p = 1)         =     0.4947,
                      p(b = 0, e = 1|p = 1)         =     0.0055,
                      p(b = 1, e = 1|p = 1)         =     0.0005.

     Òî åñòü âåðîÿòíîñòü ðåàëüíîãî ãðàáèòåëÿ  îêîëî 50%.
     À åñëè ïåðåñ÷èòàòü ñ ó÷¼òîì ñîáûòèÿ                r = 1, òî ïîëó÷èòñÿ
                       p(b = 0|p = 1, r = 1)          = 0.92,
                       p(b = 1|p = 1, r = 1)          = 0.08.

     Âîò ïîýòîìó Âàñÿ è ìîæåò óñïîêîèòüñÿ.

                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
             Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
         Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Äîìàøíåå çàäàíèå




  Óïðàæíåíèå.   Ðàçðàáîòàòü è îáñ÷èòàòü åù¼ îäèí àíàëîãè÷íûé
  ïðèìåð, íî òàêîé, ÷òîáû â í¼ì ôèãóðèðîâàë Noisy-AND.




                        Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
              Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
          Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Ñóòü


       Ïóñòü ìû õîòèì íàéòè ñêðûòûå ïàðàìåòðû, íàïðèìåð,
       íîðìàëüíîãî ðàñïðåäåëåíèÿ ìåòîäîì ïîëíîãî ïåðåáîðà.
       Êàê ýòî ñäåëàòü, âåäü ïàðàìåòðû íåïðåðûâíûå, âñåõ íå
       ïåðåáåð¼øü?
       Ìîæíî ïðîñòî ñäåëàòü ïðîñòðàíñòâî äèñêðåòíûì,
       ïåðåáðàòü ïàðàìåòðû ñ êàêèì-òî øàãîì.
       Ìû óæå âûÿñíÿëè íà ëåêöèè ïî ñýìïëèíãó, ÷òî ýòî íå
       âûõîä, íî â êà÷åñòâå óïðàæíåíèÿ ìîæíî ïîïðîáîâàòü.




                         Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
         Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå      Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Âàæíîå çàìå÷àíèå




     Êîãäà ìû ïðîâîäèì áàéåñîâñêèé âûâîä, ó íàñ, êðîìå
     ïðàâäîïîäîáèÿ, äîëæíî áûòü åù¼ àïðèîðíîå
     ðàñïðåäåëåíèå (prior distribution) ïî âñåì âîçìîæíûì
     çíà÷åíèÿì ïàðàìåòðîâ.
     Ìû áóäåì ïîäñ÷èòûâàòü òîëüêî ïðàâäîïîäîáèÿ, ò.å.
     ïðåäïîëàãàòü, ÷òî àïðèîðíîå ðàñïðåäåëåíèå ðàâíîìåðíîå
     íà èíòåðâàëå, êîòîðûé ìû äèñêðåòèçóåì.
     Ïîçæå ìû ðàññìîòðèì áîëåå ðàçóìíûå àïðèîðíûå
     ðàñïðåäåëåíèÿ.




                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Íîðìàëüíîå ðàñïðåäåëåíèå




     Âîçüì¼ì íîðìàëüíîå ðàñïðåäåëåíèå:

                                              1            −µ)2
                           p(x |µ, σ) =      √ e−
                                                  (    x

                                                        2σ2       .
                                            σ 2π
     Ó íåãî äâà ïàðàìåòðà, ïî êîòîðûì ìîæíî ïåðåáèðàòü.
     Òî åñòü àëãîðèòì áóäåò ïðîñòî ïåðåáèðàòü ïàðàìåòðû µ è
     σ è ïîäñ÷èòûâàòü ôóíêöèþ ïðàâäîïîäîáèÿ p ({xi }|µ, σ).




                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
           Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå      Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Íîðìàëüíîå ðàñïðåäåëåíèå




                      Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors    Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè        Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå        Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Ñìåñü íîðìàëüíûõ ðàñïðåäåëåíèé




     Áîëåå ñëîæíûé ñëó÷àé  êîãäà ðàñïðåäåëåíèå
     ïðåäñòàâëÿåò ñîáîé ñìåñü ãàóññèàíîâ, êîòîðûå áåðóòñÿ ñ
     âåñàìè α1 è α2 , α1 + α2 = 1:

      p(x |µ1 , σ1 , α1 , µ2 , σ2 , α2 ) =
                                               (x −µ1 )2                  (x −µ2 )2
                                     α1  −                        α2  −
                                     √ e                          √ e
                                                    2                          2
                                                  2σ                         2σ
                              =                     1      +                   2      .
                                  σ 1 2π                       σ 2 2π
     Òóò óæå... ñêîëüêî ïàðàìåòðîâ?




                       Ñåðãåé Íèêîëåíêî      Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
           Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå      Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Ñìåñü íîðìàëüíûõ ðàñïðåäåëåíèé




                      Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors    Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè        Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå        Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ




     Ìû çàíèìàåìñÿ áàéåñîâñêèì âûâîäîì, ò.å. â íåïðåðûâíîì
     ñëó÷àå ðåøàåì çàäà÷ó ïîèñêà ñêðûòûõ ïàðàìåòðîâ:

                                            p(x |θ)p(θ)
                            p(θ|x ) =                      .
                                            p(x |θ)p(θ)d θ
     ×òîáû âåñòè âûâîä, íóæíî âûáèðàòü àïðèîðíûå
     ðàñïðåäåëåíèÿ p (θ). Êàê ýòî äåëàòü? Êàêîâà ìîæåò áûòü
     öåëü?




                       Ñåðãåé Íèêîëåíêî      Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
         Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå      Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ




     Ðàçóìíàÿ öåëü: äàâàéòå áóäåì âûáèðàòü ðàñïðåäåëåíèÿ
     òàê, ÷òîáû îíè îñòàâàëèñü òàêèìè æå è a posteriori.
     Äî íà÷àëà âûâîäà åñòü àïðèîðíîå ðàñïðåäåëåíèå p (θ).
     Ïîñëå íåãî åñòü êàêîå-òî íîâîå àïîñòåðèîðíîå
     ðàñïðåäåëåíèå p (θ|x ).
     ß õî÷ó, ÷òîáû p (θ|x ) òîæå èìåëî òîò æå âèä, ÷òî è p (θ),
     ïðîñòî ñ äðóãèìè ïàðàìåòðàìè  p (θ|x ) = p (θ ).




                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ




     Ðàçóìååòñÿ, âèä òàêîãî õîðîøåãî àïðèîðíîãî
     ðàñïðåäåëåíèÿ çàâèñèò îò âèäà ðàñïðåäåëåíèÿ, êîòîðûì
     íàêèäûâàþòñÿ ñîáñòâåííî äàííûå.
     Òàêîå p íàçûâàåòñÿ ñîïðÿæ¼ííûì àïðèîðíûì
     ðàñïðåäåëåíèåì (conjugate prior).
     Conjugate priors ïîäñ÷èòàíû äëÿ ìíîãèõ ðàñïðåäåëåíèé.
     Âîò, íàïðèìåð, êàêèì áóäåò ñîïðÿæ¼ííîå àïðèîðíîå
     ðàñïðåäåëåíèå äëÿ áðîñàíèÿ íå÷åñòíîé ìîíåòêè
     (èñïûòàíèé Áåðíóëëè)?



                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors           Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè               Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå               Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ


     Îòâåò: ýòî áóäåò áåòà-ðàñïðåäåëåíèå; ïëîòíîñòü
     ðàñïðåäåëåíèÿ íå÷åñòíîñòè ìîíåòêè q
                                                   x α−1 (1 − x )β−1
                          p(q = x ) =                                .
                                                       B (α, β)
     Òîãäà, åñëè ìû ïîñýìïëèðóåì ìîíåòêó, ïîëó÷èâ                                    s   îðëîâ è
     f ðåøåê, ïîëó÷èòñÿ
                                                    s +f
                  p(s , f | q = x ) =                    x       s
                                                                     (1 − x )f , è
                                                      s
                                  s   +f
                                           x   s   +α−1 (1   − x )f +β−1 /B (α, β)
      p(q = x |s , f ) =              s
                                                                                              =
                              1
                              0
                                  s   +f
                                      s
                                           y   s   +α−1 (1   − y )f +β−1 /B (α, β)dy
                                                                 x   s   +α−1 (1 − x )f +β−1
                                                             =                               .
                                                                         B (s + α, f + β)
                       Ñåðãåé Íèêîëåíêî             Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors           Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè               Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå               Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ




     Äëÿ ïàðàìåòðà µ íîðìàëüíîãî ðàñïðåäåëåíèÿ ñ
     ôèêñèðîâàííîé äèñïåðñèåé ñîïðÿæ¼ííîå àïðèîðíîå
     ðàñïðåäåëåíèå  ýòî òîæå íîðìàëüíîå ðàñïðåäåëåíèå.
     Ïðè ïîëó÷åíèè ñýìïëîâ ïàðàìåòðû ýòîãî ðàñïðåäåëåíèÿ
     áóäóò ìåíÿòüñÿ âîò êàê:
                                                     n
                              µ    = x                          i

                              σ
                                 + σ       1
                                            0
                                            2
                                                       i
                                                           2
                                                            1


               (µ0 , σ0 ) →  1    n
                                       , 1  0

                                             n
                                               .
                                σ
                                  +σ     σ
                                           +σ   2          2        2   2
                                                0                   0




                       Ñåðãåé Íèêîëåíêî             Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ




     À ïðè ôèêñèðîâàííîì µ äëÿ σ, òî÷íåå, äëÿ β = 1/σ2 ,
     åñòåñòâåííûì àïðèîðíûì ðàñïðåäåëåíèåì áóäåò
     ãàììà-ðàñïðåäåëåíèå:

                                               e −β/ β
                                                     k

                 p(β|kβ , θβ ) = βθβ −1                    ,   β  0.
                                             kββ Γ (θβ )
                                              θ


     Íî ìû óâëåêëèñü.




                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Ìàðãèíàëèçàöèÿ




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


                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Íåïðàâèëüíûå àïðèîðíûå ðàñïðåäåëåíèÿ




     Ìû áóäåì ïîëüçîâàòüñÿ íå ñîïðÿæ¼ííûìè
     ðàñïðåäåëåíèÿìè, à èõ ïðåäåëüíûìè ñëó÷àÿìè.
     Äëÿ µ áóäåì ðàññìàòðèâàòü p (µ) = const ; ýòî ñîâåðøåííî
     íåïðàâèëüíîå ðàñïðåäåëåíèå.
     Äëÿ σ áóäåì ðàññìàòðèâàòü ïðåäåë ïðè kβ θβ = 1, θβ → 0,
     ò.å. ïëîñêîå ðàñïðåäåëåíèå ln σ (îí æå ln β).
     Ýòî è íå ðàñïðåäåëåíèÿ âîâñå (íå èíòåãðèðóþòñÿ); òàê è
     íàçûâàþòñÿ  improper priors. Íî äëÿ ïðîñòîòû èõ ÷àñòî
     èñïîëüçóþò.



                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors               Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè                   Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå                   Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Îöåíêè ïàðàìåòðîâ




     Ïóñòü åñòü äàííûå         D = {x } =1 . Òîãäà îöåíêà ñðåäíåãî
                                            i
                                                n
                                                i


                                                        n

                                     x=
                                                             x /n,
                                                               i

                                                    i   =1

     à îöåíêà äèñïåðñèè 

                                                         n
                                                         i   =1 ( x −x
                                                                      n   )2
                            σ n −1 =                                           .
                                                               n−1



                       Ñåðãåé Íèêîëåíêî                 Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors            Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè                Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
         Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå               Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Îöåíêè ïàðàìåòðîâ




     Ìû óæå äîêàçûâàëè, ÷òî (x , σn )  ãèïîòåçà
                             
     ìàêñèìàëüíîãî ïðàâäîïîäîáèÿ.
     Òåïåðü äàâàéòå ïîïðîáóåì íàéòè àïîñòåðèîðíîå
     ðàñïðåäåëåíèå µ ïðè äàííîì σ:

                               p({x } =1 |µ, σ)p(µ)
                                         n

       p(µ|{x } =1 , σ) =
                   n                 i   i
                                                    = Ce −               n      
                                                                             (µ−x )2 /(2σ2 )
                                                                                               .
               i   i
                                   p({x } =1 |σ)
                                             i
                                                 n
                                                 i



     Òî åñòü ïîëó÷èëè íîðìàëüíîå ðàñïðåäåëåíèå íà µ ñ
     ïàðàìåòðàìè (x , σ2 /n).
                   




                       Ñåðãåé Íèêîëåíêî              Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Ìàðãèíàëèçàöèÿ




     Òåïåðü  ñîáñòâåííî çàäà÷à ìàðãèíàëèçàöèè.
     Ïóñòü ìû õîòèì íàéòè íàèáîëåå âåðîÿòíóþ σ ïðè
     èìåþùèõñÿ äàííûõ.
     Ýòî çíà÷èò, ÷òî íàì ïðèä¼òñÿ ìàðãèíàëèçèðîâàòü µ èç
     äàííûõ, êîãäà ìû áóäåì ïîäñ÷èòûâàòü

                                            p({x } =1 |σ)p(σ)
                                                    n

                        p(σ|{x } =1 ) =
                                    n           i   i
                                                              .
                                i   i
                                               p({x } =1 )
                                                        i
                                                            n
                                                            i




                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors       Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
              Êîäû, èñïðàâëÿþùèå îøèáêè           Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
           Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå          Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Ìàðãèíàëèçàöèÿ


     Çäåñü ìû, êàê è ðàíüøå, ïðåäïîëàãàåì, ÷òî
     p(µ) = 1/σµ = const . Òîãäà

         p({x } =1 |σ) = p({x } =1 |σ, µ)p(µ)d µ =
             i
                 n
                 i                  i
                                        n
                                        i



                                                   1         1                         (xi −µ)2
                                                            √ e−                                  d µ,
                                                                              n

                                              =                               i   =1      2σ2

                                                  σµ       σ 2π
     è
                                                                                        √           √
                                 √                     n
                                                               x −x
                                                           =1 (         )2                 2πσ/         n
     ln p ({xi }i =1 |σ) = −n ln( 2πσ)−
                                                                     n
                 n                                     i
                                                                              +ln                            .
                                                              2σ 2                            σµ
     Çà ñ÷¼ò ïîñëåäíåãî ÷ëåíà (òàê íàçûâàåìîãî ôàêòîðà
     Îêêàìà  ìû ýòè ôàêòîðû åù¼ îáñóäèì) ìàêñèìóì è
     ñäâèãàåòñÿ ñ σn íà σn−1 .
                         Ñåðãåé Íèêîëåíêî         Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
             Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
         Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



Êðàòêèé èòîã




     Ìû âû÷èñëèëè îäèí ïðîñòîé èíòåãðàë, êîòîðûì
     ìàðãèíàëèçîâàëè îäíó èç ïåðåìåííûõ.
      ýòîì ñóòü òî÷íîé ìàðãèíàëèçàöèè ñ íåïðåðûâíûìè
     ïåðåìåííûìè: íóæíî ïðîâîäèòü òî÷íîå èíòåãðèðîâàíèå (à
     êàê èíà÷å...).
     Èíòåãðàë áûë òàêîé ïðîñòîé, ïîòîìó ÷òî ìû ïðåäïîëàãàëè
     î÷åíü ïðîñòûå (íåïðàâèëüíûå) àïðèîðíûå ðàñïðåäåëåíèÿ.

  Óïðàæíåíèå.  Ïðîâåñòè òàêóþ æå ìàðãèíàëèçàöèþ äëÿ
  íàñòîÿùèõ ñîïðÿæ¼ííûõ àïðèîðíûõ ðàñïðåäåëåíèé.



                        Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
            Êîäû, èñïðàâëÿþùèå îøèáêè       Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
         Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå      Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì



×òî áóäåò äàëüøå




     À ñåé÷àñ ìû ïåðåéä¼ì ê ðåàëüíî ïðèìåíÿåìûì àëãîðèòìû.
     Ìû ðàññìîòðèì òî÷íóþ ìàðãèíàëèçàöèþ íà ðåø¼òêàõ
     (trellises), ïðè÷¼ì íå ïðîñòî òàê, à â ïðèìåíåíèè ê çàäà÷àì
     äåêîäèðîâàíèÿ êîððåêöèîííûõ êîäîâ (êîäîâ,
     èñïðàâëÿþùèõ îøèáêè). Çàîäíî è ïðî ñàìè êîäû
     ïîãîâîðèì.




                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors
                                              Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
              Êîäû, èñïðàâëÿþùèå îøèáêè
                                              Ëèíåéíûå êîäû
           Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå



Outline



  1   Ïîëíûé ïåðåáîð è conjugate priors
        Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
        Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì

  2   Êîäû, èñïðàâëÿþùèå îøèáêè
        Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
        Ëèíåéíûå êîäû

  3   Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå
        Îïðåäåëåíèÿ
        Äåêîäèðîâàíèå àëãîðèòìîì min-sum
        Äåêîäèðîâàíèå àëãîðèòìîì min-product


                         Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors
                                              Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
              Êîäû, èñïðàâëÿþùèå îøèáêè
                                              Ëèíåéíûå êîäû
          Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå



Ñóòü




       ×òî òàêîå êîäû, èñïðàâëÿþùèå îøèáêè (errorcorrecting
       codes)?
       Ýòî êîäû, êîòîðûå óìåþò äàæå ïî íåïðàâèëüíîìó
       êîäîâîìó ñëîâó äîñòàòî÷íî ÷àñòî âûäàâàòü ïðàâèëüíîå
       ñîîáùåíèå.
       Ôîðìàëüíî  êàêàÿ çàäà÷à ñòîèò ïåðåä äåêîäåðîì?




                         Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors
                                            Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
            Êîäû, èñïðàâëÿþùèå îøèáêè
                                            Ëèíåéíûå êîäû
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå



Çàäà÷à äåêîäèðîâàíèÿ




     Çàäà÷à ïîëíîãî äåêîäèðîâàíèÿ: ïî ñèãíàëó ïîíÿòü, êàêîå
     êîäîâîå ñëîâî ïåðåäàâàëîñü.
     Çàäà÷à ïîáèòîâîãî äåêîäèðîâàíèÿ: äëÿ êàæäîãî
     ïåðåäàâàåìîãî áèòà t ïîíÿòü, íàñêîëüêî âåðîÿòíî, ÷òî ýòî
                                  n

     áûë 0 èëè 1.




                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors
                                               Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
            Êîäû, èñïðàâëÿþùèå îøèáêè
                                               Ëèíåéíûå êîäû
         Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå



Çàäà÷à äåêîäèðîâàíèÿ




     Îáîçíà÷èì:      t    êîäîâîå ñëîâî,          y    ïîëó÷åííûé ñèãíàë.

                                               p(y |t )p(t )
                                 p(t |y ) =                  .
                                                  p(y )
     Åñëè êàíàë íå èìååò ïàìÿòè, òî p (y |t ) =                    n
                                                                   i   =1   p(y |t ).
                                                                               i   i


     Àïðèîðíîå ðàñïðåäåëåíèå p (t ) ñ÷èòàåì ðàâíîìåðíûì
     (ïî÷åìó?).
     Çíàìåíàòåëü p (y ) =            t
                                         p(y |t )p(t ).



                         Ñåðãåé Íèêîëåíêî      Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors
                                            Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
            Êîäû, èñïðàâëÿþùèå îøèáêè
                                            Ëèíåéíûå êîäû
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå



Ðåøåíèå çàäà÷è äåêîäèðîâàíèÿ




     Ïîëíîå ðåøåíèå  ñïèñîê âñåõ êîäîâûõ ñëîâ è èõ
     âåðîÿòíîñòåé ïðè óñëîâèè äàííîãî ñèãíàëà.
     Íî íà ñàìîì äåëå íàì ñòîëüêî íå íóæíî, íàì íóæíî
     ïðîñòî íàéòè ñàìîå âåðîÿòíîå êîäîâîå ñëîâî.
     Çàäà÷à äåêîäèðîâàíèÿ ñ ìàêñèìàëüíûì ïðàâäîïîäîáèåì
     (MAP codeword decoding problem)  çàäà÷à ïîèñêà
     íàèáîëåå âåðîÿòíîãî êîäîâîãî ñëîâà t ïðè óñëîâèè äàííîãî
     ñèãíàëà y . Ïðè ðàâíîìåðíîì àïðèîðíîì ðàñïðåäåëåíèè ýòà
     çàäà÷à ñâîäèòñÿ ê ìàêñèìèçàöèè ïðàâäîïîäîáèÿ p (y |t ).




                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors
                                               Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
            Êîäû, èñïðàâëÿþùèå îøèáêè
                                               Ëèíåéíûå êîäû
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå



Ðåøåíèå çàäà÷è ïîáèòîâîãî äåêîäèðîâàíèÿ



     Çàäà÷ó ïîáèòîâîãî äåêîäèðîâàíèÿ ìîæíî ðåøèòü
     ìàðãèíàëèçàöèåé:

              p(t i   = 1| y ) =            p(t |y ) =       [ti = 1]p (t |y ),
                                    : =1
                                   t ti                  t




              p(t i   = 0| y ) =            p(t |y ) =       [ti = 0]p (t |y ).
                                    : =0
                                   t ti                  t


     Ìû òîëüêî ÷òî íàó÷èëèñü ðåøàòü ýòó çàäà÷ó ïîëíûì
     ïåðåáîðîì. Íî â áàéåñîâñêèõ ñåòÿõ ìû óæå óìåëè äåëàòü
     ýòî ïîóìíåå.
     Òàê áóäåì è ñåé÷àñ, íî ñíà÷àëà ïðèä¼òñÿ âñïîìíèòü î òîì,
     ÷òî æå òàêîå êîäèðîâàíèå.

                        Ñåðãåé Íèêîëåíêî       Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors
                                            Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
            Êîäû, èñïðàâëÿþùèå îøèáêè
                                            Ëèíåéíûå êîäû
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå



Èäåÿ êîäîâ, èñïðàâëÿþùèõ îøèáêó




     Åñòü êàíàë, êîòîðûé ìîæåò ïîðòèòü ïåðåäàâàåìûå
     ñèãíàëû.
     Íóæíî íàó÷èòüñÿ ïåðåäàâàòü ñîîáùåíèÿ òàê, ÷òîáû
     ïîëó÷àòåëü ìîã ðàñøèôðîâàòü èõ, äàæå åñëè ñëó÷èòñÿ
     ãäå-òî îøèáêà.
     Êàê ýòî ñäåëàòü?




                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors
                                            Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
            Êîäû, èñïðàâëÿþùèå îøèáêè
                                            Ëèíåéíûå êîäû
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå



Ïîâòîðÿþùèé êîä




     Ïðîñòåéøèé êîä  ïîâòîðÿòü êàæäûé áèò òðè ðàçà;
     ïîâòîðÿþùèé êîä (repetition code).
     Òîãäà, äàæå åñëè îäíà îøèáêà â òðîéêå èäóùèõ ïîäðÿä
     áèòîâ ïîïàä¼òñÿ, ìû âñ¼ ðàâíî ðàñêîäèðóåì ïðàâèëüíî,
     âçÿâ áîëüøèíñòâî îòâåòîâ.
     Çàùèùàåò îò îäíîêðàòíîé
     îøèáêè, íå çàùèùàåò îò äâóõ îøèáîê â îäíîé òðîéêå áèòîâ.
     Óïðàæíåíèå.   Äîêàæèòå, ÷òî ðåøåíèå áîëüøèíñòâîì ãîëîñîâ â
     ýòîì ñëó÷àå ðåàëèçóåò ìàêñèìàëüíóþ àïîñòåðèîðíóþ ãèïîòåçó,
     åñëè âåðîÿòíîñòü îøèáêè â îäíîì áèòå ìåíüøå 1/2.



                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors
                                                Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
             Êîäû, èñïðàâëÿþùèå îøèáêè
                                                Ëèíåéíûå êîäû
           Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå



Íåäîñòàòêè ïîâòîðÿþùåãî êîäà




     Ãëàâíûé íåäîñòàòîê  ñëèøêîì áîëüøîé overhead;
     íåýôôåêòèâíî.
     Ïðè   n ïîâòîðåíèÿõ âåðîÿòíîñòü îøèáêè ðàâíà
                                  n
                                            n
                                                αi (1 − α)n−i ,
                           i   =(n+1)/2
                                            i

     ãäå α  âåðîÿòíîñòü îøèáêè â îäíîì áèòå.




                        Ñåðãåé Íèêîëåíêî        Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors
                                            Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
            Êîäû, èñïðàâëÿþùèå îøèáêè
                                            Ëèíåéíûå êîäû
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå



Ëèíåéíûå êîäû




     Îáîáùèì. Ïóñòü ó íàñ áëîê ðàçìåðà k ïåðåõîäèò â áëîê
     ðàçìåðà n ïðè êîäèðîâàíèè (n  k , ðàçóìååòñÿ).
     Ïðåäïîëîæèì, ÷òî ïåðâûå k áèò êîäîâîãî ñëîâà  ýòî
     ïðîñòî ñàìî ñîîáùåíèå, à îñòàâøèåñÿ n − k  ëèíåéíûå
     ôóíêöèè îò áèòîâ ñîîáùåíèÿ (parity checks).
     Òàêèå êîäû íàçûâàþòñÿ             ëèíåéíûìè.




                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors
                                             Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
             Êîäû, èñïðàâëÿþùèå îøèáêè
                                             Ëèíåéíûå êîäû
         Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå



Ïðèìåð


    Øèðîêî èçâåñòåí êîä Õýììèíãà (7, 4) (íà 4 áèòà
    ñîîáùåíèÿ 7 áèòîâ ñèãíàëà).
    Ëèíåéíûå ôóíêöèè  ñóììà áèòîâ ñîîáùåíèÿ,
    ïîïàäàþùèõ â ñîîòâåòñòâóþùèé êðóã.




                        Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors
                                             Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
             Êîäû, èñïðàâëÿþùèå îøèáêè
                                             Ëèíåéíûå êîäû
         Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå



Ïðèìåð




    Ãëàâíîå ñâîéñòâî ýòîãî êîäà  òî, ÷òî êîäîâûå ñëîâà
    îòëè÷àþòñÿ äðóã îò äðóãà êàê ìèíèìóì â òð¼õ áèòàõ. Òî
    åñòü ìû äîñòèãëè òîãî æå ýôôåêòà, ÷òî è ñ òðîåêðàòíûìè
    ïîâòîðåíèÿìè, íî áèòîâ ñòàëî áîëüøå íå â 3, à â 7 ðàçà.
                                                    4
    Íà ñàìîì äåëå íå âïîëíå òîãî æå ñàìîãî; â ÷¼ì ðàçíèöà?
    Êàê äåêîäèðîâàòü?




                        Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors
                                              Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
            Êîäû, èñïðàâëÿþùèå îøèáêè
                                              Ëèíåéíûå êîäû
         Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå



Ëèíåéíûé êîä â îáùåì âèäå



     Êîäîâîå ñëîâî ïîëó÷àåòñÿ â âèäå t = G t s , ãäå                  G   
     ìàòðèöà, íàçûâàþùàÿñÿ ãåíåðàòîðîì êîäà.
     Íàïðèìåð, äëÿ (7, 4)êîäà Õýììèíãà

                                      1       0   0    0
                                                       
                                     0       1   0    0
                                                       
                                     0       0   1    0
                               G
                                                       
                                   = 0       0   0    1 .
                                                       
                                     1       1   1    0
                                                       
                                     0       1   1    1
                                                       

                                      1       0   1    1

      íàøåì îïðåäåëåíèè ó             G    âñåãäà áóäåò ñâåðõó åäèíè÷íàÿ
     ïîäìàòðèöà.
                       Ñåðãåé Íèêîëåíêî       Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors
                                           Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
           Êîäû, èñïðàâëÿþùèå îøèáêè
                                           Ëèíåéíûå êîäû
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå



Ñèíäðîìû




    Äëÿ äåêîäèðîâàíèÿ èñïîëüçóþòñÿ òàê íàçûâàåìûå
    ñèíäðîìû. Ñèíäðîì  ýòî ðàçíèöà ìåæäó ðåàëüíûì
    ñèãíàëîì è ñèãíàëîì, âû÷èñëåííûì íà îñíîâàíèè
    ïîëó÷åííûõ áèòîâ ñîîáùåíèÿ.
    Åñëè t = G t s , è G = IP , òî ñèíäðîì z = Hr , ãäå
                                    k




    H = [ −P I − ]. Íàïðèìåð, äëÿ (7, 4)êîäà Õýììèíãà
               n   k




                              1 1 1 0 1 0 0
                                          

                       H   = 0 1 1 1 0 1 0 .
                              1 0 1 1 0 0 1

    Äëÿ âñÿêîãî âàëèäíîãî êîäîâîãî ñëîâà                t Ht = 0. Äîêàæèòå!

                       Ñåðãåé Íèêîëåíêî    Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors
                                            Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
            Êîäû, èñïðàâëÿþùèå îøèáêè
                                            Ëèíåéíûå êîäû
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå



Ïîñòàíîâêà çàäà÷è äåêîäèðîâàíèÿ




     Ïîëó÷àåìûé âåêòîð           r    ýòî ñóììà êîäîâîãî ñëîâà è øóìà:

                                      r = G s + n.
                                            t




     Çàäà÷à äåêîäèðîâàíèÿ ñèíäðîìà  ýòî çàäà÷à ïîèñêà
     íàèáîëåå âåðîÿòíîãî âåêòîðà øóìà n, óäîâëåòâîðÿþùåãî
     óðàâíåíèþ
                             Hn = z .
     ż-òî ìû è áóäåì ðåøàòü.




                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Îïðåäåëåíèÿ
              Êîäû, èñïðàâëÿþùèå îøèáêè       Äåêîäèðîâàíèå àëãîðèòìîì min-sum
           Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå      Äåêîäèðîâàíèå àëãîðèòìîì min-product



Outline



  1   Ïîëíûé ïåðåáîð è conjugate priors
        Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì
        Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ
        Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì

  2   Êîäû, èñïðàâëÿþùèå îøèáêè
        Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP
        Ëèíåéíûå êîäû

  3   Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå
        Îïðåäåëåíèÿ
        Äåêîäèðîâàíèå àëãîðèòìîì min-sum
        Äåêîäèðîâàíèå àëãîðèòìîì min-product


                         Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Îïðåäåëåíèÿ
              Êîäû, èñïðàâëÿþùèå îøèáêè       Äåêîäèðîâàíèå àëãîðèòìîì min-sum
          Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Äåêîäèðîâàíèå àëãîðèòìîì min-product



Ðåø¼òêè




     Ïîñòàâèì êîäó â ñîîòâåòñòâèå åãî ðåø¼òêó (trellis).
     Ðåø¼òêà  ýòî òàêîé ãðàô, âåðøèíû êîòîðîãî ðàçäåëåíû
     íà íåñêîëüêî ãðóïï (âðåì¼í, times), ïðè÷¼ì êàæäîå ðåáðî
     ñîåäèíÿåò âåðøèíó èç âðåìåíè i ñ âåðøèíîé âðåìåíè i − 1
     èëè i + 1. Êðàéíåå ëåâîå è êðàéíåå ïðàâîå âðåìåíà èìåþò
     ïî îäíîé âåðøèíå.
     Òàêàÿ ðåø¼òêà îïðåäåëÿåò êîä: êîäîâîå ñëîâî
     ñîîòâåòñòâóåò ïóòè èç ëåâîãî â ïðàâîå âðåìÿ.
     Åñëè êîä ëèíåéíûé, ðåø¼òêà òîæå ëèíåéíàÿ; îòíûíå ó íàñ
     âñå ðåø¼òêè ëèíåéíûå.



                         Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Îïðåäåëåíèÿ
            Êîäû, èñïðàâëÿþùèå îøèáêè     Äåêîäèðîâàíèå àëãîðèòìîì min-sum
          Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå   Äåêîäèðîâàíèå àëãîðèòìîì min-product



Ïðèìåðû




                       Ñåðãåé Íèêîëåíêî   Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Îïðåäåëåíèÿ
            Êîäû, èñïðàâëÿþùèå îøèáêè       Äåêîäèðîâàíèå àëãîðèòìîì min-sum
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Äåêîäèðîâàíèå àëãîðèòìîì min-product



Ðåø¼òêè è êîäîâûå ñëîâà




     Ðåø¼òêó ìîæíî ðàññìàòðèâàòü êàê ìîäåëü âåðîÿòíîñòíîãî
     ïðîöåññà, êîòîðûì ïîëó÷àåòñÿ êîäîâîå ñëîâî.
     Êàæäîå ðàçâåòâëåíèå ðåøàåòñÿ ñëó÷àéíûì îáðàçîì (ïî
     òåêóùåìó áèòó ñîîáùåíèÿ).
     Çàäà÷à òåïåðü ïðåâðàùàåòñÿ â òàêóþ: äàíà
     ïîñëåäîâàòåëüíîñòü ìåòîê íà ð¼áðàõ ñ øóìîì, à íàéòè
     íóæíî íàèáîëåå âåðîÿòíóþ èñõîäíóþ ïîñëåäîâàòåëüíîñòü
     èëè íàèáîëåå âåðîÿòíîå çíà÷åíèå òîãî èëè èíîãî áèòà.




                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors    Îïðåäåëåíèÿ
            Êîäû, èñïðàâëÿþùèå îøèáêè        Äåêîäèðîâàíèå àëãîðèòìîì min-sum
         Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Äåêîäèðîâàíèå àëãîðèòìîì min-product



Äåêîäèðîâàíèå êàê ïîèñê MAP




     Îáîçíà÷èì y  òî, ÷òî ìû ïîëó÷èëè,                    t    òî, ÷òî õîòåëè
     ïåðåäàòü. Òîãäà

                                             p(y |t )p(t )
                                p(t |y ) =                 .
                                                p(y )
     Áóäåì ïðåäïîëàãàòü, ÷òî àïðèîðíîå ðàñïðåäåëåíèå p (t )
     ðàâíîìåðíî (êîäîâûå ñëîâà ïîÿâëÿþòñÿ ñ ðàâíîé
     âåðîÿòíîñòüþ).
     Ýòîãî, êñòàòè, âñåãäà ìîæíî äîñòè÷ü ïðè ïîìîùè
     ðàçóìíîãî êîäèðîâàíèÿ.



                       Ñåðãåé Íèêîëåíêî      Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Îïðåäåëåíèÿ
             Êîäû, èñïðàâëÿþùèå îøèáêè       Äåêîäèðîâàíèå àëãîðèòìîì min-sum
         Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Äåêîäèðîâàíèå àëãîðèòìîì min-product



Âåñà è ïðàâäîïîäîáèå




     Òàê êàê îøèáêè íåçàâèñèìû, p (y |t ) =                  n
                                                             i   =1   p(y |t ).
                                                                         i   i

     Çíà÷èò, log p (y |t ) = n=1 log p (yi |ti ).
                             i


     È íàì íóæíî ìàêñèìèçèðîâàòü ýòó ñóììó. Ïîìåíÿâ çíàê,
     áóäåì ìèíèìèçèðîâàòü ñóììó âåëè÷èí − log p (yi |ti ).
     Äëÿ ýòîãî ïðîñòî ñíàáäèì ð¼áðà âåñàìè − log p (yi |ti ) è
     áóäåì èñêàòü ïóòü ñ ìèíèìàëüíûì âåñîì. Êàê?




                        Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Îïðåäåëåíèÿ
            Êîäû, èñïðàâëÿþùèå îøèáêè       Äåêîäèðîâàíèå àëãîðèòìîì min-sum
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Äåêîäèðîâàíèå àëãîðèòìîì min-product



Min-sum algorithm




     Áóäåì èñïîëüçîâàòü ïåðåäà÷ó ñîîáùåíèé ìåæäó óçëàìè.
     Êàæäûé óçåë, êàê òîëüêî îí ïîëó÷èò ñîîáùåíèå îò âñåõ
     ñâîèõ ïðåäêîâ, ìîæåò ïåðåäàòü ñîîáùåíèå î ñâîåé öåíå
     âñåì ñâîèì ïîòîìêàì, ñ ó÷¼òîì íîâîãî çàäåéñòâîâàííîãî
     ðåáðà.
     Êîãäà ýòîò ïðîöåññ çàêîí÷èòñÿ, âñå óçëû áóäóò çíàòü ñâîþ
     ìèíèìàëüíóþ ñòîèìîñòü, â òîì ÷èñëå è öåëåâîé óçåë.
     Ýòî è åñòü min-sum algorithm, èëè àëãîðèòì Âèòåðáè
     (Viterbi).



                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Îïðåäåëåíèÿ
            Êîäû, èñïðàâëÿþùèå îøèáêè       Äåêîäèðîâàíèå àëãîðèòìîì min-sum
         Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå      Äåêîäèðîâàíèå àëãîðèòìîì min-product



Ïîáèòîâîå äåêîäèðîâàíèå




     Ýòî ìû ðåøàëè çàäà÷ó äåêîäèðîâàíèÿ âîîáùå, ò.å. ïîèñêà
     êîäîâîãî ñëîâà.
     Òåïåðü äàâàéòå ðåøèì çàäà÷ó äåêîäèðîâàíèÿ ïîáèòîâîãî,
     ò.å. ïîèñêà íàèáîëåå âåðîÿòíîãî äàííîãî áèòà.
     Äëÿ ýòîãî ïðèä¼òñÿ îò min-sum ïåðåéòè ê min-product; ò.å.
     ñ÷èòàòü ïðàâäîïîäîáèÿ p (yn |tn ), à íå èõ ëîãàðèôìû. È
     âìåñòî ïîèñêà ìèíèìóìà áóäåì ñóììèðîâàòü.
     Íî òåïåðü ïîíàäîáèòñÿ äâà ïðîõîäà. Ðàññìîòðèì èõ
     ïîäðîáíåå.



                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors         Îïðåäåëåíèÿ
             Êîäû, èñïðàâëÿþùèå îøèáêè            Äåêîäèðîâàíèå àëãîðèòìîì min-sum
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå             Äåêîäèðîâàíèå àëãîðèòìîì min-product



Ïðÿìîé ïðîõîä




     Ñîîáùåíèå íà ïåðâîì øàãå α0 = 1, ñîîáùåíèå íà
     î÷åðåäíîì øàãå
                        αi =      wij αj .
                                            j   ∈pa(i )

      èòîãå ïåðâîãî ïðîõîäà ñîîáùåíèå, ïîëó÷åííîå êàæäûì
     èç óçëîâ i ñ âðåìåííîé êîîðäèíàòîé l  ýòî ñîâìåñòíàÿ
     âåðîÿòíîñòü òîãî, ÷òî ïóòü êîäîâîãî ñëîâà ïðîø¼ë ÷åðåç
     ýòîò óçåë, à ïåðâûå l ñèìâîëîâ êîäîâîãî ñëîâà áûëè
     y1 , . . . , yl (ñ òî÷íîñòüþ äî êîíñòàíòû).
     Ýòî    ïðÿìîé ïðîõîä àëãîðèòìà (forward pass).


                       Ñåðãåé Íèêîëåíêî           Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors         Îïðåäåëåíèÿ
            Êîäû, èñïðàâëÿþùèå îøèáêè             Äåêîäèðîâàíèå àëãîðèòìîì min-sum
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå             Äåêîäèðîâàíèå àëãîðèòìîì min-product



Îáðàòíûé ïðîõîä




     Äðóãîé íàáîð ñîîáùåíèé â ýòî âðåìÿ îòïðàâëÿåòñÿ ñïðàâà
     íàëåâî.
     Ñîîáùåíèå íà ïåðâîì øàãå β0 = 1, ñîîáùåíèå íà
     î÷åðåäíîì øàãå
                        βj =      wij βi .
                                            i   ∈ch(j )

     À ýòè ñîîáùåíèÿ ïðîïîðöèîíàëüíû óñëîâíûì
     âåðîÿòíîñòÿì òîãî, ÷òî, ïðè óñëîâèè ÷òî ïóòü êîäîâîãî
     ñëîâà ïðîø¼ë ÷åðåç âåðøèíó i , ïîñëåäóþùèå ñèìâîëû
     áûëè ðàâíû yl +1 , . . . , yn .



                       Ñåðãåé Íèêîëåíêî           Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors            Îïðåäåëåíèÿ
             Êîäû, èñïðàâëÿþùèå îøèáêè               Äåêîäèðîâàíèå àëãîðèòìîì min-sum
           Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå             Äåêîäèðîâàíèå àëãîðèòìîì min-product



Ïîñëåäíèé øàã




     Èòîãî, ÷òîáû íàéòè âåðîÿòíîñòü òîãî, ÷òî né áèò áûë
     ðàâåí 0 èëè 1, íóæíî ïîäñ÷èòàòü äâå ñóììû. Ïóñòü i
     ïðîáåãàåò óçëû âðåìåíè n, j  óçëû âðåìåíè n − 1, tij 
     çíà÷åíèå tn , ñòîÿùåå íà ðåáðå ðåø¼òêè îò óçëà j ê óçëó i .
     Òîãäà

       r (0) =
       n                               αj wij βi ,     r (1) =
                                                        n                               αj wij βi .
                  , : ∈pa(i ),tij =0
                 i j j                                             , : ∈pa(i ),tij =1
                                                                 i j j



     Ýòè ñóììû è äàäóò èñêîìûå âåðîÿòíîñòè; íóæíî òîëüêî èõ
                                    (0)  (1)
     íîðìàëèçèðîâàòü (ðàçäåëèòü íà rn + rn ).



                         Ñåðãåé Íèêîëåíêî            Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Îïðåäåëåíèÿ
            Êîäû, èñïðàâëÿþùèå îøèáêè       Äåêîäèðîâàíèå àëãîðèòìîì min-sum
        Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå       Äåêîäèðîâàíèå àëãîðèòìîì min-product



Çàìå÷àíèÿ




     Îòìåòèì, ÷òî îáà ýòè àëãîðèòìà ðàñïðåäåë¼ííûå  â
     óçëàõ ìîãóò ñòîÿòü íåçàâèñèìûå ìàøèíû, ïðè÷¼ì
     äîâîëüíî ñëàáûå.
     À åù¼ îòìåòèì, ÷òî min-product  ýòî â òî÷íîñòè òîò
     àëãîðèòì, êîòîðûé ìû èñïîëüçîâàëè äëÿ âûâîäà íà
     áàéåñîâñêèõ ñåòÿõ.




                       Ñåðãåé Íèêîëåíêî     Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
Ïîëíûé ïåðåáîð è conjugate priors   Îïðåäåëåíèÿ
          Êîäû, èñïðàâëÿþùèå îøèáêè       Äåêîäèðîâàíèå àëãîðèòìîì min-sum
       Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå      Äåêîäèðîâàíèå àëãîðèòìîì min-product




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

   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

What's hot

Свет Белой горы. Владимир Гладышев
Свет Белой горы. Владимир ГладышевСвет Белой горы. Владимир Гладышев
Свет Белой горы. Владимир ГладышевDimov Viasheslav
 
371.православное богослужение в переводе с греческого и церковнославянского ...
371.православное богослужение  в переводе с греческого и церковнославянского ...371.православное богослужение  в переводе с греческого и церковнославянского ...
371.православное богослужение в переводе с греческого и церковнославянского ...ivanov15548
 
8 vi p 2016_ros
8 vi p 2016_ros8 vi p 2016_ros
8 vi p 2016_ros8new
 
Татаркин В. И. книга "Возвращаясь к истокам христианского вероучения"
Татаркин В. И. книга "Возвращаясь к истокам христианского вероучения"Татаркин В. И. книга "Возвращаясь к истокам христианского вероучения"
Татаркин В. И. книга "Возвращаясь к истокам христианского вероучения"AdvenTusa
 
9 a i_2017_ru
9 a i_2017_ru9 a i_2017_ru
9 a i_2017_ru4book9kl
 
8 a i 2016_ros
8 a i 2016_ros8 a i 2016_ros
8 a i 2016_ros8new
 
8 rm s 2016
8 rm s 20168 rm s 2016
8 rm s 20168new
 

What's hot (11)

2011 7 9
2011 7 92011 7 9
2011 7 9
 
geom_9_merzlyak
geom_9_merzlyakgeom_9_merzlyak
geom_9_merzlyak
 
Свет Белой горы. Владимир Гладышев
Свет Белой горы. Владимир ГладышевСвет Белой горы. Владимир Гладышев
Свет Белой горы. Владимир Гладышев
 
371.православное богослужение в переводе с греческого и церковнославянского ...
371.православное богослужение  в переводе с греческого и церковнославянского ...371.православное богослужение  в переводе с греческого и церковнославянского ...
371.православное богослужение в переводе с греческого и церковнославянского ...
 
9
99
9
 
8 vi p 2016_ros
8 vi p 2016_ros8 vi p 2016_ros
8 vi p 2016_ros
 
Татаркин В. И. книга "Возвращаясь к истокам христианского вероучения"
Татаркин В. И. книга "Возвращаясь к истокам христианского вероучения"Татаркин В. И. книга "Возвращаясь к истокам христианского вероучения"
Татаркин В. И. книга "Возвращаясь к истокам христианского вероучения"
 
9 a i_2017_ru
9 a i_2017_ru9 a i_2017_ru
9 a i_2017_ru
 
9
99
9
 
8 a i 2016_ros
8 a i 2016_ros8 a i 2016_ros
8 a i 2016_ros
 
8 rm s 2016
8 rm s 20168 rm s 2016
8 rm s 2016
 

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
 

20080413 machine learning_nikolenko_lecture08

  • 1. Ïîëíûé ïåðåáîð è conjugate priors Êîäû, èñïðàâëÿþùèå îøèáêè Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå Ñåðãåé Íèêîëåíêî Machine Learning CS Club, âåñíà 2008 Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 2. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Outline 1 Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì 2 Êîäû, èñïðàâëÿþùèå îøèáêè Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Ëèíåéíûå êîäû 3 Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Îïðåäåëåíèÿ Äåêîäèðîâàíèå àëãîðèòìîì min-sum Äåêîäèðîâàíèå àëãîðèòìîì min-product Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 3. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Ñóòü Ïóñòü íàì, êàê îáû÷íî, íóæíî ïîíÿòü, êàêàÿ ãèïîòåçà ëó÷øå äðóãèõ îïèñûâàåò èìåþùèåñÿ äàííûå. Ïðåäëàãàåòñÿ àëãîðèòì: ïåðå÷èñëèòü âñå ãèïîòåçû è ñðàâíèòü èõ ïðàâäîïîäîáèÿ (likelihoods). Ìû ñíà÷àëà ðàññìîòðèì, êàê ýòîò ìåòîä ðàáîòàåò â äèñêðåòíîì áóëåâñêîì ñëó÷àå, à çàòåì â íåïðåðûâíîì ñëó÷àå íîðìàëüíîãî ðàñïðåäåëåíèÿ. Òåì ñàìûì ìû åù¼ ðàç ïîéì¼ì, â ÷¼ì íàøà îñíîâíàÿ öåëü. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 4. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Áàéåñîâñêèå ñåòè Áàéåñîâñêàÿ ñåòü íàïðàâëåííûé ãðàô, â êîòîðîì ñòðåëêè ïîêàçûâàþò ïðè÷èííî-ñëåäñòâåííóþ ñâÿçü. Ó íàñ áûëè ðàçðàáîòàíû àëãîðèòìû âûâîäà íà áàéåñîâñêèõ ñåòÿõ, íî ñåé÷àñ ìû áóäåì äåéñòâîâàòü ãðóáîé ñèëîé. ×òîáû ðåøèòü áàéåñîâñêóþ ñåòü ïîëíûì ïåðåáîðîì, íóæíî ïðåäñòàâèòü å¼ â âèäå áîëüøîãî ïðîèçâåäåíèÿ âñåõ âåðîÿòíîñòåé, êîòîðûå â íåé ó÷àñòâóþò, à çàòåì ìàðãèíàëèçîâàòü ïî âåðîÿòíîñòÿì, êîòîðûå íàì èçâåñòíû. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 5. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Ïðèìåð: ðàçðàáîòàåì ñåòü Ñèòóàöèÿ: Âàñÿ ïîåõàë íà ðàáîòó, è òóò âäðóã åìó çâîíèò ñîñåä è ãîâîðèò, ÷òî ó åãî äîìà çâîíèò ñèãíàëèçàöèÿ ïðîòèâ ãðàáèòåëåé. Âàñÿ óæå áûëî âîçâðàùàåòñÿ, íî òóò ñëûøèò ïî ðàäèî, ÷òî ðÿäîì ñ åãî äîìîì áûëî ìèêðîçåìëåòðÿñåíèå. Âàñÿ çíàåò, ÷òî âïîëíå âîçìîæíî, ÷òî ìèêðîçåìëåòðÿñåíèå ñàìî ñîáîé âûçâàëî ñðàáàòûâàíèå ñèãíàëèçàöèè. Êàêàÿ äîëæíà áûòü ìîäåëü òàêîé ñèòóàöèè? Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 6. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Ïðèìåð Âîò íåñëîæíàÿ ñåòü (äàæå áåç öèêëîâ), îïèñûâàþùàÿ çàòðóäíèòåëüíîå ïîëîæåíèå Âàñè. Ñîâìåñòíàÿ âåðîÿòíîñòü âñåé ñåòè: p(b, e , a, p, r ) = p(b)p(e )p(a|b, e )p(p|a)p(r |e ). Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 7. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Âåðîÿòíîñòè p(b = 1) = β = 0.001; p(e = 1) = = 0.001; p(p = 1|a = 0) = 0, p(p = 1|a = 1) = 1; p(r = 1|e = 0) = 0, p(r = 1|e = 1) = 1. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 8. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Âåðîÿòíîñòè: Noisy-OR Îñòàëîñü ñïåöèôèöèðîâàòü ðàñïðåäåëåíèå p (a|b, e ). Äàâàéòå ïðåäïîëîæèì, ÷òî ñóùåñòâóåò íåêàÿ âåðîÿòíîñòü αb òîãî, ÷òî ñèãíàëèçàöèÿ ñðàáîòàåò íà ãðàáèòåëÿ, âåðîÿòíîñòü αe òîãî, ÷òî ñèãíàëèçàöèÿ ñðàáîòàåò íà çåìëåòðÿñåíèå, è âåðîÿòíîñòü αf ïðîñòî ëîæíîãî ñðàáàòûâàíèÿ. Òî åñòü íà ñàìîì äåëå alarm = burglar ∨ earthquake ∨ false_alarm, íî íå òî÷íî ëîãè÷åñêè, à ñ íåêîòîðûìè âåðîÿòíîñòÿìè. Òàêàÿ ñèòóàöèÿ íàçûâàåòñÿ Noisy-OR (åñòü åù¼ àíàëîãè÷íûé Noisy-AND). Êàêèå òîãäà áóäóò óñëîâíûå âåðîÿòíîñòè? Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 9. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Âåðîÿòíîñòè: Noisy-OR p(a = 1|b = 0, e = 0) = αf , p(a = 1|b = 1, e = 0) = 1 − (1 − αf )(1 − αb ), p(a = 1|b = 0, e = 1) = 1 − (1 − αf )(1 − αe ), p(a = 1|b = 1, e = 1) = 1 − (1 − αf )(1 − αb )(1 − αe ). Íàïðèìåð, ïðè αf = 0.001, αe = 0.01 è αb = 0.99 p(a = 1|b = 0, e = 0) = 0.001, p(a = 1|b = 1, e = 0) = 0.99001, p(a = 1|b = 0, e = 1) = 0.01099, p(a = 1|b = 1, e = 1) = 0.9901099. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 10. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Ñîáñòâåííî âûâîä Òåïåðü äàâàéòå ïðîâîäèòü ìàðãèíàëèçàöèþ.  ïåðâîé ñèòóàöèè ìû çíàåì, ÷òî íàì ïîçâîíèëè, è õîòèì âûÿñíèòü ðàñïðåäåëåíèå âåðîÿòíîñòåé âèçèòà ãðàáèòåëÿ è çåìëåòðÿñåíèÿ, ò.å. íàéòè p (b, e |p = 1). Èñïîëüçóåì òåîðåìó Áàéåñà: p(p = 1|b, e )p(b)p(e ) p(b, e |p = 1) = p(p = 1) è ìàðãèíàëèçóåì p (p = 1|b, e ) è p (p = 1) èç íàøåé ñåòè: p(p = 1|a)p(a|b, e )p(b)p(e ) p(b, e |p = 1) = a . , a b e , p (p = 1|a)p (a|b , e )p (b )p (e ) Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 11. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Âûâîä cont'd  èòîãå ïîëó÷àåòñÿ p(b = 0, e = 0|p = 1) = 0.4993, p(b = 1, e = 0|p = 1) = 0.4947, p(b = 0, e = 1|p = 1) = 0.0055, p(b = 1, e = 1|p = 1) = 0.0005. Òî åñòü âåðîÿòíîñòü ðåàëüíîãî ãðàáèòåëÿ îêîëî 50%. À åñëè ïåðåñ÷èòàòü ñ ó÷¼òîì ñîáûòèÿ r = 1, òî ïîëó÷èòñÿ p(b = 0|p = 1, r = 1) = 0.92, p(b = 1|p = 1, r = 1) = 0.08. Âîò ïîýòîìó Âàñÿ è ìîæåò óñïîêîèòüñÿ. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 12. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Äîìàøíåå çàäàíèå Óïðàæíåíèå. Ðàçðàáîòàòü è îáñ÷èòàòü åù¼ îäèí àíàëîãè÷íûé ïðèìåð, íî òàêîé, ÷òîáû â í¼ì ôèãóðèðîâàë Noisy-AND. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 13. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Ñóòü Ïóñòü ìû õîòèì íàéòè ñêðûòûå ïàðàìåòðû, íàïðèìåð, íîðìàëüíîãî ðàñïðåäåëåíèÿ ìåòîäîì ïîëíîãî ïåðåáîðà. Êàê ýòî ñäåëàòü, âåäü ïàðàìåòðû íåïðåðûâíûå, âñåõ íå ïåðåáåð¼øü? Ìîæíî ïðîñòî ñäåëàòü ïðîñòðàíñòâî äèñêðåòíûì, ïåðåáðàòü ïàðàìåòðû ñ êàêèì-òî øàãîì. Ìû óæå âûÿñíÿëè íà ëåêöèè ïî ñýìïëèíãó, ÷òî ýòî íå âûõîä, íî â êà÷åñòâå óïðàæíåíèÿ ìîæíî ïîïðîáîâàòü. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 14. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Âàæíîå çàìå÷àíèå Êîãäà ìû ïðîâîäèì áàéåñîâñêèé âûâîä, ó íàñ, êðîìå ïðàâäîïîäîáèÿ, äîëæíî áûòü åù¼ àïðèîðíîå ðàñïðåäåëåíèå (prior distribution) ïî âñåì âîçìîæíûì çíà÷åíèÿì ïàðàìåòðîâ. Ìû áóäåì ïîäñ÷èòûâàòü òîëüêî ïðàâäîïîäîáèÿ, ò.å. ïðåäïîëàãàòü, ÷òî àïðèîðíîå ðàñïðåäåëåíèå ðàâíîìåðíîå íà èíòåðâàëå, êîòîðûé ìû äèñêðåòèçóåì. Ïîçæå ìû ðàññìîòðèì áîëåå ðàçóìíûå àïðèîðíûå ðàñïðåäåëåíèÿ. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 15. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Íîðìàëüíîå ðàñïðåäåëåíèå Âîçüì¼ì íîðìàëüíîå ðàñïðåäåëåíèå: 1 −µ)2 p(x |µ, σ) = √ e− ( x 2σ2 . σ 2π Ó íåãî äâà ïàðàìåòðà, ïî êîòîðûì ìîæíî ïåðåáèðàòü. Òî åñòü àëãîðèòì áóäåò ïðîñòî ïåðåáèðàòü ïàðàìåòðû µ è σ è ïîäñ÷èòûâàòü ôóíêöèþ ïðàâäîïîäîáèÿ p ({xi }|µ, σ). Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 16. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Íîðìàëüíîå ðàñïðåäåëåíèå Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 17. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Ñìåñü íîðìàëüíûõ ðàñïðåäåëåíèé Áîëåå ñëîæíûé ñëó÷àé êîãäà ðàñïðåäåëåíèå ïðåäñòàâëÿåò ñîáîé ñìåñü ãàóññèàíîâ, êîòîðûå áåðóòñÿ ñ âåñàìè α1 è α2 , α1 + α2 = 1: p(x |µ1 , σ1 , α1 , µ2 , σ2 , α2 ) = (x −µ1 )2 (x −µ2 )2 α1 − α2 − √ e √ e 2 2 2σ 2σ = 1 + 2 . σ 1 2π σ 2 2π Òóò óæå... ñêîëüêî ïàðàìåòðîâ? Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 18. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Ñìåñü íîðìàëüíûõ ðàñïðåäåëåíèé Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 19. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Ìû çàíèìàåìñÿ áàéåñîâñêèì âûâîäîì, ò.å. â íåïðåðûâíîì ñëó÷àå ðåøàåì çàäà÷ó ïîèñêà ñêðûòûõ ïàðàìåòðîâ: p(x |θ)p(θ) p(θ|x ) = . p(x |θ)p(θ)d θ ×òîáû âåñòè âûâîä, íóæíî âûáèðàòü àïðèîðíûå ðàñïðåäåëåíèÿ p (θ). Êàê ýòî äåëàòü? Êàêîâà ìîæåò áûòü öåëü? Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 20. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Ðàçóìíàÿ öåëü: äàâàéòå áóäåì âûáèðàòü ðàñïðåäåëåíèÿ òàê, ÷òîáû îíè îñòàâàëèñü òàêèìè æå è a posteriori. Äî íà÷àëà âûâîäà åñòü àïðèîðíîå ðàñïðåäåëåíèå p (θ). Ïîñëå íåãî åñòü êàêîå-òî íîâîå àïîñòåðèîðíîå ðàñïðåäåëåíèå p (θ|x ). ß õî÷ó, ÷òîáû p (θ|x ) òîæå èìåëî òîò æå âèä, ÷òî è p (θ), ïðîñòî ñ äðóãèìè ïàðàìåòðàìè p (θ|x ) = p (θ ). Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 21. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Ðàçóìååòñÿ, âèä òàêîãî õîðîøåãî àïðèîðíîãî ðàñïðåäåëåíèÿ çàâèñèò îò âèäà ðàñïðåäåëåíèÿ, êîòîðûì íàêèäûâàþòñÿ ñîáñòâåííî äàííûå. Òàêîå p íàçûâàåòñÿ ñîïðÿæ¼ííûì àïðèîðíûì ðàñïðåäåëåíèåì (conjugate prior). Conjugate priors ïîäñ÷èòàíû äëÿ ìíîãèõ ðàñïðåäåëåíèé. Âîò, íàïðèìåð, êàêèì áóäåò ñîïðÿæ¼ííîå àïðèîðíîå ðàñïðåäåëåíèå äëÿ áðîñàíèÿ íå÷åñòíîé ìîíåòêè (èñïûòàíèé Áåðíóëëè)? Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 22. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Îòâåò: ýòî áóäåò áåòà-ðàñïðåäåëåíèå; ïëîòíîñòü ðàñïðåäåëåíèÿ íå÷åñòíîñòè ìîíåòêè q x α−1 (1 − x )β−1 p(q = x ) = . B (α, β) Òîãäà, åñëè ìû ïîñýìïëèðóåì ìîíåòêó, ïîëó÷èâ s îðëîâ è f ðåøåê, ïîëó÷èòñÿ s +f p(s , f | q = x ) = x s (1 − x )f , è s s +f x s +α−1 (1 − x )f +β−1 /B (α, β) p(q = x |s , f ) = s = 1 0 s +f s y s +α−1 (1 − y )f +β−1 /B (α, β)dy x s +α−1 (1 − x )f +β−1 = . B (s + α, f + β) Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 23. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Äëÿ ïàðàìåòðà µ íîðìàëüíîãî ðàñïðåäåëåíèÿ ñ ôèêñèðîâàííîé äèñïåðñèåé ñîïðÿæ¼ííîå àïðèîðíîå ðàñïðåäåëåíèå ýòî òîæå íîðìàëüíîå ðàñïðåäåëåíèå. Ïðè ïîëó÷åíèè ñýìïëîâ ïàðàìåòðû ýòîãî ðàñïðåäåëåíèÿ áóäóò ìåíÿòüñÿ âîò êàê:   n µ = x i σ + σ 1 0 2 i 2 1 (µ0 , σ0 ) →  1 n , 1 0 n . σ +σ σ +σ 2 2 2 2 0 0 Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 24. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ À ïðè ôèêñèðîâàííîì µ äëÿ σ, òî÷íåå, äëÿ β = 1/σ2 , åñòåñòâåííûì àïðèîðíûì ðàñïðåäåëåíèåì áóäåò ãàììà-ðàñïðåäåëåíèå: e −β/ β k p(β|kβ , θβ ) = βθβ −1 , β 0. kββ Γ (θβ ) θ Íî ìû óâëåêëèñü. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 25. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Ìàðãèíàëèçàöèÿ Âñïîìíèì, ÷òî ìàðãèíàëèçàöèÿ ýòî ñóììèðîâàíèå ïî íåêîòîðûì ïåðåìåííûì òàê, ÷òîáû èõ èç ïðîèçâåäåíèÿ èçãíàòü. Ìàðãèíàëèçàöèÿ îñíîâà áàéåñîâñêîãî âûâîäà, ãëàâíûé (è ñàìûé âû÷èñëèòåëüíî ñëîæíûé) èíñòðóìåíò. Êîãäà ìû äåëàëè âûâîä ãðóáîé ñèëîé, ìû ïðîâîäèëè ìàðãèíàëèçàöèþ, ñóììèðóÿ ïî âñåì âîçìîæíûì çíà÷åíèÿì, à äëÿ íåïðåðûâíûõ ïåðåìåííûõ ðàññìàòðèâàëè âñå âîçìîæíûå çíà÷åíèÿ ñ íåêîòîðûì øàãîì. Íî âåäü ìîæíî è ïðîñòî âçÿòü îïðåäåë¼ííûé èíòåãðàë. Ýòèì ìû ñåé÷àñ è çàéì¼ìñÿ. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 26. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Íåïðàâèëüíûå àïðèîðíûå ðàñïðåäåëåíèÿ Ìû áóäåì ïîëüçîâàòüñÿ íå ñîïðÿæ¼ííûìè ðàñïðåäåëåíèÿìè, à èõ ïðåäåëüíûìè ñëó÷àÿìè. Äëÿ µ áóäåì ðàññìàòðèâàòü p (µ) = const ; ýòî ñîâåðøåííî íåïðàâèëüíîå ðàñïðåäåëåíèå. Äëÿ σ áóäåì ðàññìàòðèâàòü ïðåäåë ïðè kβ θβ = 1, θβ → 0, ò.å. ïëîñêîå ðàñïðåäåëåíèå ln σ (îí æå ln β). Ýòî è íå ðàñïðåäåëåíèÿ âîâñå (íå èíòåãðèðóþòñÿ); òàê è íàçûâàþòñÿ improper priors. Íî äëÿ ïðîñòîòû èõ ÷àñòî èñïîëüçóþò. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 27. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Îöåíêè ïàðàìåòðîâ Ïóñòü åñòü äàííûå D = {x } =1 . Òîãäà îöåíêà ñðåäíåãî i n i n x= x /n, i i =1 à îöåíêà äèñïåðñèè n i =1 ( x −x n )2 σ n −1 = . n−1 Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 28. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Îöåíêè ïàðàìåòðîâ Ìû óæå äîêàçûâàëè, ÷òî (x , σn ) ãèïîòåçà ìàêñèìàëüíîãî ïðàâäîïîäîáèÿ. Òåïåðü äàâàéòå ïîïðîáóåì íàéòè àïîñòåðèîðíîå ðàñïðåäåëåíèå µ ïðè äàííîì σ: p({x } =1 |µ, σ)p(µ) n p(µ|{x } =1 , σ) = n i i = Ce − n (µ−x )2 /(2σ2 ) . i i p({x } =1 |σ) i n i Òî åñòü ïîëó÷èëè íîðìàëüíîå ðàñïðåäåëåíèå íà µ ñ ïàðàìåòðàìè (x , σ2 /n). Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 29. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Ìàðãèíàëèçàöèÿ Òåïåðü ñîáñòâåííî çàäà÷à ìàðãèíàëèçàöèè. Ïóñòü ìû õîòèì íàéòè íàèáîëåå âåðîÿòíóþ σ ïðè èìåþùèõñÿ äàííûõ. Ýòî çíà÷èò, ÷òî íàì ïðèä¼òñÿ ìàðãèíàëèçèðîâàòü µ èç äàííûõ, êîãäà ìû áóäåì ïîäñ÷èòûâàòü p({x } =1 |σ)p(σ) n p(σ|{x } =1 ) = n i i . i i p({x } =1 ) i n i Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 30. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Ìàðãèíàëèçàöèÿ Çäåñü ìû, êàê è ðàíüøå, ïðåäïîëàãàåì, ÷òî p(µ) = 1/σµ = const . Òîãäà p({x } =1 |σ) = p({x } =1 |σ, µ)p(µ)d µ = i n i i n i 1 1 (xi −µ)2 √ e− d µ, n = i =1 2σ2 σµ σ 2π è √ √ √ n x −x =1 ( )2 2πσ/ n ln p ({xi }i =1 |σ) = −n ln( 2πσ)− n n i +ln . 2σ 2 σµ Çà ñ÷¼ò ïîñëåäíåãî ÷ëåíà (òàê íàçûâàåìîãî ôàêòîðà Îêêàìà ìû ýòè ôàêòîðû åù¼ îáñóäèì) ìàêñèìóì è ñäâèãàåòñÿ ñ σn íà σn−1 . Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 31. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì Êðàòêèé èòîã Ìû âû÷èñëèëè îäèí ïðîñòîé èíòåãðàë, êîòîðûì ìàðãèíàëèçîâàëè îäíó èç ïåðåìåííûõ.  ýòîì ñóòü òî÷íîé ìàðãèíàëèçàöèè ñ íåïðåðûâíûìè ïåðåìåííûìè: íóæíî ïðîâîäèòü òî÷íîå èíòåãðèðîâàíèå (à êàê èíà÷å...). Èíòåãðàë áûë òàêîé ïðîñòîé, ïîòîìó ÷òî ìû ïðåäïîëàãàëè î÷åíü ïðîñòûå (íåïðàâèëüíûå) àïðèîðíûå ðàñïðåäåëåíèÿ. Óïðàæíåíèå. Ïðîâåñòè òàêóþ æå ìàðãèíàëèçàöèþ äëÿ íàñòîÿùèõ ñîïðÿæ¼ííûõ àïðèîðíûõ ðàñïðåäåëåíèé. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 32. Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Êîäû, èñïðàâëÿþùèå îøèáêè Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì ×òî áóäåò äàëüøå À ñåé÷àñ ìû ïåðåéä¼ì ê ðåàëüíî ïðèìåíÿåìûì àëãîðèòìû. Ìû ðàññìîòðèì òî÷íóþ ìàðãèíàëèçàöèþ íà ðåø¼òêàõ (trellises), ïðè÷¼ì íå ïðîñòî òàê, à â ïðèìåíåíèè ê çàäà÷àì äåêîäèðîâàíèÿ êîððåêöèîííûõ êîäîâ (êîäîâ, èñïðàâëÿþùèõ îøèáêè). Çàîäíî è ïðî ñàìè êîäû ïîãîâîðèì. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 33. Ïîëíûé ïåðåáîð è conjugate priors Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Êîäû, èñïðàâëÿþùèå îøèáêè Ëèíåéíûå êîäû Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Outline 1 Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì 2 Êîäû, èñïðàâëÿþùèå îøèáêè Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Ëèíåéíûå êîäû 3 Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Îïðåäåëåíèÿ Äåêîäèðîâàíèå àëãîðèòìîì min-sum Äåêîäèðîâàíèå àëãîðèòìîì min-product Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 34. Ïîëíûé ïåðåáîð è conjugate priors Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Êîäû, èñïðàâëÿþùèå îøèáêè Ëèíåéíûå êîäû Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ñóòü ×òî òàêîå êîäû, èñïðàâëÿþùèå îøèáêè (errorcorrecting codes)? Ýòî êîäû, êîòîðûå óìåþò äàæå ïî íåïðàâèëüíîìó êîäîâîìó ñëîâó äîñòàòî÷íî ÷àñòî âûäàâàòü ïðàâèëüíîå ñîîáùåíèå. Ôîðìàëüíî êàêàÿ çàäà÷à ñòîèò ïåðåä äåêîäåðîì? Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 35. Ïîëíûé ïåðåáîð è conjugate priors Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Êîäû, èñïðàâëÿþùèå îøèáêè Ëèíåéíûå êîäû Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Çàäà÷à äåêîäèðîâàíèÿ Çàäà÷à ïîëíîãî äåêîäèðîâàíèÿ: ïî ñèãíàëó ïîíÿòü, êàêîå êîäîâîå ñëîâî ïåðåäàâàëîñü. Çàäà÷à ïîáèòîâîãî äåêîäèðîâàíèÿ: äëÿ êàæäîãî ïåðåäàâàåìîãî áèòà t ïîíÿòü, íàñêîëüêî âåðîÿòíî, ÷òî ýòî n áûë 0 èëè 1. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 36. Ïîëíûé ïåðåáîð è conjugate priors Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Êîäû, èñïðàâëÿþùèå îøèáêè Ëèíåéíûå êîäû Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Çàäà÷à äåêîäèðîâàíèÿ Îáîçíà÷èì: t êîäîâîå ñëîâî, y ïîëó÷åííûé ñèãíàë. p(y |t )p(t ) p(t |y ) = . p(y ) Åñëè êàíàë íå èìååò ïàìÿòè, òî p (y |t ) = n i =1 p(y |t ). i i Àïðèîðíîå ðàñïðåäåëåíèå p (t ) ñ÷èòàåì ðàâíîìåðíûì (ïî÷åìó?). Çíàìåíàòåëü p (y ) = t p(y |t )p(t ). Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 37. Ïîëíûé ïåðåáîð è conjugate priors Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Êîäû, èñïðàâëÿþùèå îøèáêè Ëèíåéíûå êîäû Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ðåøåíèå çàäà÷è äåêîäèðîâàíèÿ Ïîëíîå ðåøåíèå ñïèñîê âñåõ êîäîâûõ ñëîâ è èõ âåðîÿòíîñòåé ïðè óñëîâèè äàííîãî ñèãíàëà. Íî íà ñàìîì äåëå íàì ñòîëüêî íå íóæíî, íàì íóæíî ïðîñòî íàéòè ñàìîå âåðîÿòíîå êîäîâîå ñëîâî. Çàäà÷à äåêîäèðîâàíèÿ ñ ìàêñèìàëüíûì ïðàâäîïîäîáèåì (MAP codeword decoding problem) çàäà÷à ïîèñêà íàèáîëåå âåðîÿòíîãî êîäîâîãî ñëîâà t ïðè óñëîâèè äàííîãî ñèãíàëà y . Ïðè ðàâíîìåðíîì àïðèîðíîì ðàñïðåäåëåíèè ýòà çàäà÷à ñâîäèòñÿ ê ìàêñèìèçàöèè ïðàâäîïîäîáèÿ p (y |t ). Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 38. Ïîëíûé ïåðåáîð è conjugate priors Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Êîäû, èñïðàâëÿþùèå îøèáêè Ëèíåéíûå êîäû Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ðåøåíèå çàäà÷è ïîáèòîâîãî äåêîäèðîâàíèÿ Çàäà÷ó ïîáèòîâîãî äåêîäèðîâàíèÿ ìîæíî ðåøèòü ìàðãèíàëèçàöèåé: p(t i = 1| y ) = p(t |y ) = [ti = 1]p (t |y ), : =1 t ti t p(t i = 0| y ) = p(t |y ) = [ti = 0]p (t |y ). : =0 t ti t Ìû òîëüêî ÷òî íàó÷èëèñü ðåøàòü ýòó çàäà÷ó ïîëíûì ïåðåáîðîì. Íî â áàéåñîâñêèõ ñåòÿõ ìû óæå óìåëè äåëàòü ýòî ïîóìíåå. Òàê áóäåì è ñåé÷àñ, íî ñíà÷àëà ïðèä¼òñÿ âñïîìíèòü î òîì, ÷òî æå òàêîå êîäèðîâàíèå. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 39. Ïîëíûé ïåðåáîð è conjugate priors Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Êîäû, èñïðàâëÿþùèå îøèáêè Ëèíåéíûå êîäû Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Èäåÿ êîäîâ, èñïðàâëÿþùèõ îøèáêó Åñòü êàíàë, êîòîðûé ìîæåò ïîðòèòü ïåðåäàâàåìûå ñèãíàëû. Íóæíî íàó÷èòüñÿ ïåðåäàâàòü ñîîáùåíèÿ òàê, ÷òîáû ïîëó÷àòåëü ìîã ðàñøèôðîâàòü èõ, äàæå åñëè ñëó÷èòñÿ ãäå-òî îøèáêà. Êàê ýòî ñäåëàòü? Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 40. Ïîëíûé ïåðåáîð è conjugate priors Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Êîäû, èñïðàâëÿþùèå îøèáêè Ëèíåéíûå êîäû Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ïîâòîðÿþùèé êîä Ïðîñòåéøèé êîä ïîâòîðÿòü êàæäûé áèò òðè ðàçà; ïîâòîðÿþùèé êîä (repetition code). Òîãäà, äàæå åñëè îäíà îøèáêà â òðîéêå èäóùèõ ïîäðÿä áèòîâ ïîïàä¼òñÿ, ìû âñ¼ ðàâíî ðàñêîäèðóåì ïðàâèëüíî, âçÿâ áîëüøèíñòâî îòâåòîâ. Çàùèùàåò îò îäíîêðàòíîé îøèáêè, íå çàùèùàåò îò äâóõ îøèáîê â îäíîé òðîéêå áèòîâ. Óïðàæíåíèå. Äîêàæèòå, ÷òî ðåøåíèå áîëüøèíñòâîì ãîëîñîâ â ýòîì ñëó÷àå ðåàëèçóåò ìàêñèìàëüíóþ àïîñòåðèîðíóþ ãèïîòåçó, åñëè âåðîÿòíîñòü îøèáêè â îäíîì áèòå ìåíüøå 1/2. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 41. Ïîëíûé ïåðåáîð è conjugate priors Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Êîäû, èñïðàâëÿþùèå îøèáêè Ëèíåéíûå êîäû Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Íåäîñòàòêè ïîâòîðÿþùåãî êîäà Ãëàâíûé íåäîñòàòîê ñëèøêîì áîëüøîé overhead; íåýôôåêòèâíî. Ïðè n ïîâòîðåíèÿõ âåðîÿòíîñòü îøèáêè ðàâíà n n αi (1 − α)n−i , i =(n+1)/2 i ãäå α âåðîÿòíîñòü îøèáêè â îäíîì áèòå. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 42. Ïîëíûé ïåðåáîð è conjugate priors Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Êîäû, èñïðàâëÿþùèå îøèáêè Ëèíåéíûå êîäû Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ëèíåéíûå êîäû Îáîáùèì. Ïóñòü ó íàñ áëîê ðàçìåðà k ïåðåõîäèò â áëîê ðàçìåðà n ïðè êîäèðîâàíèè (n k , ðàçóìååòñÿ). Ïðåäïîëîæèì, ÷òî ïåðâûå k áèò êîäîâîãî ñëîâà ýòî ïðîñòî ñàìî ñîîáùåíèå, à îñòàâøèåñÿ n − k ëèíåéíûå ôóíêöèè îò áèòîâ ñîîáùåíèÿ (parity checks). Òàêèå êîäû íàçûâàþòñÿ ëèíåéíûìè. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 43. Ïîëíûé ïåðåáîð è conjugate priors Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Êîäû, èñïðàâëÿþùèå îøèáêè Ëèíåéíûå êîäû Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ïðèìåð Øèðîêî èçâåñòåí êîä Õýììèíãà (7, 4) (íà 4 áèòà ñîîáùåíèÿ 7 áèòîâ ñèãíàëà). Ëèíåéíûå ôóíêöèè ñóììà áèòîâ ñîîáùåíèÿ, ïîïàäàþùèõ â ñîîòâåòñòâóþùèé êðóã. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 44. Ïîëíûé ïåðåáîð è conjugate priors Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Êîäû, èñïðàâëÿþùèå îøèáêè Ëèíåéíûå êîäû Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ïðèìåð Ãëàâíîå ñâîéñòâî ýòîãî êîäà òî, ÷òî êîäîâûå ñëîâà îòëè÷àþòñÿ äðóã îò äðóãà êàê ìèíèìóì â òð¼õ áèòàõ. Òî åñòü ìû äîñòèãëè òîãî æå ýôôåêòà, ÷òî è ñ òðîåêðàòíûìè ïîâòîðåíèÿìè, íî áèòîâ ñòàëî áîëüøå íå â 3, à â 7 ðàçà. 4 Íà ñàìîì äåëå íå âïîëíå òîãî æå ñàìîãî; â ÷¼ì ðàçíèöà? Êàê äåêîäèðîâàòü? Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 45. Ïîëíûé ïåðåáîð è conjugate priors Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Êîäû, èñïðàâëÿþùèå îøèáêè Ëèíåéíûå êîäû Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ëèíåéíûé êîä â îáùåì âèäå Êîäîâîå ñëîâî ïîëó÷àåòñÿ â âèäå t = G t s , ãäå G ìàòðèöà, íàçûâàþùàÿñÿ ãåíåðàòîðîì êîäà. Íàïðèìåð, äëÿ (7, 4)êîäà Õýììèíãà 1 0 0 0   0 1 0 0   0 0 1 0 G   = 0 0 0 1 .   1 1 1 0   0 1 1 1   1 0 1 1  íàøåì îïðåäåëåíèè ó G âñåãäà áóäåò ñâåðõó åäèíè÷íàÿ ïîäìàòðèöà. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 46. Ïîëíûé ïåðåáîð è conjugate priors Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Êîäû, èñïðàâëÿþùèå îøèáêè Ëèíåéíûå êîäû Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ñèíäðîìû Äëÿ äåêîäèðîâàíèÿ èñïîëüçóþòñÿ òàê íàçûâàåìûå ñèíäðîìû. Ñèíäðîì ýòî ðàçíèöà ìåæäó ðåàëüíûì ñèãíàëîì è ñèãíàëîì, âû÷èñëåííûì íà îñíîâàíèè ïîëó÷åííûõ áèòîâ ñîîáùåíèÿ. Åñëè t = G t s , è G = IP , òî ñèíäðîì z = Hr , ãäå k H = [ −P I − ]. Íàïðèìåð, äëÿ (7, 4)êîäà Õýììèíãà n k 1 1 1 0 1 0 0   H = 0 1 1 1 0 1 0 . 1 0 1 1 0 0 1 Äëÿ âñÿêîãî âàëèäíîãî êîäîâîãî ñëîâà t Ht = 0. Äîêàæèòå! Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 47. Ïîëíûé ïåðåáîð è conjugate priors Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Êîäû, èñïðàâëÿþùèå îøèáêè Ëèíåéíûå êîäû Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Ïîñòàíîâêà çàäà÷è äåêîäèðîâàíèÿ Ïîëó÷àåìûé âåêòîð r ýòî ñóììà êîäîâîãî ñëîâà è øóìà: r = G s + n. t Çàäà÷à äåêîäèðîâàíèÿ ñèíäðîìà ýòî çàäà÷à ïîèñêà íàèáîëåå âåðîÿòíîãî âåêòîðà øóìà n, óäîâëåòâîðÿþùåãî óðàâíåíèþ Hn = z . ż-òî ìû è áóäåì ðåøàòü. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 48. Ïîëíûé ïåðåáîð è conjugate priors Îïðåäåëåíèÿ Êîäû, èñïðàâëÿþùèå îøèáêè Äåêîäèðîâàíèå àëãîðèòìîì min-sum Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Äåêîäèðîâàíèå àëãîðèòìîì min-product Outline 1 Ïîëíûé ïåðåáîð è conjugate priors Áàéåñîâñêèé âûâîä ïîëíûì ïåðåáîðîì Ñîïðÿæ¼ííûå àïðèîðíûå ðàñïðåäåëåíèÿ Ìàðãèíàëèçàöèÿ èíòåãðèðîâàíèåì 2 Êîäû, èñïðàâëÿþùèå îøèáêè Êîäèðîâàíèå, äåêîäèðîâàíèå è MAP Ëèíåéíûå êîäû 3 Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Îïðåäåëåíèÿ Äåêîäèðîâàíèå àëãîðèòìîì min-sum Äåêîäèðîâàíèå àëãîðèòìîì min-product Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 49. Ïîëíûé ïåðåáîð è conjugate priors Îïðåäåëåíèÿ Êîäû, èñïðàâëÿþùèå îøèáêè Äåêîäèðîâàíèå àëãîðèòìîì min-sum Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Äåêîäèðîâàíèå àëãîðèòìîì min-product Ðåø¼òêè Ïîñòàâèì êîäó â ñîîòâåòñòâèå åãî ðåø¼òêó (trellis). Ðåø¼òêà ýòî òàêîé ãðàô, âåðøèíû êîòîðîãî ðàçäåëåíû íà íåñêîëüêî ãðóïï (âðåì¼í, times), ïðè÷¼ì êàæäîå ðåáðî ñîåäèíÿåò âåðøèíó èç âðåìåíè i ñ âåðøèíîé âðåìåíè i − 1 èëè i + 1. Êðàéíåå ëåâîå è êðàéíåå ïðàâîå âðåìåíà èìåþò ïî îäíîé âåðøèíå. Òàêàÿ ðåø¼òêà îïðåäåëÿåò êîä: êîäîâîå ñëîâî ñîîòâåòñòâóåò ïóòè èç ëåâîãî â ïðàâîå âðåìÿ. Åñëè êîä ëèíåéíûé, ðåø¼òêà òîæå ëèíåéíàÿ; îòíûíå ó íàñ âñå ðåø¼òêè ëèíåéíûå. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 50. Ïîëíûé ïåðåáîð è conjugate priors Îïðåäåëåíèÿ Êîäû, èñïðàâëÿþùèå îøèáêè Äåêîäèðîâàíèå àëãîðèòìîì min-sum Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Äåêîäèðîâàíèå àëãîðèòìîì min-product Ïðèìåðû Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 51. Ïîëíûé ïåðåáîð è conjugate priors Îïðåäåëåíèÿ Êîäû, èñïðàâëÿþùèå îøèáêè Äåêîäèðîâàíèå àëãîðèòìîì min-sum Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Äåêîäèðîâàíèå àëãîðèòìîì min-product Ðåø¼òêè è êîäîâûå ñëîâà Ðåø¼òêó ìîæíî ðàññìàòðèâàòü êàê ìîäåëü âåðîÿòíîñòíîãî ïðîöåññà, êîòîðûì ïîëó÷àåòñÿ êîäîâîå ñëîâî. Êàæäîå ðàçâåòâëåíèå ðåøàåòñÿ ñëó÷àéíûì îáðàçîì (ïî òåêóùåìó áèòó ñîîáùåíèÿ). Çàäà÷à òåïåðü ïðåâðàùàåòñÿ â òàêóþ: äàíà ïîñëåäîâàòåëüíîñòü ìåòîê íà ð¼áðàõ ñ øóìîì, à íàéòè íóæíî íàèáîëåå âåðîÿòíóþ èñõîäíóþ ïîñëåäîâàòåëüíîñòü èëè íàèáîëåå âåðîÿòíîå çíà÷åíèå òîãî èëè èíîãî áèòà. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 52. Ïîëíûé ïåðåáîð è conjugate priors Îïðåäåëåíèÿ Êîäû, èñïðàâëÿþùèå îøèáêè Äåêîäèðîâàíèå àëãîðèòìîì min-sum Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Äåêîäèðîâàíèå àëãîðèòìîì min-product Äåêîäèðîâàíèå êàê ïîèñê MAP Îáîçíà÷èì y òî, ÷òî ìû ïîëó÷èëè, t òî, ÷òî õîòåëè ïåðåäàòü. Òîãäà p(y |t )p(t ) p(t |y ) = . p(y ) Áóäåì ïðåäïîëàãàòü, ÷òî àïðèîðíîå ðàñïðåäåëåíèå p (t ) ðàâíîìåðíî (êîäîâûå ñëîâà ïîÿâëÿþòñÿ ñ ðàâíîé âåðîÿòíîñòüþ). Ýòîãî, êñòàòè, âñåãäà ìîæíî äîñòè÷ü ïðè ïîìîùè ðàçóìíîãî êîäèðîâàíèÿ. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 53. Ïîëíûé ïåðåáîð è conjugate priors Îïðåäåëåíèÿ Êîäû, èñïðàâëÿþùèå îøèáêè Äåêîäèðîâàíèå àëãîðèòìîì min-sum Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Äåêîäèðîâàíèå àëãîðèòìîì min-product Âåñà è ïðàâäîïîäîáèå Òàê êàê îøèáêè íåçàâèñèìû, p (y |t ) = n i =1 p(y |t ). i i Çíà÷èò, log p (y |t ) = n=1 log p (yi |ti ). i È íàì íóæíî ìàêñèìèçèðîâàòü ýòó ñóììó. Ïîìåíÿâ çíàê, áóäåì ìèíèìèçèðîâàòü ñóììó âåëè÷èí − log p (yi |ti ). Äëÿ ýòîãî ïðîñòî ñíàáäèì ð¼áðà âåñàìè − log p (yi |ti ) è áóäåì èñêàòü ïóòü ñ ìèíèìàëüíûì âåñîì. Êàê? Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 54. Ïîëíûé ïåðåáîð è conjugate priors Îïðåäåëåíèÿ Êîäû, èñïðàâëÿþùèå îøèáêè Äåêîäèðîâàíèå àëãîðèòìîì min-sum Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Äåêîäèðîâàíèå àëãîðèòìîì min-product Min-sum algorithm Áóäåì èñïîëüçîâàòü ïåðåäà÷ó ñîîáùåíèé ìåæäó óçëàìè. Êàæäûé óçåë, êàê òîëüêî îí ïîëó÷èò ñîîáùåíèå îò âñåõ ñâîèõ ïðåäêîâ, ìîæåò ïåðåäàòü ñîîáùåíèå î ñâîåé öåíå âñåì ñâîèì ïîòîìêàì, ñ ó÷¼òîì íîâîãî çàäåéñòâîâàííîãî ðåáðà. Êîãäà ýòîò ïðîöåññ çàêîí÷èòñÿ, âñå óçëû áóäóò çíàòü ñâîþ ìèíèìàëüíóþ ñòîèìîñòü, â òîì ÷èñëå è öåëåâîé óçåë. Ýòî è åñòü min-sum algorithm, èëè àëãîðèòì Âèòåðáè (Viterbi). Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 55. Ïîëíûé ïåðåáîð è conjugate priors Îïðåäåëåíèÿ Êîäû, èñïðàâëÿþùèå îøèáêè Äåêîäèðîâàíèå àëãîðèòìîì min-sum Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Äåêîäèðîâàíèå àëãîðèòìîì min-product Ïîáèòîâîå äåêîäèðîâàíèå Ýòî ìû ðåøàëè çàäà÷ó äåêîäèðîâàíèÿ âîîáùå, ò.å. ïîèñêà êîäîâîãî ñëîâà. Òåïåðü äàâàéòå ðåøèì çàäà÷ó äåêîäèðîâàíèÿ ïîáèòîâîãî, ò.å. ïîèñêà íàèáîëåå âåðîÿòíîãî äàííîãî áèòà. Äëÿ ýòîãî ïðèä¼òñÿ îò min-sum ïåðåéòè ê min-product; ò.å. ñ÷èòàòü ïðàâäîïîäîáèÿ p (yn |tn ), à íå èõ ëîãàðèôìû. È âìåñòî ïîèñêà ìèíèìóìà áóäåì ñóììèðîâàòü. Íî òåïåðü ïîíàäîáèòñÿ äâà ïðîõîäà. Ðàññìîòðèì èõ ïîäðîáíåå. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 56. Ïîëíûé ïåðåáîð è conjugate priors Îïðåäåëåíèÿ Êîäû, èñïðàâëÿþùèå îøèáêè Äåêîäèðîâàíèå àëãîðèòìîì min-sum Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Äåêîäèðîâàíèå àëãîðèòìîì min-product Ïðÿìîé ïðîõîä Ñîîáùåíèå íà ïåðâîì øàãå α0 = 1, ñîîáùåíèå íà î÷åðåäíîì øàãå αi = wij αj . j ∈pa(i )  èòîãå ïåðâîãî ïðîõîäà ñîîáùåíèå, ïîëó÷åííîå êàæäûì èç óçëîâ i ñ âðåìåííîé êîîðäèíàòîé l ýòî ñîâìåñòíàÿ âåðîÿòíîñòü òîãî, ÷òî ïóòü êîäîâîãî ñëîâà ïðîø¼ë ÷åðåç ýòîò óçåë, à ïåðâûå l ñèìâîëîâ êîäîâîãî ñëîâà áûëè y1 , . . . , yl (ñ òî÷íîñòüþ äî êîíñòàíòû). Ýòî ïðÿìîé ïðîõîä àëãîðèòìà (forward pass). Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 57. Ïîëíûé ïåðåáîð è conjugate priors Îïðåäåëåíèÿ Êîäû, èñïðàâëÿþùèå îøèáêè Äåêîäèðîâàíèå àëãîðèòìîì min-sum Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Äåêîäèðîâàíèå àëãîðèòìîì min-product Îáðàòíûé ïðîõîä Äðóãîé íàáîð ñîîáùåíèé â ýòî âðåìÿ îòïðàâëÿåòñÿ ñïðàâà íàëåâî. Ñîîáùåíèå íà ïåðâîì øàãå β0 = 1, ñîîáùåíèå íà î÷åðåäíîì øàãå βj = wij βi . i ∈ch(j ) À ýòè ñîîáùåíèÿ ïðîïîðöèîíàëüíû óñëîâíûì âåðîÿòíîñòÿì òîãî, ÷òî, ïðè óñëîâèè ÷òî ïóòü êîäîâîãî ñëîâà ïðîø¼ë ÷åðåç âåðøèíó i , ïîñëåäóþùèå ñèìâîëû áûëè ðàâíû yl +1 , . . . , yn . Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 58. Ïîëíûé ïåðåáîð è conjugate priors Îïðåäåëåíèÿ Êîäû, èñïðàâëÿþùèå îøèáêè Äåêîäèðîâàíèå àëãîðèòìîì min-sum Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Äåêîäèðîâàíèå àëãîðèòìîì min-product Ïîñëåäíèé øàã Èòîãî, ÷òîáû íàéòè âåðîÿòíîñòü òîãî, ÷òî né áèò áûë ðàâåí 0 èëè 1, íóæíî ïîäñ÷èòàòü äâå ñóììû. Ïóñòü i ïðîáåãàåò óçëû âðåìåíè n, j óçëû âðåìåíè n − 1, tij çíà÷åíèå tn , ñòîÿùåå íà ðåáðå ðåø¼òêè îò óçëà j ê óçëó i . Òîãäà r (0) = n αj wij βi , r (1) = n αj wij βi . , : ∈pa(i ),tij =0 i j j , : ∈pa(i ),tij =1 i j j Ýòè ñóììû è äàäóò èñêîìûå âåðîÿòíîñòè; íóæíî òîëüêî èõ (0) (1) íîðìàëèçèðîâàòü (ðàçäåëèòü íà rn + rn ). Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 59. Ïîëíûé ïåðåáîð è conjugate priors Îïðåäåëåíèÿ Êîäû, èñïðàâëÿþùèå îøèáêè Äåêîäèðîâàíèå àëãîðèòìîì min-sum Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Äåêîäèðîâàíèå àëãîðèòìîì min-product Çàìå÷àíèÿ Îòìåòèì, ÷òî îáà ýòè àëãîðèòìà ðàñïðåäåë¼ííûå â óçëàõ ìîãóò ñòîÿòü íåçàâèñèìûå ìàøèíû, ïðè÷¼ì äîâîëüíî ñëàáûå. À åù¼ îòìåòèì, ÷òî min-product ýòî â òî÷íîñòè òîò àëãîðèòì, êîòîðûé ìû èñïîëüçîâàëè äëÿ âûâîäà íà áàéåñîâñêèõ ñåòÿõ. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå
  • 60. Ïîëíûé ïåðåáîð è conjugate priors Îïðåäåëåíèÿ Êîäû, èñïðàâëÿþùèå îøèáêè Äåêîäèðîâàíèå àëãîðèòìîì min-sum Êîäû è ðåø¼òêè. Äåêîäèðîâàíèå Äåêîäèðîâàíèå àëãîðèòìîì min-product Ñïàñèáî çà âíèìàíèå! Lecture notes è ñëàéäû áóäóò ïîÿâëÿòüñÿ íà ìîåé homepage: http://logic.pdmi.ras.ru/∼sergey/index.php?page=teaching Ïðèñûëàéòå ëþáûå çàìå÷àíèÿ, ðåøåíèÿ óïðàæíåíèé, íîâûå ÷èñëåííûå ïðèìåðû è ïðî÷åå ïî àäðåñàì: sergey@logic.pdmi.ras.ru, snikolenko@gmail.com Çàõîäèòå â ÆÆ smartnik. Ñåðãåé Íèêîëåíêî Ìàðãèíàëèçàöèÿ ãðóáîé ñèëîé. Êîäèðîâàíèå