рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП EM рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо

EM рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдПрдХ рдЙрдкрдпреЛрдЧреА рдбреЗрдЯрд╛ рдореЙрдбрд▓рд┐рдВрдЧ рдЯреВрд▓ рд╣реИ рдЬрдм рднреЗрджрднрд╛рд╡ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рдорд╛рдереЗ рдкрд░" рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИред рдЖрд▓реЗрдЦ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП EM рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд╖реНрдХрд░реНрд╖ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред


рдХрд╛рд░реНрдп


рдХрдИ рдмрд┐рдВрджреБ X={xi,iтИИ1..N}рдореЗрдВ рдЯреВрдЯ рдХреА рдЬрд░реВрд░рдд рд╣реИ Kрд╕рдореВрд╣реЛрдВред


рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╡рд┐рдЪрд╛рд░


рд╣рдо рд╕рдореВрд╣реЛрдВ рдХреЗ рдмреАрдЪ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рдПрдХ рд╕рдВрднрд╛рд╡реНрдп рдореЙрдбрд▓ рдХреА рд░рдЪрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рдЖрдЗрдП рд╣рдо рдЙрди рдореЙрдбрд▓ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдЦреЛрдЬреЗрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИXрдЬреНрдпрд╛рджрд╛ рд╕реЗ рдЬреНрдпрд╛рджрд╛ред рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде, рд╣рдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ рдХрд┐ рдХреМрди рд╕рд╛ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рд┐рдд рдмрд┐рдВрджреБ рд╣реИредxред


рдбреЗрдЯрд╛ рдореЙрдбрд▓


рд╣рдо рдкрд╛рдареНрдпрдХреНрд░рдо рд╕реЗ рдЙрдзрд╛рд░ рд▓реА рдЧрдИ рдЕрдВрдХрди рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреЗ рд╣реИрдВ ред


p(x)- рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдХреЗ рдЕрд╡рд▓реЛрдХрди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ xред


p(X)=тИПi=1Np(xi)- рдХрдИ рдХреЗ рдЕрд╡рд▓реЛрдХрди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ Xред


pj(x)=╧Ж(x;╬╕j)- рдПрдХ рдмрд┐рдВрджреБ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ xрдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ jред рдпрд╣ рд╡рд┐рддрд░рдг рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ (рдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╡реЗрдХреНрдЯрд░) рджреНрд╡рд╛рд░рд╛ рдорд╛рдирдХреАрдХреГрдд рд╣реИ╬╕jрдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ jред


wj- рдХреНрд▓рд╕реНрдЯрд░ рд╕рдВрднрд╛рд╡рдирд╛ j, рдЕрд░реНрдерд╛рддред рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдЪрдпрдирд┐рдд рдмрд┐рдВрджреБ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИjред рдПрдХ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЪрдпрдирд┐рдд рдмрд┐рдВрджреБ рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдПтИСj=1Kwj=1ред


рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ p(x)=тИСj=1Kwjpj(x)=тИСj=1Kwj╧Ж(x;╬╕j), рдЕрд░реНрдерд╛рддред рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рд╡рд┐рддрд░рдг рдХреНрд▓рд╕реНрдЯрд░ рд╡рд┐рддрд░рдг рдХреЗ рдорд┐рд╢реНрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдирддреАрдЬрддрди, рдЕрдВрдХ рдХреЗ рд╕реЗрдЯ рдХрд╛ рд╕рдВрднрд╛рд╡реНрдп рдореЙрдбрд▓ X:


p(X)=тИПi=1N(тИСj=1Kwj╧Ж(xi;╬╕j))


рдкреИрд░рд╛рдореАрдЯрд░ рдЦреЛрдЬ


рдореЙрдбрд▓ рдкреИрд░рд╛рдореАрдЯрд░ wрддрдерд╛ ╬╕, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ, рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рд╕рдВрднрд╛рд╡рдирд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП:


w,╬╕=argmax p(X)=argmax logтБбp(X)=argmaxw,╬╕тИСi=1NlogтБб(тИСj=1Kwj╧Ж(xi;╬╕j))


рд▓рдШреБрдЧрдгрдХ рдЪрд┐рд╣реНрди рдХреЗ рддрд╣рдд рдпреЛрдЧ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддрд╛ рд╣реИред рд╕реАрдорд╛тИСj=1Kwj=1 (, TensorFlow PyTorch).


:


L :=   log p(X)
while log p(X)  :
     L  log p(X)
    w, theta = argmax L

, logтБбp(X), . L:


  1. L: "" , logтБбp(X).
  2. w╬╕, L.

, "" , .


L


:


logтБбp(X)=тИСi=1NlogтБб(тИСj=1Kwj╧Ж(xi;╬╕j))


. gixi:


gi(j)тЙбp( j| i)


:


тИСi=1NlogтБб(тИСj=1Kwj╧Ж(xi;╬╕j))=тИСi=1NlogтБб(тИСj=1Kgi(j)gi(j)wj╧Ж(xi;╬╕j))


. :


logтБб(тИСiqixi)тЙетИСiqilogтБбxi


, qi1.


gi(j): тИСj=1Kgi(j)=1. :


тИСi=1NlogтБб(тИСj=1Kgi(j)gi(j)wj╧Ж(xi;╬╕j))тЙетИСi=1NтИСj=1Kgi(j)logтБб(wj╧Ж(xi;╬╕j)gi(j))


:


L(g,w,╬╕)тЙбтИСi=1NтИСj=1Kgi(j)logтБб(wj╧Ж(xi;╬╕j)gi(j))


L(E-)


L(g,w,╬╕)logтБбp(X). w╬╕, Lg.


logтБбp(X)L, , :


logтБбp(X)тИТL(g,w,╬╕)=тИСi=1NlogтБбp(xi)тИТтИСi=1NтИСj=1Kgi(j)logтБб(wj╧Ж(xi;╬╕j)gi(j))=


=тИСi=1N(logтБбp(xi)тИСj=1Kgi(j)тИТтИСj=1Kgi(j)logтБбwj╧Ж(xi;╬╕j)gi(j))=тИСi=1NтИСj=1Kgi(j)logтБбp(xi)gi(j)wj╧Ж(xi;╬╕j)


, j:


p(j|xi)=╧Ж(xi;╬╕j)wjp(xi)


:


тИСi=1NтИСj=1Kgi(j)logтБбp(xi)gi(j)wj╧Ж(xi;╬╕j)=тИСi=1NтИСj=1Kgi(j)logтБбgi(j)p(j|xi)=тИСi=1NEgigip(j|xi)


: . - ( KL-) "" .


, logтБбp(X)LтАФ KL-:


logтБбp(X)тИТL(g,w,╬╕)=тИСi=1NKL(gi||p(j|xi))


KL- , , тАФ KL- . : KL- , тАФ . gi(j)p(j|xi):


gi(j)=p(j|xi)=wj╧Ж(xi;╬╕j)p(xi)


gi(j)LlogтБбp(X).


L(M-)


: . :


  • gрддрдп;
  • рдорд╛рдкрджрдВрдбреЛрдВ wрддрдерд╛ ╬╕рдЕрдиреБрдХреВрд▓рди рдХреЗ рдЕрдзреАрдиред

рдЕрдиреБрдХреВрд▓рди рд╕реЗ рдкрд╣рд▓реЗ рд╕рд░рд▓реАрдХрд░рдг рдХрд░реЗрдВ L:


L(g,╬╕)=тИСi=1N(тИСj=1Kgi(j)logтБбwjp(xi;╬╕j)gi(j))=


=тИСi=1NтИСj=1Kgi(j)logтБб(wjp(xi;╬╕j))тИТтИСi=1NтИСj=1Kgi(j)logтБбgi(j)


рджреВрд╕рд░рд╛ рд╢рдмреНрдж рдорд╛рдкрджрдВрдбреЛрдВ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ wрддрдерд╛ ╬╕рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЖрдЧреЗ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпрдХрд╛рд▓ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░реЗрдВрдЧреЗ:


w,╬╕=argmaxw,╬╕тИСi=1NтИСj=1Kgi(j)logтБб(wj╧Ж(xi;╬╕j))


рд╣рдо рд▓рдШреБрдЧрдгрдХ рдХреЗ рдпреЛрдЧ рдореЗрдВ рдЙрддреНрдкрд╛рдж рд▓рдШреБрдЧрдгрдХ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:


w=argmaxwтИСi=1NтИСj=1Kgi(j)logтБбwj,   тИСj=1wj=1


╬╕j=argmaxтИСi=1Ngi(j)logтБб╧Ж(xi;╬╕j)


рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛ рд▓реИрдЧрд░реЗрдВрдЬ рдЧреБрдгрдХ рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХреА рдЧрдИ рд╣реИред рдкрд░рд┐рдгрд╛рдо:


wj=1NтИСi=1Ngi(j)


рджреВрд╕рд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рд╡рд┐рддрд░рдг рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ ╧Ж(xi;╬╕j)ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдм рд▓рдШреБрдЧрдгрдХ рдХреЗ рд╕рдВрдХреЗрдд рдХреЗ рддрд╣рдд рд░рд╛рд╢рд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреМрд╕рд┐рдпрди рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдорд╛рдзрд╛рди рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рд╕рдВрдкреВрд░реНрдг


рд╣рдордиреЗ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП EM рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рд░ рдкрд╛рдпрд╛, рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ рдЙрдирдХреЗ рд╕реВрддреНрд░ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдирд┐рдХрд╛рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред


All Articles