SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
Алгоритм EM
Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ




Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния

               Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко



Computer Science Club, Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³, 2011




         Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    БмСсь Π΄Π²ΡƒΡ… гауссианов
             Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


Outline



  1   Алгоритм EM
        БмСсь Π΄Π²ΡƒΡ… гауссианов
        ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


  2   Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ
        ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
        Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°




                      Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    БмСсь Π΄Π²ΡƒΡ… гауссианов
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅




     Π’ этой Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΌΡ‹ рассмотрим Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π°,
     ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‡Π΅Π½ΡŒ часто ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, особСнно Π²
     случаС Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² смСсСй распрСдСлСний.
     Начнём с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ вспомним ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ:
     смСсь ΠΈΠ· Π΄Π²ΡƒΡ… гауссовских распрСдСлСний.




                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    БмСсь Π΄Π²ΡƒΡ… гауссианов
            Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


Частный случай




  ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² примСнСния
  Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM. ΠŸΡƒΡΡ‚ΡŒ случайная пСрСмСнная x сэмплируСтся ΠΈΠ·
  суммы Π΄Π²ΡƒΡ… Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… распрСдСлСний. ДиспСрсии Π΄Π°Π½Ρ‹
  (ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅), Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ срСдниС Β΅1 , Β΅2 .




                     Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    БмСсь Π΄Π²ΡƒΡ… гауссианов
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


Π”Π²Π° распрСдСлСния




     Π’Π΅ΠΏΠ΅Ρ€ΡŒ нСльзя ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ xi Π±Ρ‹Π»ΠΈ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π΅Π½Ρ‹ ΠΊΠ°ΠΊΠΈΠΌ
     распрСдСлСниСм классичСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скрытых
     ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….
     Один тСстовый ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ описываСтся ΠΊΠ°ΠΊ Ρ‚Ρ€ΠΎΠΉΠΊΠ°
      xi , zi1 , zi2 , Π³Π΄Π΅ zij = 1 iff xi Π±Ρ‹Π» сгСнСрирован j-ΠΌ
     распрСдСлСниСм.




                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    БмСсь Π΄Π²ΡƒΡ… гауссианов
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


Π‘ΡƒΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM




     Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρƒ h = (Β΅1 , Β΅2 ).
     Пока Π½Π΅ Π΄ΠΎΠΉΠ΄Π΅ΠΌ Π΄ΠΎ локального максимума:
         Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ E (zij ) Π² ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ
         Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρ‹ (E β€“ΡˆΠ°Π³).
         Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρƒ h = (Β΅1 , Β΅2 ), прСдполагая, Ρ‡Ρ‚ΠΎ
         zij ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ значСния E (zij ) (Mβ€“ΡˆΠ°Π³).




                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM          БмСсь Π΄Π²ΡƒΡ… гауссианов
                Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ         ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с гауссианами

  Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с гауссианами:

                           p(x = xi |Β΅ = Β΅j )
   E (zij ) =                                           =
                p(x = xi |Β΅ = Β΅1 ) + p(x = xi |Β΅ = Β΅2 )
                                                                 1          2
                                                            e βˆ’ 2Οƒ2 (xi βˆ’Β΅j )
                                            =          1         2          1             2
                                                                                              .
                                                  e βˆ’ 2Οƒ2 (xi βˆ’Β΅1 ) + e βˆ’ 2Οƒ2 (xi βˆ’Β΅2 )
  ΠœΡ‹ подсчитываСм эти оТидания, Π° ΠΏΠΎΡ‚ΠΎΠΌ подправляСм
  Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρƒ:
                             N
                          1
                     Β΅j ←       E (zij )xi .
                          N
                                            i=1




                         Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко         Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    БмСсь Π΄Π²ΡƒΡ… гауссианов
            Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


Алгоритм кластСризации




     ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΡΡ простой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ гауссовской кластСризации:
      1   ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ кластСров Β΅ = (Β΅1 , . . . , Β΅k );
      2   Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ оТидания скрытых ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…
                     p(x=xi |Β΅=Β΅j )
          E (zij ) =   p(x=xi |Β΅=Β΅ ) ;
                     j             j
                                                    1    N
      3   ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ кластСров Β΅j =         N    i=1   E (zij )xi ;
      4   ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ шаги 2-3 Π΄ΠΎ сходимости.




                     Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    БмСсь Π΄Π²ΡƒΡ… гауссианов
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


EM Π² ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ… [Bishop]




                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    БмСсь Π΄Π²ΡƒΡ… гауссианов
            Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


ГрафичСская модСль EM




  ГрафичСская модСль Ρ‚Π°ΠΊΠΎΠΉ кластСризации.



                     Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    БмСсь Π΄Π²ΡƒΡ… гауссианов
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM


     Π”Π°Π΄ΠΈΠΌ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ обоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM.
     ΠœΡ‹ Ρ€Π΅ΡˆΠ°Π΅ΠΌ Π·Π°Π΄Π°Ρ‡Ρƒ максимизации правдоподобия ΠΏΠΎ
     Π΄Π°Π½Π½Ρ‹ΠΌ X = {x1 , . . . , xN }.

                   L(ΞΈ | X ) = p(X | ΞΈ) =          p(xi | ΞΈ)

     ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎ ΠΆΠ΅ самоС, максимизации
      (ΞΈ | X ) = log L(ΞΈ | X ).
     EM ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ, Ссли этот максимум Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π½Π°ΠΉΡ‚ΠΈ
     аналитичСски.



                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    БмСсь Π΄Π²ΡƒΡ… гауссианов
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM

     Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½Ρ‹Ρ… Π΅ΡΡ‚ΡŒ скрытыС
     ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ссли Π±Ρ‹ ΠΌΡ‹ ΠΈΡ… Π·Π½Π°Π»ΠΈ, Π·Π°Π΄Π°Ρ‡Π° Π±Ρ‹Π»Π°
     Π±Ρ‹ ΠΏΡ€ΠΎΡ‰Π΅.
     Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ эти ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹
     Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ физичСский смысл. :) ΠœΠΎΠΆΠ΅Ρ‚
     Π±Ρ‹Ρ‚ΡŒ, Ρ‚Π°ΠΊ просто ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅.
     Π’ любом случаС, получаСтся Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… Z = (X , Y) с
     совмСстной ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ

              p(z | ΞΈ) = p(x, y | ΞΈ) = p(y | x, ΞΈ)p(x | ΞΈ).

     ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ L(ΞΈ | Z) = p(X , Y | ΞΈ).
     Π­Ρ‚ΠΎ случайная Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° (Ρ‚.ΠΊ. Y нСизвСстно).

                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    БмСсь Π΄Π²ΡƒΡ… гауссианов
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM


     Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ настоящСС ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅
     L(ΞΈ) = EY [p(X , Y | ΞΈ) | X , ΞΈ].
     E-шаг Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM вычисляСт условноС ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅
     (Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠ°) ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ правдоподобия ΠΏΡ€ΠΈ условии X ΠΈ
     Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΎΡ†Π΅Π½ΠΎΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΞΈn :

                 Q(ΞΈ, ΞΈn ) = E [log p(X , Y | ΞΈ) | X , ΞΈn ] .

     Π—Π΄Π΅ΡΡŒ ΞΈn – Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΎΡ†Π΅Π½ΠΊΠΈ, Π° ΞΈ – нСизвСстныС значСния
     (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счётС); Ρ‚.Π΅.
     Q(ΞΈ, ΞΈn ) – это функция ΠΎΡ‚ ΞΈ.



                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    БмСсь Π΄Π²ΡƒΡ… гауссианов
            Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM
     E-шаг Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM вычисляСт условноС ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅
     (Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠ°) ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ правдоподобия ΠΏΡ€ΠΈ условии X ΠΈ
     Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΎΡ†Π΅Π½ΠΎΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΞΈ:
                  Q(ΞΈ, ΞΈn ) = E [log p(X , Y | ΞΈ) | X , ΞΈn ] .
     УсловноС ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ – это

     E [log p(X , Y | ΞΈ) | X , ΞΈn ] =       log p(X , y | ΞΈ)p(y | X , ΞΈn )dy ,
                                        y
     Π³Π΄Π΅ p(y | X , ΞΈn ) – ΠΌΠ°Ρ€Π³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ распрСдСлСниС скрытых
     ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….
     EM Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° это Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π»Π΅Π³ΠΊΠΎ
     ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π΄Π°ΠΆΠ΅ аналитичСски.
     ВмСсто p(y | X , ΞΈn ) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ
     p(y , X | ΞΈn ) = p(y | X , ΞΈn )p(X | ΞΈn ), ΠΎΡ‚ этого Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅
     измСнится.
                     Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    БмСсь Π΄Π²ΡƒΡ… гауссианов
            Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM


     Π’ ΠΈΡ‚ΠΎΠ³Π΅ послС E-шага Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ
     Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Q(ΞΈ, ΞΈn ).
     На M-шагС ΠΌΡ‹ максимизируСм

                         ΞΈn+1 = arg maxΞΈ Q(ΞΈ, ΞΈn ).

     Π—Π°Ρ‚Π΅ΠΌ повторяСм ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Π΄ΠΎ сходимости.
     Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, достаточно просто Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΞΈn+1 , для
     ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Q(ΞΈn+1 , ΞΈn ) > Q(ΞΈn , ΞΈn ) – Generalized EM.
     ΠžΡΡ‚Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Q(ΞΈ, ΞΈn ) ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ всё это
     Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.



                     Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM            БмСсь Π΄Π²ΡƒΡ… гауссианов
               Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ           ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM

     ΠœΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΎΡ‚ ΞΈn ΠΊ ΞΈ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ (ΞΈ) > (ΞΈn ).

         (ΞΈ) βˆ’ (ΞΈn ) =

              = log            p(X | y , ΞΈ)p(y | ΞΈ)dy         βˆ’ log p(X | ΞΈn ) =
                          y
                                        p(X | y , ΞΈ)p(y | ΞΈ)
     = log            p(y | X , ΞΈn )                         dy βˆ’log p(X | ΞΈn ) β‰₯
                  y                        p(y | X , ΞΈn )
                                         p(X | y , ΞΈ)p(y | ΞΈ)
     β‰₯        p(y | X , ΞΈn ) log                                    dy βˆ’log p(X | ΞΈn ) =
          y                                 p(y | X , ΞΈn )
                                                       p(X | y , ΞΈ)p(y | ΞΈ)
                      =       p(y | X , ΞΈn ) log                                  dy .
                          y                           p(X | ΞΈn )p(y | X , ΞΈn )



                              Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко     Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM         БмСсь Π΄Π²ΡƒΡ… гауссианов
             Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ        ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM



      ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ

         (ΞΈ) β‰₯ l (ΞΈ, ΞΈn ) =
                                                  p(X | y , ΞΈ)p(y | ΞΈ)
        = (ΞΈn ) +        p(y | X , ΞΈn ) log                                  dy .
                     y                           p(X | ΞΈn )p(y | X , ΞΈn )


  Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅. Π”ΠΎΠΊΠ°ΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ l (ΞΈn , ΞΈn ) = (ΞΈn ).




                         Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко     Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    БмСсь Π΄Π²ΡƒΡ… гауссианов
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM



     Π˜Π½Π°Ρ‡Π΅ говоря, ΠΌΡ‹ нашли ниТнюю ΠΎΡ†Π΅Π½ΠΊΡƒ Π½Π° (ΞΈ) Π²Π΅Π·Π΄Π΅,
     касаниС происходит Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ ΞΈn .
     Π’.Π΅. ΠΌΡ‹ нашли ниТнюю ΠΎΡ†Π΅Π½ΠΊΡƒ для правдоподобия ΠΈ
     смСщаСмся Π² Ρ‚ΠΎΡ‡ΠΊΡƒ, Π³Π΄Π΅ ΠΎΠ½Π° максимальна (ΠΈΠ»ΠΈ хотя Π±Ρ‹
     большС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ).
     Вакая общая схСма называСтся MM-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ
     (minorization-maximization). ΠœΡ‹ ΠΊ Π½ΠΈΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅Ρ‰Ρ‘
     вСрнёмся.




                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    БмСсь Π΄Π²ΡƒΡ… гауссианов
         Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM




                  Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
             Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


