рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдиреЗ рд╣рдорд╛рд░реЗ рд░реЛрдЬрдорд░реНрд░рд╛ рдХреЗ рдЬреАрд╡рди рдореЗрдВ рдмрд╣реБрдд рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рд╣реИред рдХреБрдЫ рдХреЛ рдЕрдм рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдореЗрдВ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ рдмрдбрд╝реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдкреНрд░рдгрд╛рд▓реА рд╣реИред рд╡реЗ рд╣рд░ рдЬрдЧрд╣ рд╣реИрдВ: рдЬрдм рдЖрдк рд╕рдВрдЧреАрдд рд╕реБрдирддреЗ рд╣реИрдВ, рдХрд┐рддрд╛рдмреЗрдВ рдкрдврд╝рддреЗ рд╣реИрдВ, рдЯреАрд╡реА рд╢реЛ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрддреЗ рд╣реИрдВред рдЗрд╕ рд╡рд┐рдЬреНрдЮрд╛рди рдХрд╛ рд╡рд┐рдХрд╛рд╕ YouTube , Spotify рдФрд░ Netfilx рдЬреИрд╕реА рджрд┐рдЧреНрдЧрдЬ рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ ред рдмреЗрд╢рдХ, рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рднреА рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдЙрдкрд▓рдмреНрдзрд┐рдпрд╛рдВ рдкреНрд░рд╕рд┐рджреНрдз рдиреНрдпреВрд░рд┐рдкреНрд╕ рдпрд╛ рдЖрдИрд╕реАрдПрдордПрд▓ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ , рдФрд░ рдереЛрдбрд╝реЗ рдХрдо рдкреНрд░рд╕рд┐рджреНрдз рд░рд┐рдХрд╢реЗ рдореЗрдВрдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдкреИрдирд╛рдкрдиред рдФрд░ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рд╡рд┐рдЬреНрдЮрд╛рди рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ, рддрдм рдФрд░ рдЕрдм рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдореЗрдВ рдХрд┐рди рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рд╕рдм рдХреЗ рдкреАрдЫреЗ рдХреНрдпрд╛ рдЧрдгрд┐рдд рд╣реИред

рдореБрдЭреЗ рдпрд╣ рд▓реЗрдЦ рд╕реНрдХреЗрд▓реЗрдЯреЗрдХ рдореЗрдВ рд╕реНрдЯреИрдбрдордЯреЗрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд╛рдо рдХрд░рдХреЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред
рдХреНрдпреЛрдВ рдФрд░ рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рд▓реЗрдЦ
рдпрд╣ рд╣рдо рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпреЛрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдиреАрдЪреЗ рджреА рдЧрдИ рд╕реВрдЪреА рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:
- рд╡реАрдбрд┐рдпреЛ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ: YouTube, Netlix, HBO, Amazon Prime, Disney +, Hulu, Okko
- рдСрдбрд┐рдпреЛ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ: Spotify, Yandex.Music, Yandex.Radio, Apple Music
- рдЙрддреНрдкрд╛рдж рдЕрдиреБрд╢рдВрд╕рд╛рдПрдБ: рдЕрдореЗрдЬрд╝рди, Avito, рд▓реАрдЯрд░, MyBook
- рдЦреЛрдЬ рдЕрдиреБрд╢рдВрд╕рд╛рдПрдБ: Google, рдпреИрдВрдбреЗрдХреНрд╕, рдмрд┐рдВрдЧ, рдпрд╛рд╣реВ, рдореЗрд▓
- : Booking, Twitter, Instagram, ., , GitHub
, . , . , , YouTube.
( ), . , , . , ( ). -, . , -, , - . , . , , , , .
, , , , - . , (, , , ..). , .
, . : U I тАФ . rui u i. , , , , . :
D={(u,i)| if тИГrui,uтИИU,iтИИI}
f:
f(u,i)=╦ЖruiтЙИrui
, rui 1 5 ( ) : 1 -1 ( / )
3 :
- Content-based (CB)
- Collaborative filtering (CF)
- Hybrid recommendations

. тАФ , . : тАФ , тАФ , . . , : , ..
, . - , .
. , , , .
, , . . , , . .
Matrix Factorization