Outline



  1   Алгоритм EM
        БмСсь Π΄Π²ΡƒΡ… гауссианов
        ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС


  2   Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ
        ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
        Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°




                      Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
            Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


ΠœΠ°Ρ€ΠΊΠΎΠ²ΡΠΊΠΈΠ΅ Ρ†Π΅ΠΏΠΈ


     ΠœΠ°Ρ€ΠΊΠΎΠ²ΡΠΊΠ°Ρ Ρ†Π΅ΠΏΡŒ задаётся Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ распрСдСлСниСм
     вСроятностСй p 0 (x) ΠΈ вСроятностями ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° T (x ; x).
     T (x ; x) это распрСдСлСниС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта Ρ†Π΅ΠΏΠΈ Π²
     зависимости ΠΎΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ; распрСдСлСниС Π½Π° (t + 1)–м
     шагС Ρ€Π°Π²Π½ΠΎ

                       p t+1 (x ) = T (x ; x)p t (x)dx.

     Π’ дискрСтном случаС T (x ; x)           это ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° вСроятностСй
     p(x = i|x = j).



                     Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


ДискрСтныС марковскиС Ρ†Π΅ΠΏΠΈ




     ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² дискрСтном случаС.
     ΠœΠ°Ρ€ΠΊΠΎΠ²ΡΠΊΠ°Ρ модСль это ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ
     ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ марковского процСсса.




                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


ДискрСтныС марковскиС Ρ†Π΅ΠΏΠΈ




     Π—Π΄Π΅ΡΡŒ x(t) сам процСсс (модСль), Π° y (t)                 Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹
     наблюдаСм.
     Π—Π°Π΄Π°Ρ‡Π°    ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ скрытыС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ процСсса.




                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM      ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
            Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ     Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


ДискрСтныС марковскиС Ρ†Π΅ΠΏΠΈ



     Π“Π»Π°Π²Π½ΠΎΠ΅ свойство ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ состояниС Π½Π΅ зависит ΠΎΡ‚
     истории, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ состояния.

       p(x(t) = xj |x(t βˆ’ 1) = xjtβˆ’1 , . . . , x(1) = xj1 ) =
                                        = p(x(t) = xj |x(t βˆ’ 1) = xjtβˆ’1 ).

     Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, эти вСроятности aij = p(x(t) = xj |x(t βˆ’ 1) = xi )
     Π΅Ρ‰Ρ‘ ΠΈ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ t Π½Π΅ зависят.
     Π­Ρ‚ΠΈ вСроятности ΠΈ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° A = (aij ).




                     Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко     Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
          Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


ГрафичСская модСль марковской Ρ†Π΅ΠΏΠΈ




                   Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
            Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


ΠŸΡ€ΡΠΌΠ°Ρ Π·Π°Π΄Π°Ρ‡Π°



     ЕстСствСнная Π·Π°Π΄Π°Ρ‡Π°: с ΠΊΠ°ΠΊΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹ΠΏΠ°Π΄Π΅Ρ‚ Ρ‚Π° ΠΈΠ»ΠΈ
     иная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ событий?
     Π’.Π΅. Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½ΠΎ для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Q = qi1 . . . qik

            p(Q|модСль) = p(qi1 )p(qi2 |qi1 ) . . . p(qik |qikβˆ’1 ).

     Казалось Π±Ρ‹, это Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎ.
     Π§Ρ‚ΠΎ ΠΆΠ΅ слоТного Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π°Ρ…?




                     Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ




     А слоТно Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΡ‚ΠΎ Π½Π°ΠΌ Π½Π΅ скаТСт, Ρ‡Ρ‚ΠΎ модСль Π΄ΠΎΠ»ΠΆΠ½Π°
     Π±Ρ‹Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ.
     И, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ наблюдаСм Π½Π΅ x(t), Ρ‚.Π΅.
     Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ состояния ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π° y (t), Ρ‚.Π΅. Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ
     Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΡ‚ Π½ΠΈΡ… (Π΄Π°Π½Π½Ρ‹Π΅).
     ΠŸΡ€ΠΈΠΌΠ΅Ρ€: распознаваниС Ρ€Π΅Ρ‡ΠΈ.




                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
          Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


ГрафичСская модСль скрытой марковской Ρ†Π΅ΠΏΠΈ




                   Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


Π—Π°Π΄Π°Ρ‡ΠΈ скрытых марковских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ



     ΠŸΠ΅Ρ€Π²Π°Ρ: Π½Π°ΠΉΡ‚ΠΈ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
     наблюдСний в данной модСли.
     Вторая: Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
     состояний ΠΏΡ€ΠΈ условии Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Π΄Π°Π½Π½ΠΎΠΉ
     ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ наблюдСний.
     Π’Ρ€Π΅Ρ‚ΡŒΡ: Π½Π°ΠΉΡ‚ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ модСль
     (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ).




                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM     ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
              Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ    Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


Бостояния ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹Π΅




     X = {x1 , . . . , xn }   мноТСство состояний.
     V = {v1 , . . . , vm } Π°Π»Ρ„Π°Π²ΠΈΡ‚, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΡ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ
     Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹Π΅ y (мноТСство Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ y ).
     qt     состояниС Π²ΠΎ врСмя t, yt            наблюдаСмая Π²ΠΎ врСмя t.




                        Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM     ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
             Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ    Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


РаспрСдСлСния



     aij = p(qt+1 = xj |qt = xi )        Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΈΠ· i Π² j.
     bj (k) = p(vk |xj )    Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ vk Π²
     состоянии j.
     ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ распрСдСлСниС Ο€ = {Ο€j }, Ο€j = p(q1 = xj ).
     Π”Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· D = d1 . . . dT
     (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹Ρ…, di ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚
     значСния ΠΈΠ· V ).




                      Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко    Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
          Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ



    ΠŸΡ€ΠΎΡ‰Π΅ говоря, Π²ΠΎΡ‚ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ HMM (hidden Markov
    model).
    Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС x1 ΠΏΠΎ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ Ο€.
    По t ΠΎΡ‚ 1 Π΄ΠΎ T :
        Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡƒΡŽ dt ΠΏΠΎ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ p(vk |xj ).
        Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ состояниС ΠΏΠΎ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ
        p(qt+1 = xj |qt = xi ).
    Π’Π°ΠΊΠΈΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΡƒΡŽ
    ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹Ρ….




                   Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


Π—Π°Π΄Π°Ρ‡ΠΈ
     Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ постановку Π·Π°Π΄Π°Ρ‡.
     ΠŸΠ΅Ρ€Π²Π°Ρ Π·Π°Π΄Π°Ρ‡Π°: ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ξ» = (A, B, Ο€) ΠΈ
     ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ D Π½Π°ΠΉΡ‚ΠΈ p(D|Ξ»). ЀактичСски, это
     Π½ΡƒΠΆΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ, насколько Ρ…ΠΎΡ€ΠΎΡˆΠΎ модСль
     ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ.
     Вторая Π·Π°Π΄Π°Ρ‡Π°: ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ξ» ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
     D Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ состояний
     Q = q1 . . . qT . Как ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅, Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:
      ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ ΠΈ ΠΎΠ±Ρ‰Π΅Π΅.
     Π’Ρ€Π΅Ρ‚ΡŒΡ Π·Π°Π΄Π°Ρ‡Π°: ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ
     Ξ» = (A, B, Ο€) Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ p(D|Ξ») ΠΏΡ€ΠΈ
     Π΄Π°Π½Π½ΠΎΠΌ D (Π½Π°ΠΉΡ‚ΠΈ модСль максимального правдоподобия).
     Π­Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° главная, Π² Π½Π΅ΠΉ ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅
     скрытых марковских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.
                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM          ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ         Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ



     Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, пСрвая Π·Π°Π΄Π°Ρ‡Π° выглядит Ρ‚Π°ΠΊ. НуТно Π½Π°ΠΉΡ‚ΠΈ

       p(D|Ξ») =         p(D|Q, Ξ»)p(D|Ξ») =
                   Q

               =                bq1 (d1 ) . . . bqT (dT )Ο€q1 aq1 q2 . . . aqT βˆ’1 qT .
                   q1 ,...,qT

     НичСго Π½Π΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚?




                       Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко      Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


Π‘ΡƒΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ


     ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, это такая ΠΆΠ΅ Π·Π°Π΄Π°Ρ‡Π° ΠΌΠ°Ρ€Π³ΠΈΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ ΠΌΡ‹
     Ρ€Π΅ΡˆΠ°Π΅ΠΌ всё врСмя.
     ΠœΡ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ
     сообщСний, просто Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΠ· интСрСса Π²Ρ‹ΠΏΠΈΡˆΠ΅ΠΌ Π΅Π³ΠΎ явно
     Π² Π²ΠΈΠ΄Π΅ динамичСского программирования.
     Π‘ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅
     Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Π²ΠΈΠ΄Π°

                      Ξ±t (i) = p(d1 . . . dt , qt = xi |Ξ»),

     Ρ‚.Π΅. искомыС вСроятности, Π½ΠΎ Π΅Ρ‰Ρ‘ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ
     состояния.


                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM        ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
            Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ       Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


РСшСниС ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ

     Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Ξ±1 (i) = Ο€i bi (d1 ).
     Π¨Π°Π³ ΠΈΠ½Π΄ΡƒΠΊΡ†ΠΈΠΈ:
                                        n
                    Ξ±t+1 (j) =              Ξ±t (i)aij bj (dt+1 ).
                                    i=1

     ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π΄ΠΎΠΉΠ΄Ρ‘ΠΌ Π΄ΠΎ шага T , подсчитаСм Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ
     Π½ΡƒΠΆΠ½ΠΎ:
                                              n
                             p(D|Ξ») =              Ξ±T (i).
                                             i=1

     ЀактичСски, это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ прямой ΠΏΡ€ΠΎΡ…ΠΎΠ΄, ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π½Π°ΠΌ
     здСсь нС понадобился.
     Π§Ρ‚ΠΎ вычислял Π±Ρ‹ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ…ΠΎΠ΄?

                     Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко       Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM       ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ      Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ…ΠΎΠ΄


     Он вычислял Π±Ρ‹ условныС вСроятности
     Ξ²t (i) = p(dt+1 . . . dT |qt = xi , Ξ»).
     Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΎΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π² Ξ²T (i) = 1, Π°
     Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎ ΠΈΠ½Π΄ΡƒΠΊΡ†ΠΈΠΈ:
                                 n
                     Ξ²t (i) =          aij bj (dt+1 )Ξ²t+1 (j).
                                j=1

     Π­Ρ‚ΠΎ Π½Π°ΠΌ пригодится Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅, ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈ
     Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.




                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко      Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


Π”Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ




     Как ΠΌΡ‹ ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°.
     ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ: Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎ , отвСчая Π½Π° вопрос ΠΊΠ°ΠΊΠΎΠ΅
     Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСроятноС состояниС Π²ΠΎ врСмя j? .
     Π’Ρ‚ΠΎΡ€ΠΎΠΉ: Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ какая Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСроятная
     ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ состояний? .




                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


ΠŸΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅



     Рассмотрим Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

                          Ξ³t (i) = p(qt = xi |D, Ξ»).

     Наша Π·Π°Π΄Π°Ρ‡Π° – Π½Π°ΠΉΡ‚ΠΈ

                qt = arg max1≀i≀n Ξ³t (i),         1 ≀ t ≀ T.

     Как это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ?




                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


ΠŸΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅




     Π’Ρ‹Ρ€Π°ΠΆΠ°Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Ξ± ΠΈ Ξ²:

                           Ξ±t (i)Ξ²t (i)        Ξ±t (i)Ξ²t (i)
                Ξ³t (i) =                =     n                .
                            p(D|Ξ»)            i=1 Ξ±t (i)Ξ²t (i)

     На Π·Π½Π°ΠΌΠ΅Π½Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ внимания                     Π½Π°ΠΌ
     Π½ΡƒΠΆΠ΅Π½ arg max.




                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM     ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ    Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


РСшСниС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ



     Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° вопрос ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСроятной
     ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ
     Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π’ΠΈΡ‚Π΅Ρ€Π±ΠΈ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, ΠΏΠΎ сути, Ρ‚ΠΎ ΠΆΠ΅
     самоС динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅).
     Наши Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅                 это

          Ξ΄t (i) =     max p (q1 q2 . . . qt = xi , d1 d2 . . . dt |Ξ») .
                     q1 ,...,qtβˆ’1




                     Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM        ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ       Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


РСшСниС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ



     Π’.Π΅. Ξ΄t (i) максимальная Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ состояния
     xi Π½Π° шагС t срСди всСх ΠΏΡƒΡ‚Π΅ΠΉ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹ΠΌΠΈ.
     По ΠΈΠ½Π΄ΡƒΠΊΡ†ΠΈΠΈ:

                    Ξ΄t+1 (j) = max Ξ΄t (i)aij bj (dt+1 ).
                                       i

     И Π½Π°Π΄ΠΎ Π΅Ρ‰Ρ‘ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ значСния;
     для этого Π±ΡƒΠ΄Π΅Ρ‚ массив ψt (j).




                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко       Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM     ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
            Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ    Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


РСшСниС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ: Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ


     ΠŸΡ€ΠΎΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Ξ΄1 (i) = Ο€i bi (d1 ), ψ1 (i) = [].
     Π˜Π½Π΄ΡƒΠΊΡ†ΠΈΡ:

                      Ξ΄t (j) = max [Ξ΄tβˆ’1 (i)aij ] bj (dt ),
                                1≀i≀n

                    ψt (j) = arg max1≀i≀n [Ξ΄tβˆ’1 (i)aij ] .
     Когда Π΄ΠΎΠΉΠ΄Ρ‘ΠΌ Π΄ΠΎ шага T , Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ шаг:

            p βˆ— = max Ξ΄T (i),            βˆ—
                                        qT = arg max1≀i≀n Ξ΄T (i).
                  1≀i≀n

                                     βˆ—          βˆ—
     И вычислим ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: qt = ψt+1 (qt+1 ).


                     Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко    Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
           Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


ΠžΠ±Ρ‰Π°Ρ ΡΡƒΡ‚ΡŒ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ



     АналитичСски Π½Π°ΠΉΡ‚ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ максимум p(D|Ξ») Ρƒ нас
     Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ получится.
     Π—Π°Ρ‚ΠΎ ΠΌΡ‹ рассмотрим ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, которая
     ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ максимуму.
     Π­Ρ‚ΠΎ называСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Баума–ВСлха (Baum–Welch
     algorithm). Он являСтся Π½Π° самом Π΄Π΅Π»Π΅ частным случаСм
     Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM.




                    Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM      ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
             Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ     Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅


     Π’Π΅ΠΏΠ΅Ρ€ΡŒ нашими Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π±ΡƒΠ΄ΡƒΡ‚
     вСроятности Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π²ΠΎ врСмя t Π² состоянии xi , Π° Π²ΠΎ
     врСмя t + 1 Π² состоянии xj :

                      ΞΎt (i, j) = p(qt = xi , qt+1 = xj |D, Ξ»).

     Если ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅:

                   Ξ±t (i)aij bj (dt+1 )Ξ²t+1 (j)           Ξ±t (i)aij bj (dt+1 )Ξ²t+1 (j)
     ΞΎt (i, j) =                                =                                           .
                              p(D|Ξ»)                    i    j Ξ±t (i)aij bj (dt+1 )Ξ²t+1 (j)

     ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ Ξ³t (i) =             j   ΞΎt (i, j).



                        Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
              Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


ИдСя

         tΞ³t (i) это ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ количСство ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ·
       состояния xi , Π° t ΞΎt (i, j) ΠΈΠ· xi Π² xj .
       Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π° шагС M ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ вСроятности:

             
             Ο€i = оТидаСмая частота Π² xi Π½Π° шагС 1 = Ξ³1 (i),

                      ΠΊ-Π²ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ· xi Π² xj                   ΞΎt (i, j)
              ij =
              a                                 =            t
                                                                            .
                        ΠΊ-Π²ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ· xi                     t Ξ³t (i)

                к-во появлСний в xi и наблюдСний vk                                    γt (i)
       
       bj (k) =                                     =
                                                                           t:dt =vk
                                                                                                .
                         к-во появлСний в xi                                    t   γt (i)
       EM-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Ρ†Π΅Π»ΠΈ: Π½Π°Ρ‡Π°Ρ‚ΡŒ с Ξ» = (A, B, Ο€),
                         
       ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ  = (A, B, Ο€), снова ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ
                  Ξ»
       Ρ‚.Π΄.

                       Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
          Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ HMM

    ΠœΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ

                        p(Q, D|Ξ»)                   p(Q, D|Ξ» )
            p1 (Q) =              ,    p2 (Q) =                .
                         p(D|Ξ»)                      p(D|Ξ» )

    Π’ΠΎΠ³Π΄Π° p1 ΠΈ p2 распрСдСлСния, ΠΈ расстояниС
    ΠšΡƒΠ»ΡŒΠ±Π°ΠΊΠ°β€“Π›Π΅ΠΉΠ±Π»Π΅Ρ€Π°:

                               p(Q, D|Ξ»)     p(Q, D|Ξ»)p(D|Ξ» )
      0 ≀ DLK (Ξ», Ξ» ) =                  log                  =
                                p(D|Ξ»)       p(Q, D|Ξ» )p(D|Ξ»)
                           Q
                       p(D|Ξ» )            p(Q, D|Ξ»)     p(Q, D|Ξ»)
                 = log         +                    log            .
                       p(D|Ξ»)              p(D|Ξ»)       p(Q, D|Ξ» )
                                      Q




                   Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
            Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ функция


     Π’Π²Π΅Π΄Ρ‘ΠΌ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ

                Q(Ξ», Ξ» ) =          p(Q|D, Ξ») log p(Q|D, Ξ» ).
                                Q

     Π’ΠΎΠ³Π΄Π° ΠΈΠ· нСравСнства слСдуСт, Ρ‡Ρ‚ΠΎ

                    Q(Ξ», Ξ» ) βˆ’ Q(Ξ», Ξ»)       p(D|Ξ» )
                                       ≀ log         .
                         p(D|Ξ»)              p(D|Ξ»)

     Π’.Π΅., Ссли Q(Ξ», Ξ» )  Q(Ξ», Ξ»), Ρ‚ΠΎ p(D|Ξ» )  p(D|Ξ»).
     Π’.Π΅., Ссли ΠΌΡ‹ максимизируСм Q(Ξ», Ξ» ) ΠΏΠΎ Ξ» , ΠΌΡ‹ Ρ‚Π΅ΠΌ
     самым Π±ΡƒΠ΄Π΅ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π² Π½ΡƒΠΆΠ½ΡƒΡŽ сторону.


                     Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM      ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
             Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ     Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