, . : . .
- :
- Singular Value Decomposition (SVD)
- Singular Value Decomposition with implicit feedback (SVD++)
- Collaborative Filtering with Temporal Dynamics (TimeSVD++)
- Weighted Matrix Factorization (WMF or ALS)
- Sparse Linear Methods (SLIM)
- Factorization Machines (FM)
- :
- Probabilistic Matrix Factorization (PMF)
- Bayesian Probabilistic Matrix Factorization (BPMF)
- Bayesian Factorization Machines (BFM)
- Gaussian Process Factorization Machines (GPFM)
Singular Value Decomposition (SVD)
тАФ SVD. A n├Чm, n=|U|, m=|I|. D Aui=rui, . SVD , A : U, ╬г, V. k , A.
A=U╬гVT,AтЙИ╦ЖA=╦ЖU╦Ж╬г╦ЖVT.
Q P . A :
P=(╦ЖU╦Ж╬г)T,Q=╦ЖVT,AтЙИPTтЛЕQ.
:
ruiтЙИ╦Жrui=pTuqi.
, pu qi тАФ u i - k. . . :
╬Ш={pu,qi|uтИИU,iтИИI}.
c :
╬г(рдпреВ,рдореИрдВ)тИИрдбреА(рдЖрд░рдпреВрдореИрдВ-╦ЖрдЖрд░рдпреВрдореИрдВ)2+╬╗╬г╬╕тИИ╬ШтАЦ╬╕тАЦ2=╬г(рдпреВ,рдореИрдВ)тИИрдбреА(рдЖрд░рдпреВрдореИрдВ-рдкреАрдЯреАрдпреВрдХреНрд╖рдореИрдВ)2+╬╗╬грдпреВтИИрдпреВтАЦрдкреАрдпреВтАЦ2+╬╗╬грдореИрдВтИИрдореИрдВтАЦрдХреНрд╖рдореИрдВтАЦ2ред
, , , , . ╦ЖрдЖрд░рдпреВрдореИрдВ. (GD) (ALS). Habr- , . , , .
( SVD, SVDрдЦрдореИрдВрдПрд░реЛрдВ). , , . . SVD . (bias):
╦ЖрдЖрд░рдпреВрдореИрдВ=╬╝+рдЦрдпреВ+рдЦрдореИрдВ+рдкреАрдЯреАрдпреВрдХреНрд╖рдореИрдВ,
рдЦрдпреВ тАФ , рдЦрдореИрдВ тАФ , ╬╝ тАФ . :
╬Ш={╬╝,рдЦрдпреВ,рдЦрдореИрдВ,рдкреАрдпреВ,рдХреНрд╖рдореИрдВ|рдпреВтИИрдпреВ,рдореИрдВтИИрдореИрдВ}ред
SVD++
Factorization Meets the Neighborhood SVD . (explicit and implicit user feedback). рдЖрд░рдпреВрдореИрдВ, . . : рдЖрд░(рдпреВ) тАФ ( ) рдПрди(рдпреВ) тАФ ( ).
SVD++ :
╦ЖрдЖрд░рдпреВрдореИрдВ=╬╝+рдЦрдпреВ+рдЦрдореИрдВ+рдХреНрд╖рдЯреАрдореИрдВ(рдкреАрдпреВ+|рдПрди(рдпреВ)|-1/2╬грдЬреЗтИИрдПрди(рдпреВ)yрдЬреЗ)ред
:
╬Ш={╬╝,рдЦрдпреВ,рдЦрдореИрдВ,рдкреАрдпреВ,рдХреНрд╖рдореИрдВ,yрдореИрдВ|рдпреВтИИрдпреВ,рдореИрдВтИИрдореИрдВ}ред
, рдПрди(рдпреВ) рдЖрд░(рдпреВ), .. рдЖрд░(рдпреВ)тКВрдПрди(рдпреВ). (item-item recommendation).
Asymmetric-SVD
SVD++ . . :
╦ЖрдЖрд░рдпреВрдореИрдВ=рдЦрдпреВрдореИрдВ+рдХреНрд╖рдЯреАрдореИрдВ(|рдЖрд░(рдпреВ)|-1/2╬грдЬреЗтИИрдЖрд░(рдпреВ)(рдЖрд░рдпреВрдЬреЗ-рдЦрдпреВрдЬреЗ)рдПрдХреНрд╕рдЬреЗ+|рдПрди(рдпреВ)|-1/2╬грдЬреЗтИИрдПрди(рдпреВ)yрдЬреЗ),
рдЦрдпреВрдореИрдВ=╬╝+рдЦрдпреВ+рдЦрдореИрдВ
TimeSVD++
TimeSVD++. (MovieLens, Netflix) , . , . Collaborative Filtering with Temporal Dynamics SVD++ :
╦ЖрдЖрд░рдпреВрдореИрдВ(рдЯреА)=╬╝+рдЦрдпреВ(рдЯреА)+рдЦрдореИрдВ(рдЯреА)+рдХреНрд╖рдЯреАрдореИрдВ(рдкреАрдпреВ(рдЯреА)+|рдЖрд░(рдпреВ)|-1/2╬грдЬреЗтИИрдЖрд░(рдпреВ)yрдЬреЗ)ред
, :
Item bias: , ( 30 ) рдЦрдореИрдВ,рдмрд┐рди(рдЯреА) , , рдЯреА:
рдЦрдореИрдВ(рдЯреА)=рдЦрдореИрдВ+рдЦрдореИрдВ,рдмрд┐рди(рдЯреА)
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣: рдиреЗрдлреНрд▓рд┐рдХреНрд╕ рдХреЗ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реБрдП, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдФрд╕рддрди рдХреЗрд╡рд▓ 40 рджрд┐рди рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЙрд╕рдиреЗ рд░реЗрдЯрд┐рдВрдЧ рдбрд╛рд▓ рджреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рд╕рд╛рдорд╛рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВрдЧреЗрдЦрдпреВ,рдЯреАрдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдПред рд╣рдо рд╕рдордп рдкрд░ рдПрдХ рд░реИрдЦрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ - рд╣рдо рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд╡рдзрд┐ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреЗ рд╣реИрдВ╬▒рдпреВ рдореВрд▓реНрдпрд╣реНрд░рд╛рд╕ рдЕрдиреБрдкрд╛рдд рдХреЗ рд╕рд╛рде:рдЦрдореИрдВ(рдЯреА)=рдЦрдореИрдВ+╬▒рдпреВтЛЕрджреЗрд╡рдпреВ(рдЯреА)+рдЦрдпреВ,рдЯреАрджреЗрд╡рдпреВ(рдЯреА)=рд╕рдВрдХреЗрдд(рдЯреА-рдЯреАрдпреВ)тЛЕ|рдЯреА-рдЯреАрдпреВ|╬▓
редрдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ: рдпрд╣ рдЖрд▓реЗрдЦ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдореНрдмреЗрдбрд┐рдВрдЧ: рд╣рдо рдЕрдкрдиреЗ рдЕрд╡реНрдпрдХреНрдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рдЪрд╛рд▓ рдЬреЛрдбрд╝реЗрдВрдЧреЗрдкреАрдпреВ(рдЯреА)=(рдкреАрдпреВ1(рдЯреА),...,рдкреАрдпреВрдЪ(рдЯреА))рдЯреА:рдкреАрдпреВрдХ(рдЯреА)=рдкреАрдпреВрдХ+╬▒рдпреВрдХтЛЕрджреЗрд╡рдпреВ(рдЯреА)+рдкреАрдпреВрдХ,рдЯреАред
рднрд╛рд░рд┐рдд рдореИрдЯреНрд░рд┐рдХреНрд╕ рдлреИрдХреНрдЯрд░рд╛рдЗрдЬреЗрд╢рди (WMF) рдФрд░ рдЕрд▓реНрдЯрд░рдиреЗрдЯрд┐рдВрдЧ рд▓рд┐рд╕реНрдЯ рд╕реНрдХреНрд╡реЗрдпрд░ (ALS)
, SVD, . SVD++. тАФ Weighted Matrix Factorization (WMF). (╦ЖрдЖрд░рдпреВрдореИрдВ=рдкреАрдЯреАрдпреВрдХреНрд╖рдореИрдВ), . рдЖрд░рдпреВрдореИрдВ, (.. (рдпреВ,рдореИрдВ)тИЙрдбреА) 0. (рдпреВ,рдореИрдВ) рд╕реАрдпреВрдореИрдВ, рдЖрд░рдпреВрдореИрдВ. , . - . YouTube , . , , , . , , , :
╬г(рдпреВ,рдореИрдВ)рд╕реАрдпреВрдореИрдВ(рдЖрд░рдпреВрдореИрдВ-╦ЖрдЖрд░рдпреВрдореИрдВ)2+╬╗╬г╬╕тИИ╬ШтАЦ╬╕тАЦ2ред
: рд╕реАрдпреВрдореИрдВ=1+╬▒рдЖрд░рдпреВрдореИрдВ. : рдЖрд░рдпреВрдореИрдВ>0 рдЖрд░рдпреВрдореИрдВ=0. ╬▒ ╬▒=40 .
, (ALS) . WMF, ALS, .
Fast Alternating Least Squares
ALS , eALS . , . , . .
, рд╕реАрдпреВрдореИрдВ ALS :
рд╕реАрдпреВрдореИрдВ=рд╕реАрдореИрдВ+╬▒рдЖрд░рдпреВрдореИрдВ,рд╕реАрдореИрдВ=рд╕реА0рдЪ╬▓рдореИрдВ╬грдЬреЗтИИрдореИрдВрдЪ╬▓рдЬреЗ,
рд╕реА0 ╬▓, .
Sparse Linear Methods (SLIM)
Sparse Linear Methods (SLIM) . , SVD . . SLIM :
╦ЖрдПрдпреВрдореИрдВ=рдПрдЯреАрдпреВwрдореИрдВ╦ЖрдП=рдПрдбрдмреНрд▓реНрдпреВ
рдбрдмреНрд▓реНрдпреВтИИрдЖрд░рдо├Чрдо. : рдбрдмреНрд▓реНрдпреВтЙе0 рдирд┐рджрд╛рди(рдбрдмреНрд▓реНрдпреВ)=0. :
12тАЦрдП-рдПрдбрдмреНрд▓реНрдпреВтАЦ2рдПрдл+╬▓2тАЦрдбрдмреНрд▓реНрдпреВтАЦ2рдПрдл+╬╗тАЦрдбрдмреНрд▓реНрдпреВтАЦ1
рдбрдмреНрд▓реНрдпреВ .
Factorization Machines (FM)
, Factorization Machines (FM). , ( 2- ). :
╦ЖрдЖрд░(рдПрдХреНрд╕)=w0+n╬грдореИрдВ=1wрдореИрдВрдПрдХреНрд╕рдореИрдВ+n╬грдореИрдВ=1n╬грдореИрдВ=рдЬреЗ+1vрдЯреАрдореИрдВvрдЬреЗ рдПрдХреНрд╕рдореИрдВрдПрдХреНрд╕рдЬреЗ,w0тИИрдЖрд░ wтИИрдЖрд░n рд╡реАтИИрдЖрд░n├ЧрдХред
(SGD) ( ). , рдПрдХреНрд╕ (рдпреВ,рдореИрдВ). . , тАФ . тАФ ( ). ( ).