Ѐункция Q

    НуТно ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Q(Ξ», Ξ» ). ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡˆΠ΅ΠΌ:

      Q(Ξ», Ξ» ) =            p(Q|D, Ξ») log p(Q|D, Ξ» ) =
                        Q

                =        p(Q|D, Ξ») log Ο€q1          aqtβˆ’1 qt bqt (dt ) =
                    Q                           t

     =       p(Q|D, Ξ») log Ο€q1 +           p(Q|D, Ξ»)         log aqtβˆ’1 qt bqt (dt ).
         Q                             Q                 t

    ПослСднСС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π»Π΅Π³ΠΊΠΎ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ aij ,
    bi (k) ΠΈ Ο€i , Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ
    Π›Π°Π³Ρ€Π°Π½ΠΆΠ° ΠΈ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ пСрСсчёт ΠΏΠΎ
    Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ Баума–ВСлха (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅!).

                        Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
Алгоритм EM    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ
             Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ   Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π°


Thank you!




                  Бпасибо за вниманиС!




                      Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко   Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния

Weitere Γ€hnliche Inhalte

Was ist angesagt?

прСзСнтация ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ парамСтричСским колСбаниям
прСзСнтация ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ парамСтричСским колСбаниямпрСзСнтация ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ парамСтричСским колСбаниям
прСзСнтация ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ парамСтричСским колСбаниямGalnalevina
Β 
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Levinaga
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ LevinagaпрСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Levinaga
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ LevinagaGalnalevina
Β 
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Levinaga
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ LevinagaпрСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Levinaga
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ LevinagaGalnalevina
Β 
ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… разностСй
ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ€Π°Π·Π½ΠΎΡΡ‚Π΅ΠΉΠœΠ΅Ρ‚ΠΎΠ΄ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… разностСй
ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… разностСйTheoretical mechanics department
Β 
ΠΏΡƒΠ³Π°Ρ‡ ΠΌΡƒ ΠΏΠΎ ΠΌΠ°Ρ‚Π»ΠΎΠ³ΠΈΠΊΠ΅ 2015
ΠΏΡƒΠ³Π°Ρ‡ ΠΌΡƒ ΠΏΠΎ ΠΌΠ°Ρ‚Π»ΠΎΠ³ΠΈΠΊΠ΅ 2015ΠΏΡƒΠ³Π°Ρ‡ ΠΌΡƒ ΠΏΠΎ ΠΌΠ°Ρ‚Π»ΠΎΠ³ΠΈΠΊΠ΅ 2015
ΠΏΡƒΠ³Π°Ρ‡ ΠΌΡƒ ΠΏΠΎ ΠΌΠ°Ρ‚Π»ΠΎΠ³ΠΈΠΊΠ΅ 2015LIPugach
Β 
20110409 quantum algorithms_vyali_lecture10
20110409 quantum algorithms_vyali_lecture1020110409 quantum algorithms_vyali_lecture10
20110409 quantum algorithms_vyali_lecture10Computer Science Club
Β 
ЛинСйная Π°Π»Π³Π΅Π±Ρ€Π° - II
ЛинСйная Π°Π»Π³Π΅Π±Ρ€Π° - IIЛинСйная Π°Π»Π³Π΅Π±Ρ€Π° - II
ЛинСйная Π°Π»Π³Π΅Π±Ρ€Π° - IIDEVTYPE
Β 
ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ стационарной систСмы Бтокса ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‡ΠΈ ...
ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ стационарной систСмы Бтокса  ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‡ΠΈ ...ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ стационарной систСмы Бтокса  ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‡ΠΈ ...
ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ стационарной систСмы Бтокса ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‡ΠΈ ...iST1
Β 
ВригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ числового Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
ВригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ числового аргумСнтаВригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ числового Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
ВригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ числового Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°Formula.co.ua
Β 

Was ist angesagt? (13)

прСзСнтация ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ парамСтричСским колСбаниям
прСзСнтация ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ парамСтричСским колСбаниямпрСзСнтация ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ парамСтричСским колСбаниям
прСзСнтация ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ парамСтричСским колСбаниям
Β 
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Levinaga
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ LevinagaпрСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Levinaga
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Levinaga
Β 
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Levinaga
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ LevinagaпрСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Levinaga
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Levinaga
Β 
ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… разностСй
ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ€Π°Π·Π½ΠΎΡΡ‚Π΅ΠΉΠœΠ΅Ρ‚ΠΎΠ΄ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… разностСй
ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… разностСй
Β 
ΠΏΡƒΠ³Π°Ρ‡ ΠΌΡƒ ΠΏΠΎ ΠΌΠ°Ρ‚Π»ΠΎΠ³ΠΈΠΊΠ΅ 2015
ΠΏΡƒΠ³Π°Ρ‡ ΠΌΡƒ ΠΏΠΎ ΠΌΠ°Ρ‚Π»ΠΎΠ³ΠΈΠΊΠ΅ 2015ΠΏΡƒΠ³Π°Ρ‡ ΠΌΡƒ ΠΏΠΎ ΠΌΠ°Ρ‚Π»ΠΎΠ³ΠΈΠΊΠ΅ 2015
ΠΏΡƒΠ³Π°Ρ‡ ΠΌΡƒ ΠΏΠΎ ΠΌΠ°Ρ‚Π»ΠΎΠ³ΠΈΠΊΠ΅ 2015
Β 
20110409 quantum algorithms_vyali_lecture10
20110409 quantum algorithms_vyali_lecture1020110409 quantum algorithms_vyali_lecture10
20110409 quantum algorithms_vyali_lecture10
Β 
Pr i-2
Pr i-2Pr i-2
Pr i-2
Β 
ЛинСйная Π°Π»Π³Π΅Π±Ρ€Π° - II
ЛинСйная Π°Π»Π³Π΅Π±Ρ€Π° - IIЛинСйная Π°Π»Π³Π΅Π±Ρ€Π° - II
ЛинСйная Π°Π»Π³Π΅Π±Ρ€Π° - II
Β 
ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ стационарной систСмы Бтокса ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‡ΠΈ ...
ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ стационарной систСмы Бтокса  ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‡ΠΈ ...ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ стационарной систСмы Бтокса  ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‡ΠΈ ...
ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ стационарной систСмы Бтокса ΠΊΠ°ΠΊ Π·Π°Π΄Π°Ρ‡ΠΈ ...
Β 
Pr i-7
Pr i-7Pr i-7
Pr i-7
Β 
ВригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ числового Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
ВригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ числового аргумСнтаВригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ числового Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
ВригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ числового Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°
Β 
Pr i-3
Pr i-3Pr i-3
Pr i-3
Β 
Ivm1257
Ivm1257Ivm1257
Ivm1257
Β 

Andere mochten auch

20110918 csseminar smal_privacy
20110918 csseminar smal_privacy20110918 csseminar smal_privacy
20110918 csseminar smal_privacyComputer Science Club
Β 
20111113 computer graphics_galinsky_lecture10_textnoise
20111113 computer graphics_galinsky_lecture10_textnoise20111113 computer graphics_galinsky_lecture10_textnoise
20111113 computer graphics_galinsky_lecture10_textnoiseComputer Science Club
Β 
20111009 computer graphics_galinsky_lecture04_math
20111009 computer graphics_galinsky_lecture04_math20111009 computer graphics_galinsky_lecture04_math
20111009 computer graphics_galinsky_lecture04_mathComputer Science Club
Β 
20111016 inroduction to_combinatorics_on_words_frid_lecture03
20111016 inroduction to_combinatorics_on_words_frid_lecture0320111016 inroduction to_combinatorics_on_words_frid_lecture03
20111016 inroduction to_combinatorics_on_words_frid_lecture03Computer Science Club
Β 
20111202 machine learning_nikolenko_lecture01
20111202 machine learning_nikolenko_lecture0120111202 machine learning_nikolenko_lecture01
20111202 machine learning_nikolenko_lecture01Computer Science Club
Β 
20111106 computer graphics_galinsky_lecture08_tracing
20111106 computer graphics_galinsky_lecture08_tracing20111106 computer graphics_galinsky_lecture08_tracing
20111106 computer graphics_galinsky_lecture08_tracingComputer Science Club
Β 
20111002 circuit complexity_seminar_lecture02_kulikov
20111002 circuit complexity_seminar_lecture02_kulikov20111002 circuit complexity_seminar_lecture02_kulikov
20111002 circuit complexity_seminar_lecture02_kulikovComputer Science Club
Β 
20111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture320111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture3Computer Science Club
Β 
20111202 machine learning_nikolenko_lecture06
20111202 machine learning_nikolenko_lecture0620111202 machine learning_nikolenko_lecture06
20111202 machine learning_nikolenko_lecture06Computer Science Club
Β 
20121028 seminar msr_marat-akhin
20121028 seminar msr_marat-akhin20121028 seminar msr_marat-akhin
20121028 seminar msr_marat-akhinComputer Science Club
Β 
20080316 machine learning_nikolenko_lecture03
20080316 machine learning_nikolenko_lecture0320080316 machine learning_nikolenko_lecture03
20080316 machine learning_nikolenko_lecture03Computer Science Club
Β 
20120511 repeatsinsymbolicsequences shur_lecture01-02
20120511 repeatsinsymbolicsequences shur_lecture01-0220120511 repeatsinsymbolicsequences shur_lecture01-02
20120511 repeatsinsymbolicsequences shur_lecture01-02Computer Science Club
Β 
20120226 information retrieval raskovalov_lecture03-04
20120226 information retrieval raskovalov_lecture03-0420120226 information retrieval raskovalov_lecture03-04
20120226 information retrieval raskovalov_lecture03-04Computer Science Club
Β 
20110919 computer graphics_galinsky_lecture02_raster
20110919 computer graphics_galinsky_lecture02_raster20110919 computer graphics_galinsky_lecture02_raster
20110919 computer graphics_galinsky_lecture02_rasterComputer Science Club
Β 
20111023 circuit complexity_seminar_lecture04_mihajlin
20111023 circuit complexity_seminar_lecture04_mihajlin20111023 circuit complexity_seminar_lecture04_mihajlin
20111023 circuit complexity_seminar_lecture04_mihajlinComputer Science Club
Β 
20111120 circuit complexity_seminar_lecture09_alexeenko
20111120 circuit complexity_seminar_lecture09_alexeenko20111120 circuit complexity_seminar_lecture09_alexeenko
20111120 circuit complexity_seminar_lecture09_alexeenkoComputer Science Club
Β 
20110409 quantum algorithms_vyali_lecture08
20110409 quantum algorithms_vyali_lecture0820110409 quantum algorithms_vyali_lecture08
20110409 quantum algorithms_vyali_lecture08Computer Science Club
Β 

Andere mochten auch (18)

20110918 csseminar smal_privacy
20110918 csseminar smal_privacy20110918 csseminar smal_privacy
20110918 csseminar smal_privacy
Β 
20111113 computer graphics_galinsky_lecture10_textnoise
20111113 computer graphics_galinsky_lecture10_textnoise20111113 computer graphics_galinsky_lecture10_textnoise
20111113 computer graphics_galinsky_lecture10_textnoise
Β 
20111009 computer graphics_galinsky_lecture04_math
20111009 computer graphics_galinsky_lecture04_math20111009 computer graphics_galinsky_lecture04_math
20111009 computer graphics_galinsky_lecture04_math
Β 
20111016 inroduction to_combinatorics_on_words_frid_lecture03
20111016 inroduction to_combinatorics_on_words_frid_lecture0320111016 inroduction to_combinatorics_on_words_frid_lecture03
20111016 inroduction to_combinatorics_on_words_frid_lecture03
Β 
20111202 machine learning_nikolenko_lecture01
20111202 machine learning_nikolenko_lecture0120111202 machine learning_nikolenko_lecture01
20111202 machine learning_nikolenko_lecture01
Β 
20111106 computer graphics_galinsky_lecture08_tracing
20111106 computer graphics_galinsky_lecture08_tracing20111106 computer graphics_galinsky_lecture08_tracing
20111106 computer graphics_galinsky_lecture08_tracing
Β 
20111002 circuit complexity_seminar_lecture02_kulikov
20111002 circuit complexity_seminar_lecture02_kulikov20111002 circuit complexity_seminar_lecture02_kulikov
20111002 circuit complexity_seminar_lecture02_kulikov
Β 
20111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture320111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture3
Β 
20111002 csseminar kotlin
20111002 csseminar kotlin20111002 csseminar kotlin
20111002 csseminar kotlin
Β 
20111202 machine learning_nikolenko_lecture06
20111202 machine learning_nikolenko_lecture0620111202 machine learning_nikolenko_lecture06
20111202 machine learning_nikolenko_lecture06
Β 
20121028 seminar msr_marat-akhin
20121028 seminar msr_marat-akhin20121028 seminar msr_marat-akhin
20121028 seminar msr_marat-akhin
Β 
20080316 machine learning_nikolenko_lecture03
20080316 machine learning_nikolenko_lecture0320080316 machine learning_nikolenko_lecture03
20080316 machine learning_nikolenko_lecture03
Β 
20120511 repeatsinsymbolicsequences shur_lecture01-02
20120511 repeatsinsymbolicsequences shur_lecture01-0220120511 repeatsinsymbolicsequences shur_lecture01-02
20120511 repeatsinsymbolicsequences shur_lecture01-02
Β 
20120226 information retrieval raskovalov_lecture03-04
20120226 information retrieval raskovalov_lecture03-0420120226 information retrieval raskovalov_lecture03-04
20120226 information retrieval raskovalov_lecture03-04
Β 
20110919 computer graphics_galinsky_lecture02_raster
20110919 computer graphics_galinsky_lecture02_raster20110919 computer graphics_galinsky_lecture02_raster
20110919 computer graphics_galinsky_lecture02_raster
Β 
20111023 circuit complexity_seminar_lecture04_mihajlin
20111023 circuit complexity_seminar_lecture04_mihajlin20111023 circuit complexity_seminar_lecture04_mihajlin
20111023 circuit complexity_seminar_lecture04_mihajlin
Β 
20111120 circuit complexity_seminar_lecture09_alexeenko
20111120 circuit complexity_seminar_lecture09_alexeenko20111120 circuit complexity_seminar_lecture09_alexeenko
20111120 circuit complexity_seminar_lecture09_alexeenko
Β 
20110409 quantum algorithms_vyali_lecture08
20110409 quantum algorithms_vyali_lecture0820110409 quantum algorithms_vyali_lecture08
20110409 quantum algorithms_vyali_lecture08
Β 

Γ„hnlich wie 20111202 machine learning_nikolenko_lecture04

L3: ЛинСйная ΠΈ логистичСская рСгрСссия
L3: ЛинСйная ΠΈ логистичСская рСгрСссияL3: ЛинСйная ΠΈ логистичСская рСгрСссия
L3: ЛинСйная ΠΈ логистичСская рСгрСссияTechnosphere1
Β 
Fractal Geometry
Fractal GeometryFractal Geometry
Fractal GeometrySSA KPI
Β 
ЛСкция β„–12 "ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ машина Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π°"
ЛСкция β„–12 "ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ машина Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π°" ЛСкция β„–12 "ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ машина Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π°"
ЛСкция β„–12 "ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ машина Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π°" Technosphere1
Β 
20130302 np algorithms_kulikov_lecture04-05_sat
20130302 np algorithms_kulikov_lecture04-05_sat20130302 np algorithms_kulikov_lecture04-05_sat
20130302 np algorithms_kulikov_lecture04-05_satComputer Science Club
Β 
Primenenie svojstv funkcij_k_resheniyu_uravnenij_i
Primenenie svojstv funkcij_k_resheniyu_uravnenij_iPrimenenie svojstv funkcij_k_resheniyu_uravnenij_i
Primenenie svojstv funkcij_k_resheniyu_uravnenij_iDimon4
Β 
20110409 quantum algorithms_vyali_lecture09
20110409 quantum algorithms_vyali_lecture0920110409 quantum algorithms_vyali_lecture09
20110409 quantum algorithms_vyali_lecture09Computer Science Club
Β 
20110409 quantum algorithms_vyali_lecture09
20110409 quantum algorithms_vyali_lecture0920110409 quantum algorithms_vyali_lecture09
20110409 quantum algorithms_vyali_lecture09Computer Science Club
Β 
20101007 proof complexity_hirsch_lecture04
20101007 proof complexity_hirsch_lecture0420101007 proof complexity_hirsch_lecture04
20101007 proof complexity_hirsch_lecture04Computer Science Club
Β 
20110313 systems of_typed_lambda_calculi_moskvin_lecture06
20110313 systems of_typed_lambda_calculi_moskvin_lecture0620110313 systems of_typed_lambda_calculi_moskvin_lecture06
20110313 systems of_typed_lambda_calculi_moskvin_lecture06Computer Science Club
Β 
ΠœΠΈΡ…Π°ΠΈΠ» АлСксандров, Π˜Π½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
ΠœΠΈΡ…Π°ΠΈΠ» АлСксандров, Π˜Π½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠœΠΈΡ…Π°ΠΈΠ» АлСксандров, Π˜Π½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
ΠœΠΈΡ…Π°ΠΈΠ» АлСксандров, Π˜Π½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Lidia Pivovarova
Β 
лСкция 29
лСкция 29лСкция 29
лСкция 29student_kai
Β 
прСзСнтация ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ парамСтричСским колСбаниям
прСзСнтация ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ парамСтричСским колСбаниямпрСзСнтация ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ парамСтричСским колСбаниям
прСзСнтация ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ парамСтричСским колСбаниямlevinaga
Β 
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Levinaga
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ LevinagaпрСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Levinaga
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ LevinagaGalnalevina
Β 
ΠœΡ‹ΡΠ»ΡŒ β„–6
ΠœΡ‹ΡΠ»ΡŒ β„–6ΠœΡ‹ΡΠ»ΡŒ β„–6
ΠœΡ‹ΡΠ»ΡŒ β„–6rasparin
Β 
ΠœΡ‹ΡΠ»ΡŒ β„–6
ΠœΡ‹ΡΠ»ΡŒ β„–6ΠœΡ‹ΡΠ»ΡŒ β„–6
ΠœΡ‹ΡΠ»ΡŒ β„–6rasparin
Β 
ЛСкция 13: Π’Ρ€ΡƒΠ΄Π½ΠΎΡ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.
ЛСкция 13: Π’Ρ€ΡƒΠ΄Π½ΠΎΡ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.ЛСкция 13: Π’Ρ€ΡƒΠ΄Π½ΠΎΡ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.
ЛСкция 13: Π’Ρ€ΡƒΠ΄Π½ΠΎΡ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.Mikhail Kurnosov
Β 

Γ„hnlich wie 20111202 machine learning_nikolenko_lecture04 (20)

L3: ЛинСйная ΠΈ логистичСская рСгрСссия
L3: ЛинСйная ΠΈ логистичСская рСгрСссияL3: ЛинСйная ΠΈ логистичСская рСгрСссия
L3: ЛинСйная ΠΈ логистичСская рСгрСссия
Β 
Fractal Geometry
Fractal GeometryFractal Geometry
Fractal Geometry
Β 
ЛСкция β„–12 "ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ машина Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π°"
ЛСкция β„–12 "ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ машина Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π°" ЛСкция β„–12 "ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ машина Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π°"
ЛСкция β„–12 "ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ машина Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π°"
Β 
20130302 np algorithms_kulikov_lecture04-05_sat
20130302 np algorithms_kulikov_lecture04-05_sat20130302 np algorithms_kulikov_lecture04-05_sat
20130302 np algorithms_kulikov_lecture04-05_sat
Β 
Primenenie svojstv funkcij_k_resheniyu_uravnenij_i
Primenenie svojstv funkcij_k_resheniyu_uravnenij_iPrimenenie svojstv funkcij_k_resheniyu_uravnenij_i
Primenenie svojstv funkcij_k_resheniyu_uravnenij_i
Β 
20110409 quantum algorithms_vyali_lecture09
20110409 quantum algorithms_vyali_lecture0920110409 quantum algorithms_vyali_lecture09
20110409 quantum algorithms_vyali_lecture09
Β 
20110409 quantum algorithms_vyali_lecture09
20110409 quantum algorithms_vyali_lecture0920110409 quantum algorithms_vyali_lecture09
20110409 quantum algorithms_vyali_lecture09
Β 
Egje po matematike_zadaniya_s5
Egje po matematike_zadaniya_s5Egje po matematike_zadaniya_s5
Egje po matematike_zadaniya_s5
Β 
20101007 proof complexity_hirsch_lecture04
20101007 proof complexity_hirsch_lecture0420101007 proof complexity_hirsch_lecture04
20101007 proof complexity_hirsch_lecture04
Β 
20110313 systems of_typed_lambda_calculi_moskvin_lecture06
20110313 systems of_typed_lambda_calculi_moskvin_lecture0620110313 systems of_typed_lambda_calculi_moskvin_lecture06
20110313 systems of_typed_lambda_calculi_moskvin_lecture06
Β 
2 prohds
2 prohds2 prohds
2 prohds
Β 
ΠœΠΈΡ…Π°ΠΈΠ» АлСксандров, Π˜Π½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
ΠœΠΈΡ…Π°ΠΈΠ» АлСксандров, Π˜Π½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠœΠΈΡ…Π°ΠΈΠ» АлСксандров, Π˜Π½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
ΠœΠΈΡ…Π°ΠΈΠ» АлСксандров, Π˜Π½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
Β 
лСкция 29
лСкция 29лСкция 29
лСкция 29
Β 
прСзСнтация ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ парамСтричСским колСбаниям
прСзСнтация ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ парамСтричСским колСбаниямпрСзСнтация ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ парамСтричСским колСбаниям
прСзСнтация ΠΊ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ парамСтричСским колСбаниям
Β 
Matanal 31oct
Matanal 31octMatanal 31oct
Matanal 31oct
Β 
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Levinaga
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ LevinagaпрСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Levinaga
прСзСнтация с авторским шаблоном ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Levinaga
Β 
ΠœΡ‹ΡΠ»ΡŒ β„–6
ΠœΡ‹ΡΠ»ΡŒ β„–6ΠœΡ‹ΡΠ»ΡŒ β„–6
ΠœΡ‹ΡΠ»ΡŒ β„–6
Β 
ΠœΡ‹ΡΠ»ΡŒ β„–6
ΠœΡ‹ΡΠ»ΡŒ β„–6ΠœΡ‹ΡΠ»ΡŒ β„–6
ΠœΡ‹ΡΠ»ΡŒ β„–6
Β 
8
88
8
Β 
ЛСкция 13: Π’Ρ€ΡƒΠ΄Π½ΠΎΡ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.
ЛСкция 13: Π’Ρ€ΡƒΠ΄Π½ΠΎΡ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.ЛСкция 13: Π’Ρ€ΡƒΠ΄Π½ΠΎΡ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.
ЛСкция 13: Π’Ρ€ΡƒΠ΄Π½ΠΎΡ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.
Β 