, SVD, SVD++ тАФ FM. SVD , :
n=|рдпреВтИкрдореИрдВ|,рдПрдХреНрд╕рдЬреЗ=╬┤(рдЬреЗ=рдпреВ тИи рдЬреЗ=рдореИрдВ)ред
╬┤ тАФ . .. рдПрдХреНрд╕ рдпреВ рдореИрдВ. FM :
╦ЖрдЖрд░(рдПрдХреНрд╕)=w0+wрдпреВ+wрдореИрдВ+vрдЯреАрдпреВvрдореИрдВред
, рдПрдХреНрд╕: , . , , , , , , . .
Probabilistic Matrix Factorization (PMF)
, , , .
(PMF), . , SVD: рдкреАрдпреВ рдХреНрд╖рдореИрдВ тАФ . , :
рдкреА(рдЖрд░|рдкреА,рдХреНрдпреВ,╧Г)=╬а(рдпреВ,рдореИрдВ)тИИрдбреАрдПрди(рдЖрд░рдпреВрдореИрдВ|рдЬреА(рдкреАрдЯреАрдпреВрдХреНрд╖рдореИрдВ),╧Г2),
рдПрди тАФ , a рдЬреА(рдПрдХреНрд╕)=11+рдЗ-рдПрдХреНрд╕ тАФ (). , , :
рдкреА(рдкреА|╧ГрдкреА)=╬ардпреВтИИрдпреВрдкреА(рдкреАрдпреВ|0,╧Г2рдкреАрдореИрдВ),рдкреА(рдХреНрдпреВ|╧Г2рдХреНрд╖)=╬ардореИрдВтИИрдореИрдВрдкреА(рдХреНрд╖рдореИрдВ|0,╧Г2рдХреНрд╖рдореИрдВ)ред
( ) , :
12╬г(рдпреВ,рдореИрдВ)тИИрдбреА(рдЖрд░рдпреВрдореИрдВ-рдкреАрдЯреАрдпреВрдХреНрд╖рдореИрдВ)2+╬╗рдкреА2╬грдпреВтИИрдпреВтАЦрдкреАрдпреВтАЦ2+╬╗рдХреНрд╖2╬грдореИрдВтИИрдореИрдВтАЦрдХреНрд╖рдореИрдВтАЦ2,
╬╗рдкреА=╧ГрдкреА╧Г ╬╗рдХреНрд╖=╧ГрдХреНрд╖╧Г тАФ . , SVD , .
Constrained PMF
PMF Constrained PMF. , SVD SVD++. , , рдкреАрдпреВ :
рдкреАрдпреВ+╬грдореИрдВтИИрдЖрд░(рдпреВ)yрдореИрдВ|рдЖрд░(рдпреВ)|,
рдЖрд░(рдпреВ) тАФ , рдпреВ.
Bayesian Probabilistic Matrix Factorization (BPMF)
PMF BPMF. PMF , , . :
рдкреА(рдкреА|╬╝рдкреА,╬ЫрдкреА)=╬ардпреВтИИрдпреВрдкреА(рдкреАрдпреВ|╬╝рдкреА,╬ЫрдкреА),рдкреА(рдХреНрдпреВ|╬╝рдХреНрд╖,╬ЫрдХреНрд╖)=╬ардореИрдВтИИрдореИрдВрдкреА(рдХреНрд╖рдореИрдВ|╬╝рдХреНрд╖,╬ЫрдХреНрд╖)ред
╬ШрдкреА={╬╝рдкреА,╬ЫрдкреА} ╬ШрдХреНрд╖={╬╝рдХреНрд╖,╬ЫрдХреНрд╖} - ╬Ш0={╬╝0,╬╜0,рдбрдмреНрд▓реНрдпреВ0}. , .
Bayesian Factorization Machines (BFM)
, Bayesian, . , ╬Ш={w0,wрдореИрдВ,vрдореИрдВ}ред , - . : ╬ШрдПрдЪ={╬╗╬╕,╬╝╬╕|╬╕тИИ╬Ш}. .
Gaussian Process Factorization Machines (GPFM)
GPFM . рдЪ ╬╕. ╬╕рдпреВ , , :
╦ЖрдЖрд░рдпреВрдореИрдВ=рдЪ(рдХреНрд╖рдореИрдВ,╬╕рдпреВ)
, . , рдЪ , . , , , .
.
: Bayesian Personalized Ranking (BPR)
BPR , "". , BPR тАФ , , Bayesian Personalized Ranking. . , , рдореИрдВ рдЬреЗ рдпреВ. (рдпреВ,рдореИрдВ) рдЖрд░рдпреВрдореИрдВ (рдпреВ,рдореИрдВ,рдЬреЗ) рдореИрдВ рдЬреЗ ((+) рдореИрдВ , рдЬреЗ (-) ). рдбреАрдПрд╕. . ( personalized ):
рдкреА(рдореИрдВ<рдпреВрдЬреЗ|╬Ш)=╧Г(╦ЖрдЖрд░рдпреВрдореИрдВрдЬреЗ(╬Ш)),
╧Г тАФ , a ╦ЖрдЖрд░рдпреВрдореИрдВрдЬреЗ тАФ . (MLE), , :
рдорд┐рдирдЯ╬Ш╬г(рдпреВ,рдореИрдВ,рдЬреЗ)тИИрдбреАрдПрд╕ln╧Г(╦ЖрдЖрд░рдпреВрдореИрдВрдЬреЗ)-╬╗тАЦ╬ШтАЦ2
(SGD):
╬ШтЖР╬Ш+╬▒(рдЗ-╦ЖрдЖрд░рдпреВрдореИрдВрдЬреЗ1+рдЗ-╦ЖрдЖрд░рдпреВрдореИрдВрдЬреЗтЛЕтИВтИВ╬Ш╦ЖрдЖрд░рдпреВрдореИрдВрдЬреЗ+╬╗╬Ш)
, . , , . SVD:
╦ЖрдЖрд░рдпреВрдореИрдВрдЬреЗ=╦ЖрдЖрд░рдпреВрдореИрдВ-╦ЖрдЖрд░рдпреВрдЬреЗ╦ЖрдЖрд░рдпреВрдореИрдВ=рдкреАрдЯреАрдпреВрдХреНрд╖рдореИрдВ
:
тИВтИВ╬Ш╦ЖрдЖрд░рдпреВрдореИрдВрдЬреЗ={(рдХреНрд╖рдореИрдВрдХ-рдХреНрд╖рдЬреЗрдХ) рдЕрдЧрд░ ╬╕=рдкреАрдпреВрдХрдкреАрдпреВрдХ рдЕрдЧрд░ ╬╕=рдХреНрд╖рдореИрдВрдХ-рдкреАрдпреВрдХ рдЕрдЧрд░ ╬╕=рдХреНрд╖рдЬреЗрдХ
BPR ( ) , . , . . , (pairwise approach) (pointwise approach). . , 5 , . , , . тАФ BPR - , . , .
Show must go on
рдЗрд╕ рдмрд╛рд░ рд╣рдордиреЗ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдХрдИ рдлреИрдХреНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рд╡рд┐рдзрд┐рдпреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА, рд▓реЗрдХрд┐рди рдЧреНрд░рд╛рдл рдФрд░ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ , рдЬрд┐рд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рднреА рд╣реИрдВ , рдЕрдЫреВрддреА рд░рд╣реА ред