Mehr von Computer Science Club

20141223 kuznetsov distributed
20141223 kuznetsov distributed20141223 kuznetsov distributed
20141223 kuznetsov distributedComputer 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
Β 
20140223-SuffixTrees-lecture01-03
20140223-SuffixTrees-lecture01-0320140223-SuffixTrees-lecture01-03
20140223-SuffixTrees-lecture01-03Computer Science Club
Β 
20140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture0120140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture01Computer Science Club
Β 
20131106 h10 lecture6_matiyasevich
20131106 h10 lecture6_matiyasevich20131106 h10 lecture6_matiyasevich
20131106 h10 lecture6_matiyasevichComputer Science Club
Β 
20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevichComputer Science Club
Β 
20131013 h10 lecture4_matiyasevich
20131013 h10 lecture4_matiyasevich20131013 h10 lecture4_matiyasevich
20131013 h10 lecture4_matiyasevichComputer Science Club
Β 
20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevichComputer Science Club
Β 
20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevichComputer Science Club
Β 
20131006 h10 lecture2_matiyasevich
20131006 h10 lecture2_matiyasevich20131006 h10 lecture2_matiyasevich
20131006 h10 lecture2_matiyasevichComputer Science Club
Β 

Mehr von 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
Β 
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
Β 
20131006 h10 lecture2_matiyasevich
20131006 h10 lecture2_matiyasevich20131006 h10 lecture2_matiyasevich
20131006 h10 lecture2_matiyasevich
Β 

20111202 machine learning_nikolenko_lecture04

  • 1. Алгоритм EM Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Computer Science Club, Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³, 2011 Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 2. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС Outline 1 Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС 2 Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 3. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π’ этой Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΌΡ‹ рассмотрим Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‡Π΅Π½ΡŒ часто ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, особСнно Π² случаС Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² смСсСй распрСдСлСний. Начнём с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ вспомним ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ: смСсь ΠΈΠ· Π΄Π²ΡƒΡ… гауссовских распрСдСлСний. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 4. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС Частный случай ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² примСнСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM. ΠŸΡƒΡΡ‚ΡŒ случайная пСрСмСнная x сэмплируСтся ΠΈΠ· суммы Π΄Π²ΡƒΡ… Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… распрСдСлСний. ДиспСрсии Π΄Π°Π½Ρ‹ (ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅), Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ срСдниС Β΅1 , Β΅2 . Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 5. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС Π”Π²Π° распрСдСлСния Π’Π΅ΠΏΠ΅Ρ€ΡŒ нСльзя ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ xi Π±Ρ‹Π»ΠΈ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π΅Π½Ρ‹ ΠΊΠ°ΠΊΠΈΠΌ распрСдСлСниСм классичСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скрытых ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Один тСстовый ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ описываСтся ΠΊΠ°ΠΊ Ρ‚Ρ€ΠΎΠΉΠΊΠ° xi , zi1 , zi2 , Π³Π΄Π΅ zij = 1 iff xi Π±Ρ‹Π» сгСнСрирован j-ΠΌ распрСдСлСниСм. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 6. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС Π‘ΡƒΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρƒ h = (Β΅1 , Β΅2 ). Пока Π½Π΅ Π΄ΠΎΠΉΠ΄Π΅ΠΌ Π΄ΠΎ локального максимума: Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ E (zij ) Π² ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρ‹ (E β€“ΡˆΠ°Π³). Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρƒ h = (Β΅1 , Β΅2 ), прСдполагая, Ρ‡Ρ‚ΠΎ zij ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ значСния E (zij ) (Mβ€“ΡˆΠ°Π³). Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 7. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с гауссианами Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с гауссианами: p(x = xi |Β΅ = Β΅j ) E (zij ) = = p(x = xi |Β΅ = Β΅1 ) + p(x = xi |Β΅ = Β΅2 ) 1 2 e βˆ’ 2Οƒ2 (xi βˆ’Β΅j ) = 1 2 1 2 . e βˆ’ 2Οƒ2 (xi βˆ’Β΅1 ) + e βˆ’ 2Οƒ2 (xi βˆ’Β΅2 ) ΠœΡ‹ подсчитываСм эти оТидания, Π° ΠΏΠΎΡ‚ΠΎΠΌ подправляСм Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρƒ: N 1 Β΅j ← E (zij )xi . N i=1 Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 8. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС Алгоритм кластСризации ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΡΡ простой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ гауссовской кластСризации: 1 ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ кластСров Β΅ = (Β΅1 , . . . , Β΅k ); 2 Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ оТидания скрытых ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… p(x=xi |Β΅=Β΅j ) E (zij ) = p(x=xi |Β΅=Β΅ ) ; j j 1 N 3 ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ кластСров Β΅j = N i=1 E (zij )xi ; 4 ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ шаги 2-3 Π΄ΠΎ сходимости. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 9. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС EM Π² ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ… [Bishop] Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 10. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС ГрафичСская модСль EM ГрафичСская модСль Ρ‚Π°ΠΊΠΎΠΉ кластСризации. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 11. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM Π”Π°Π΄ΠΈΠΌ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ обоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM. ΠœΡ‹ Ρ€Π΅ΡˆΠ°Π΅ΠΌ Π·Π°Π΄Π°Ρ‡Ρƒ максимизации правдоподобия ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ X = {x1 , . . . , xN }. L(ΞΈ | X ) = p(X | ΞΈ) = p(xi | ΞΈ) ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎ ΠΆΠ΅ самоС, максимизации (ΞΈ | X ) = log L(ΞΈ | X ). EM ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ, Ссли этот максимум Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π½Π°ΠΉΡ‚ΠΈ аналитичСски. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 12. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½Ρ‹Ρ… Π΅ΡΡ‚ΡŒ скрытыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ссли Π±Ρ‹ ΠΌΡ‹ ΠΈΡ… Π·Π½Π°Π»ΠΈ, Π·Π°Π΄Π°Ρ‡Π° Π±Ρ‹Π»Π° Π±Ρ‹ ΠΏΡ€ΠΎΡ‰Π΅. Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ эти ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ физичСский смысл. :) ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Ρ‚Π°ΠΊ просто ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅. Π’ любом случаС, получаСтся Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… Z = (X , Y) с совмСстной ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ p(z | ΞΈ) = p(x, y | ΞΈ) = p(y | x, ΞΈ)p(x | ΞΈ). ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ L(ΞΈ | Z) = p(X , Y | ΞΈ). Π­Ρ‚ΠΎ случайная Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° (Ρ‚.ΠΊ. Y нСизвСстно). Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 13. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ настоящСС ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ L(ΞΈ) = EY [p(X , Y | ΞΈ) | X , ΞΈ]. E-шаг Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM вычисляСт условноС ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ (Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠ°) ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ правдоподобия ΠΏΡ€ΠΈ условии X ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΎΡ†Π΅Π½ΠΎΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΞΈn : Q(ΞΈ, ΞΈn ) = E [log p(X , Y | ΞΈ) | X , ΞΈn ] . Π—Π΄Π΅ΡΡŒ ΞΈn – Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΎΡ†Π΅Π½ΠΊΠΈ, Π° ΞΈ – нСизвСстныС значСния (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счётС); Ρ‚.Π΅. Q(ΞΈ, ΞΈn ) – это функция ΠΎΡ‚ ΞΈ. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 14. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM E-шаг Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM вычисляСт условноС ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ (Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠ°) ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ правдоподобия ΠΏΡ€ΠΈ условии X ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΎΡ†Π΅Π½ΠΎΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΞΈ: Q(ΞΈ, ΞΈn ) = E [log p(X , Y | ΞΈ) | X , ΞΈn ] . УсловноС ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ – это E [log p(X , Y | ΞΈ) | X , ΞΈn ] = log p(X , y | ΞΈ)p(y | X , ΞΈn )dy , y Π³Π΄Π΅ p(y | X , ΞΈn ) – ΠΌΠ°Ρ€Π³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ распрСдСлСниС скрытых ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. EM Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° это Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π΄Π°ΠΆΠ΅ аналитичСски. ВмСсто p(y | X , ΞΈn ) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ p(y , X | ΞΈn ) = p(y | X , ΞΈn )p(X | ΞΈn ), ΠΎΡ‚ этого Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ измСнится. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 15. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM Π’ ΠΈΡ‚ΠΎΠ³Π΅ послС E-шага Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Q(ΞΈ, ΞΈn ). На M-шагС ΠΌΡ‹ максимизируСм ΞΈn+1 = arg maxΞΈ Q(ΞΈ, ΞΈn ). Π—Π°Ρ‚Π΅ΠΌ повторяСм ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Π΄ΠΎ сходимости. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, достаточно просто Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΞΈn+1 , для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Q(ΞΈn+1 , ΞΈn ) > Q(ΞΈn , ΞΈn ) – Generalized EM. ΠžΡΡ‚Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Q(ΞΈ, ΞΈn ) ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ всё это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 16. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM ΠœΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΎΡ‚ ΞΈn ΠΊ ΞΈ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ (ΞΈ) > (ΞΈn ). (ΞΈ) βˆ’ (ΞΈn ) = = log p(X | y , ΞΈ)p(y | ΞΈ)dy βˆ’ log p(X | ΞΈn ) = y p(X | y , ΞΈ)p(y | ΞΈ) = log p(y | X , ΞΈn ) dy βˆ’log p(X | ΞΈn ) β‰₯ y p(y | X , ΞΈn ) p(X | y , ΞΈ)p(y | ΞΈ) β‰₯ p(y | X , ΞΈn ) log dy βˆ’log p(X | ΞΈn ) = y p(y | X , ΞΈn ) p(X | y , ΞΈ)p(y | ΞΈ) = p(y | X , ΞΈn ) log dy . y p(X | ΞΈn )p(y | X , ΞΈn ) Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 17. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ (ΞΈ) β‰₯ l (ΞΈ, ΞΈn ) = p(X | y , ΞΈ)p(y | ΞΈ) = (ΞΈn ) + p(y | X , ΞΈn ) log dy . y p(X | ΞΈn )p(y | X , ΞΈn ) Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅. Π”ΠΎΠΊΠ°ΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ l (ΞΈn , ΞΈn ) = (ΞΈn ). Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 18. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM Π˜Π½Π°Ρ‡Π΅ говоря, ΠΌΡ‹ нашли ниТнюю ΠΎΡ†Π΅Π½ΠΊΡƒ Π½Π° (ΞΈ) Π²Π΅Π·Π΄Π΅, касаниС происходит Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ ΞΈn . Π’.Π΅. ΠΌΡ‹ нашли ниТнюю ΠΎΡ†Π΅Π½ΠΊΡƒ для правдоподобия ΠΈ смСщаСмся Π² Ρ‚ΠΎΡ‡ΠΊΡƒ, Π³Π΄Π΅ ΠΎΠ½Π° максимальна (ΠΈΠ»ΠΈ хотя Π±Ρ‹ большС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ). Вакая общая схСма называСтся MM-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ (minorization-maximization). ΠœΡ‹ ΠΊ Π½ΠΈΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅Ρ‰Ρ‘ вСрнёмся. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 19. Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС ОбоснованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 20. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° Outline 1 Алгоритм EM БмСсь Π΄Π²ΡƒΡ… гауссианов ΠžΠ±Ρ‰ΠΈΠΉ случай ΠΈ обоснованиС 2 Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 21. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° ΠœΠ°Ρ€ΠΊΠΎΠ²ΡΠΊΠΈΠ΅ Ρ†Π΅ΠΏΠΈ ΠœΠ°Ρ€ΠΊΠΎΠ²ΡΠΊΠ°Ρ Ρ†Π΅ΠΏΡŒ задаётся Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ распрСдСлСниСм вСроятностСй p 0 (x) ΠΈ вСроятностями ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° T (x ; x). T (x ; x) это распрСдСлСниС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта Ρ†Π΅ΠΏΠΈ Π² зависимости ΠΎΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ; распрСдСлСниС Π½Π° (t + 1)–м шагС Ρ€Π°Π²Π½ΠΎ p t+1 (x ) = T (x ; x)p t (x)dx. Π’ дискрСтном случаС T (x ; x) это ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° вСроятностСй p(x = i|x = j). Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 22. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° ДискрСтныС марковскиС Ρ†Π΅ΠΏΠΈ ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² дискрСтном случаС. ΠœΠ°Ρ€ΠΊΠΎΠ²ΡΠΊΠ°Ρ модСль это ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ марковского процСсса. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 23. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° ДискрСтныС марковскиС Ρ†Π΅ΠΏΠΈ Π—Π΄Π΅ΡΡŒ x(t) сам процСсс (модСль), Π° y (t) Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ наблюдаСм. Π—Π°Π΄Π°Ρ‡Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ скрытыС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ процСсса. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 24. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° ДискрСтныС марковскиС Ρ†Π΅ΠΏΠΈ Π“Π»Π°Π²Π½ΠΎΠ΅ свойство ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ состояниС Π½Π΅ зависит ΠΎΡ‚ истории, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ состояния. p(x(t) = xj |x(t βˆ’ 1) = xjtβˆ’1 , . . . , x(1) = xj1 ) = = p(x(t) = xj |x(t βˆ’ 1) = xjtβˆ’1 ). Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, эти вСроятности aij = p(x(t) = xj |x(t βˆ’ 1) = xi ) Π΅Ρ‰Ρ‘ ΠΈ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ t Π½Π΅ зависят. Π­Ρ‚ΠΈ вСроятности ΠΈ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° A = (aij ). Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 25. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° ГрафичСская модСль марковской Ρ†Π΅ΠΏΠΈ Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 26. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° ΠŸΡ€ΡΠΌΠ°Ρ Π·Π°Π΄Π°Ρ‡Π° ЕстСствСнная Π·Π°Π΄Π°Ρ‡Π°: с ΠΊΠ°ΠΊΠΎΠΉ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹ΠΏΠ°Π΄Π΅Ρ‚ Ρ‚Π° ΠΈΠ»ΠΈ иная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ событий? Π’.Π΅. Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½ΠΎ для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Q = qi1 . . . qik p(Q|модСль) = p(qi1 )p(qi2 |qi1 ) . . . p(qik |qikβˆ’1 ). Казалось Π±Ρ‹, это Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎ. Π§Ρ‚ΠΎ ΠΆΠ΅ слоТного Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π°Ρ…? Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 27. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ А слоТно Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΡ‚ΠΎ Π½Π°ΠΌ Π½Π΅ скаТСт, Ρ‡Ρ‚ΠΎ модСль Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ. И, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ наблюдаСм Π½Π΅ x(t), Ρ‚.Π΅. Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ состояния ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π° y (t), Ρ‚.Π΅. Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΡ‚ Π½ΠΈΡ… (Π΄Π°Π½Π½Ρ‹Π΅). ΠŸΡ€ΠΈΠΌΠ΅Ρ€: распознаваниС Ρ€Π΅Ρ‡ΠΈ. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 28. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° ГрафичСская модСль скрытой марковской Ρ†Π΅ΠΏΠΈ Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 29. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° Π—Π°Π΄Π°Ρ‡ΠΈ скрытых марковских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠŸΠ΅Ρ€Π²Π°Ρ: Π½Π°ΠΉΡ‚ΠΈ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ наблюдСний Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Вторая: Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ состояний ΠΏΡ€ΠΈ условии Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ наблюдСний. Π’Ρ€Π΅Ρ‚ΡŒΡ: Π½Π°ΠΉΡ‚ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ модСль (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ). Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 30. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° Бостояния ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹Π΅ X = {x1 , . . . , xn } мноТСство состояний. V = {v1 , . . . , vm } Π°Π»Ρ„Π°Π²ΠΈΡ‚, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΡ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹Π΅ y (мноТСство Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ y ). qt состояниС Π²ΠΎ врСмя t, yt наблюдаСмая Π²ΠΎ врСмя t. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 31. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° РаспрСдСлСния aij = p(qt+1 = xj |qt = xi ) Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΈΠ· i Π² j. bj (k) = p(vk |xj ) Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ vk Π² состоянии j. ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ распрСдСлСниС Ο€ = {Ο€j }, Ο€j = p(q1 = xj ). Π”Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· D = d1 . . . dT (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹Ρ…, di ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ значСния ΠΈΠ· V ). Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 32. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠŸΡ€ΠΎΡ‰Π΅ говоря, Π²ΠΎΡ‚ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ HMM (hidden Markov model). Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС x1 ΠΏΠΎ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ Ο€. По t ΠΎΡ‚ 1 Π΄ΠΎ T : Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡƒΡŽ dt ΠΏΠΎ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ p(vk |xj ). Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ состояниС ΠΏΠΎ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ p(qt+1 = xj |qt = xi ). Π’Π°ΠΊΠΈΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹Ρ…. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 33. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° Π—Π°Π΄Π°Ρ‡ΠΈ Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ постановку Π·Π°Π΄Π°Ρ‡. ΠŸΠ΅Ρ€Π²Π°Ρ Π·Π°Π΄Π°Ρ‡Π°: ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ξ» = (A, B, Ο€) ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ D Π½Π°ΠΉΡ‚ΠΈ p(D|Ξ»). ЀактичСски, это Π½ΡƒΠΆΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ, насколько Ρ…ΠΎΡ€ΠΎΡˆΠΎ модСль ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ. Вторая Π·Π°Π΄Π°Ρ‡Π°: ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ξ» ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ D Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ состояний Q = q1 . . . qT . Как ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅, Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ: ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ ΠΈ ΠΎΠ±Ρ‰Π΅Π΅. Π’Ρ€Π΅Ρ‚ΡŒΡ Π·Π°Π΄Π°Ρ‡Π°: ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ξ» = (A, B, Ο€) Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ p(D|Ξ») ΠΏΡ€ΠΈ Π΄Π°Π½Π½ΠΎΠΌ D (Π½Π°ΠΉΡ‚ΠΈ модСль максимального правдоподобия). Π­Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° главная, Π² Π½Π΅ΠΉ ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ скрытых марковских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 34. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, пСрвая Π·Π°Π΄Π°Ρ‡Π° выглядит Ρ‚Π°ΠΊ. НуТно Π½Π°ΠΉΡ‚ΠΈ p(D|Ξ») = p(D|Q, Ξ»)p(D|Ξ») = Q = bq1 (d1 ) . . . bqT (dT )Ο€q1 aq1 q2 . . . aqT βˆ’1 qT . q1 ,...,qT НичСго Π½Π΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚? Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 35. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° Π‘ΡƒΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, это такая ΠΆΠ΅ Π·Π°Π΄Π°Ρ‡Π° ΠΌΠ°Ρ€Π³ΠΈΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ ΠΌΡ‹ Ρ€Π΅ΡˆΠ°Π΅ΠΌ всё врСмя. ΠœΡ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСний, просто Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΠ· интСрСса Π²Ρ‹ΠΏΠΈΡˆΠ΅ΠΌ Π΅Π³ΠΎ явно Π² Π²ΠΈΠ΄Π΅ динамичСского программирования. Π‘ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Π²ΠΈΠ΄Π° Ξ±t (i) = p(d1 . . . dt , qt = xi |Ξ»), Ρ‚.Π΅. искомыС вСроятности, Π½ΠΎ Π΅Ρ‰Ρ‘ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 36. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° РСшСниС ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Ξ±1 (i) = Ο€i bi (d1 ). Π¨Π°Π³ ΠΈΠ½Π΄ΡƒΠΊΡ†ΠΈΠΈ: n Ξ±t+1 (j) = Ξ±t (i)aij bj (dt+1 ). i=1 ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π΄ΠΎΠΉΠ΄Ρ‘ΠΌ Π΄ΠΎ шага T , подсчитаСм Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ: n p(D|Ξ») = Ξ±T (i). i=1 ЀактичСски, это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ прямой ΠΏΡ€ΠΎΡ…ΠΎΠ΄, ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π½Π°ΠΌ здСсь Π½Π΅ понадобился. Π§Ρ‚ΠΎ вычислял Π±Ρ‹ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ…ΠΎΠ΄? Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 37. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ Он вычислял Π±Ρ‹ условныС вСроятности Ξ²t (i) = p(dt+1 . . . dT |qt = xi , Ξ»). Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΎΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π² Ξ²T (i) = 1, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎ ΠΈΠ½Π΄ΡƒΠΊΡ†ΠΈΠΈ: n Ξ²t (i) = aij bj (dt+1 )Ξ²t+1 (j). j=1 Π­Ρ‚ΠΎ Π½Π°ΠΌ пригодится Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅, ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 38. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° Π”Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Как ΠΌΡ‹ ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ: Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎ , отвСчая Π½Π° вопрос ΠΊΠ°ΠΊΠΎΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСроятноС состояниС Π²ΠΎ врСмя j? . Π’Ρ‚ΠΎΡ€ΠΎΠΉ: Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ какая Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСроятная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ состояний? . Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 39. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° ΠŸΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Рассмотрим Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ξ³t (i) = p(qt = xi |D, Ξ»). Наша Π·Π°Π΄Π°Ρ‡Π° – Π½Π°ΠΉΡ‚ΠΈ qt = arg max1≀i≀n Ξ³t (i), 1 ≀ t ≀ T. Как это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ? Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 40. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° ΠŸΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π’Ρ‹Ρ€Π°ΠΆΠ°Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Ξ± ΠΈ Ξ²: Ξ±t (i)Ξ²t (i) Ξ±t (i)Ξ²t (i) Ξ³t (i) = = n . p(D|Ξ») i=1 Ξ±t (i)Ξ²t (i) На Π·Π½Π°ΠΌΠ΅Π½Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ внимания Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ arg max. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 41. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° РСшСниС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° вопрос ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСроятной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π’ΠΈΡ‚Π΅Ρ€Π±ΠΈ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, ΠΏΠΎ сути, Ρ‚ΠΎ ΠΆΠ΅ самоС динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅). Наши Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ это Ξ΄t (i) = max p (q1 q2 . . . qt = xi , d1 d2 . . . dt |Ξ») . q1 ,...,qtβˆ’1 Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 42. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° РСшСниС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π’.Π΅. Ξ΄t (i) максимальная Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ состояния xi Π½Π° шагС t срСди всСх ΠΏΡƒΡ‚Π΅ΠΉ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹ΠΌΠΈ. По ΠΈΠ½Π΄ΡƒΠΊΡ†ΠΈΠΈ: Ξ΄t+1 (j) = max Ξ΄t (i)aij bj (dt+1 ). i И Π½Π°Π΄ΠΎ Π΅Ρ‰Ρ‘ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ значСния; для этого Π±ΡƒΠ΄Π΅Ρ‚ массив ψt (j). Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 43. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° РСшСниС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ: Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠŸΡ€ΠΎΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Ξ΄1 (i) = Ο€i bi (d1 ), ψ1 (i) = []. Π˜Π½Π΄ΡƒΠΊΡ†ΠΈΡ: Ξ΄t (j) = max [Ξ΄tβˆ’1 (i)aij ] bj (dt ), 1≀i≀n ψt (j) = arg max1≀i≀n [Ξ΄tβˆ’1 (i)aij ] . Когда Π΄ΠΎΠΉΠ΄Ρ‘ΠΌ Π΄ΠΎ шага T , Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ шаг: p βˆ— = max Ξ΄T (i), βˆ— qT = arg max1≀i≀n Ξ΄T (i). 1≀i≀n βˆ— βˆ— И вычислим ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: qt = ψt+1 (qt+1 ). Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 44. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° ΠžΠ±Ρ‰Π°Ρ ΡΡƒΡ‚ΡŒ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ АналитичСски Π½Π°ΠΉΡ‚ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ максимум p(D|Ξ») Ρƒ нас Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ получится. Π—Π°Ρ‚ΠΎ ΠΌΡ‹ рассмотрим ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, которая ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ максимуму. Π­Ρ‚ΠΎ называСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Баума–ВСлха (Baum–Welch algorithm). Он являСтся Π½Π° самом Π΄Π΅Π»Π΅ частным случаСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° EM. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 45. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π’Π΅ΠΏΠ΅Ρ€ΡŒ нашими Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π±ΡƒΠ΄ΡƒΡ‚ вСроятности Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π²ΠΎ врСмя t Π² состоянии xi , Π° Π²ΠΎ врСмя t + 1 Π² состоянии xj : ΞΎt (i, j) = p(qt = xi , qt+1 = xj |D, Ξ»). Если ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅: Ξ±t (i)aij bj (dt+1 )Ξ²t+1 (j) Ξ±t (i)aij bj (dt+1 )Ξ²t+1 (j) ΞΎt (i, j) = = . p(D|Ξ») i j Ξ±t (i)aij bj (dt+1 )Ξ²t+1 (j) ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ Ξ³t (i) = j ΞΎt (i, j). Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 46. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° ИдСя tΞ³t (i) это ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ количСство ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ· состояния xi , Π° t ΞΎt (i, j) ΠΈΠ· xi Π² xj . Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π° шагС M ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ вСроятности: Ο€i = оТидаСмая частота Π² xi Π½Π° шагС 1 = Ξ³1 (i), ΠΊ-Π²ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ· xi Π² xj ΞΎt (i, j) ij = a = t . ΠΊ-Π²ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠ· xi t Ξ³t (i) ΠΊ-Π²ΠΎ появлСний Π² xi ΠΈ наблюдСний vk Ξ³t (i) bj (k) = = t:dt =vk . ΠΊ-Π²ΠΎ появлСний Π² xi t Ξ³t (i) EM-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Ρ†Π΅Π»ΠΈ: Π½Π°Ρ‡Π°Ρ‚ΡŒ с Ξ» = (A, B, Ο€), ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ = (A, B, Ο€), снова ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ Ξ» Ρ‚.Π΄. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 47. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ HMM ΠœΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ p(Q, D|Ξ») p(Q, D|Ξ» ) p1 (Q) = , p2 (Q) = . p(D|Ξ») p(D|Ξ» ) Π’ΠΎΠ³Π΄Π° p1 ΠΈ p2 распрСдСлСния, ΠΈ расстояниС ΠšΡƒΠ»ΡŒΠ±Π°ΠΊΠ°β€“Π›Π΅ΠΉΠ±Π»Π΅Ρ€Π°: p(Q, D|Ξ») p(Q, D|Ξ»)p(D|Ξ» ) 0 ≀ DLK (Ξ», Ξ» ) = log = p(D|Ξ») p(Q, D|Ξ» )p(D|Ξ») Q p(D|Ξ» ) p(Q, D|Ξ») p(Q, D|Ξ») = log + log . p(D|Ξ») p(D|Ξ») p(Q, D|Ξ» ) Q Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 48. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ функция Π’Π²Π΅Π΄Ρ‘ΠΌ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Q(Ξ», Ξ» ) = p(Q|D, Ξ») log p(Q|D, Ξ» ). Q Π’ΠΎΠ³Π΄Π° ΠΈΠ· нСравСнства слСдуСт, Ρ‡Ρ‚ΠΎ Q(Ξ», Ξ» ) βˆ’ Q(Ξ», Ξ») p(D|Ξ» ) ≀ log . p(D|Ξ») p(D|Ξ») Π’.Π΅., Ссли Q(Ξ», Ξ» ) Q(Ξ», Ξ»), Ρ‚ΠΎ p(D|Ξ» ) p(D|Ξ»). Π’.Π΅., Ссли ΠΌΡ‹ максимизируСм Q(Ξ», Ξ» ) ΠΏΠΎ Ξ» , ΠΌΡ‹ Ρ‚Π΅ΠΌ самым Π±ΡƒΠ΄Π΅ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π² Π½ΡƒΠΆΠ½ΡƒΡŽ сторону. Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 49. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° Ѐункция Q НуТно ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Q(Ξ», Ξ» ). ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡˆΠ΅ΠΌ: Q(Ξ», Ξ» ) = p(Q|D, Ξ») log p(Q|D, Ξ» ) = Q = p(Q|D, Ξ») log Ο€q1 aqtβˆ’1 qt bqt (dt ) = Q t = p(Q|D, Ξ») log Ο€q1 + p(Q|D, Ξ») log aqtβˆ’1 qt bqt (dt ). Q Q t ПослСднСС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π»Π΅Π³ΠΊΠΎ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ aij , bi (k) ΠΈ Ο€i , Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ Π›Π°Π³Ρ€Π°Π½ΠΆΠ° ΠΈ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ пСрСсчёт ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ Баума–ВСлха (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅!). Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния
  • 50. Алгоритм EM ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ марковскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ Алгоритм Π‘Π°ΡƒΠΌΠ°-Π’Π΅Π»Ρ…Π° Thank you! Бпасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π‘Π΅Ρ€Π³Π΅ΠΉ НиколСнко Алгоритм EM ΠΈ Π΅Π³ΠΎ примСнСния