Netflix Prize by Xlvector

27
Main Content Introduction of Netix Prize Models in Netix Prize Model Blending Last 30 days in Netix Prize Conclusion of Netix Prize Netix Prizem£ ¥I˘g˜z˜/ [email protected] August 20, 2009 Netix Prizem£

description

 

Transcript of Netflix Prize by Xlvector

Page 1: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Netflix Prize'm£�

��

¥I�Æ�gÄzïĤ[email protected]

August 20, 2009

������ Netflix Prize'''mmm£££���

Page 2: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

�SN

▶ Netflix Prize�0�

▶ Ì��.

▶ �.KÜ

▶ 'm��30U��¯

▶ éNetflix Prize�o(

������ Netflix Prize'''mmm£££���

Page 3: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Netflix Prize�0�

Netflix32006cJø480K^ré18K>K�1·õ^µ©êâ§Ó�Jøü�ÿÁ8ProbeÚQuiz§¯K�?Ö´3Ôö8þÔö�.§Ó�3Quizþ�Ñýÿ§¿òýÿ�RMSEJp�0.8563£�'Cinematch�(JJp10%¤.

������ Netflix Prize'''mmm£££���

Page 4: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

��.

▶ Ý©)Úü�

▶ BoltzmannÅÚRBM

▶ KNNÚ���.

▶ �m�'��.

������ Netflix Prize'''mmm£££���

Page 5: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

Ý©)Úü�

·��z��^rÚ>K½Â���þ§éu��^ru§½Â���'�f��þpu§éu��>Ki§½Â���'�f��þqi"@o^rué>Ki�µ©�:

r̂ui = � + pTu qi

ù��.�ëêÏL|^FÝeü{��zXeUþ¼ê��µ∑

(u,i)

(rui − �− pTu qi)2 + �(∣∣pu∣∣2 + ∣∣qi ∣∣2)

������ Netflix Prize'''mmm£££���

Page 6: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

Ý©)Úü�

ÄuFÝ{§�±��S�úª

pu,k = �(eui ⋅ qi ,k − �pu,k)

qi ,k = �(eui ⋅ pu,k − �qi ,k)

������ Netflix Prize'''mmm£££���

Page 7: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

Ý©)Úü�

3¢S��{¥§ ��\\ü� ��§�±���Ð�(J

r̂ui = � + bu + bi + pTu qi

ùpbu¡�user bias§bi¡�item bias

������ Netflix Prize'''mmm£££���

Page 8: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

À�[ùÅÚRBM

ù�Ü©d��7�¬�Ìù

������ Netflix Prize'''mmm£££���

Page 9: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

KNN���.

KNN´í�XÚ¥��P��{§��@�k±eü«KNN

▶ user-based KNN : ^r�UU�Ú¦kÓ¿,��^rU��Ô¬

▶ item-based KNN : ^r�UU�Ú¦±cU��Ô¬�q�Ô¬

3Netflix¥§Ï�^rê8��ã�£48�^r¤§¤±é�k<¦^user-based KNN"�´item-based �{3'm¥��¿©A^

������ Netflix Prize'''mmm£££���

Page 10: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

�ÆS�KNN�{

KNN�¡��C�§ù´��Ͷ��ÆS�{"¦�Ä�Ú½Ò´ÄkO��qݧ,�ÏL�qÝ5�ýÿ"~^��qÝ�{:

▶ Cosine �qÝ

▶ Pearson �5�'Xê

▶ Inverse User Frequency

������ Netflix Prize'''mmm£££���

Page 11: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

�ÆS�KNN�{

KNN�ýÿúª�é{ü:

r̂ui = r̄i +

∑j∈N(u)(ruj − r̄j)wij∑

j∈N(u) ∣wij ∣

������ Netflix Prize'''mmm£££���

Page 12: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

ÄuÆS�KNN�{

�qÝÙ¢��±ÏLÆSÔöÑ5

r̂ui = bui + ∣N(u)∣−1/2∑

j∈N(u)

wij(ruj − buj)

þ¡�úª¥§��±��òruj − bujKÜ�wij¥�§��Xe�ýÿì

r̂ui = bui + ∣N(u)∣−1/2∑

j∈N(u)

wij

������ Netflix Prize'''mmm£££���

Page 13: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

ÄuÆS�KNN�{

wijÒ´ëê§�±ÏL��zXe�Uþ¼ê�Ñ5 ∑

(u,i)

(rui − r̂ui)2 + �w 2

ij

������ Netflix Prize'''mmm£££���

Page 14: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

ÄuÆS�KNN�{

�~�ëê�êþ£~�ëê�±��L[ܤ§��±éwij�Ý©)§-

wij = qTi yj

l �±��Xe�ýÿì(NSVD)

r̂ui = bui + ∣N(u)∣−1/2qTi∑

j∈N(u)

yj

������ Netflix Prize'''mmm£££���

Page 15: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

KÜÝ©)Ú���.

·�òc¡�Ý©)�.Úþ¡����.KܧÒ��Ͷ�SVD++�."ù��.´Ø|^�mÏ���.¥§°Ý�p����.

r̂ui = � + bu + bi + ∣N(u)∣−1/2qTi (pu +∑

j∈N(u)

yj)

������ Netflix Prize'''mmm£££���

Page 16: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

�m�'��.

�m&E�¦^Ì�´l2008cm©�"¦^�m&EéJ,í�XÚ�ýÿ°Ýk�����^§��@�§í�XÚ¥ko�Ï�´��mCz�"

▶ ��¬�UÐ��mCz

▶ z�ØÓ^r� Ð��mCz

▶ z�ØÓ>K�É�H§Ý��mCz

▶ ��^réu,�a>K�UÐ��mCz

������ Netflix Prize'''mmm£££���

Page 17: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

��¬�UÐ��mCz

Figure: Distribution of r̄t in Netflix data.

������ Netflix Prize'''mmm£££���

Page 18: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

^r� Ð��mCz

Figure: Example of three users’ average rating varying withtime.

������ Netflix Prize'''mmm£££���

Page 19: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

>K�É�H§Ý��mCz

Figure: Example of three items’ average rating varying withtime.

������ Netflix Prize'''mmm£££���

Page 20: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Matrix FactorizationBoltzmann Machine and RBMKNN and Neighborhood ModelsTemporal Models

G!�.

Figure: �Ôa>K3ØÓFf�61§Ý.

������ Netflix Prize'''mmm£££���

Page 21: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Linear BlendingLinear Blending on User BinNNBlending

�.KÜ

��.Kܧ·�I�òêâ8y©¤3°§A,B ,C§,�3AþÔöýÿì§3BþKÜýÿì§�ª3Cþ�ýÿ"

▶ �5KÜ

▶ éØÓa^r^�5KÜ

▶ ²�äKÜ

������ Netflix Prize'''mmm£££���

Page 22: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Linear BlendingLinear Blending on User BinNNBlending

�5KÜ

b�k��ýÿì8Ü{Pk : k = 1, 2, . . . }§·��¦Ñ��KÜ��ýÿì

P =∑k

�kPk

U��zXeUþ¼ê∑(u,i)∈B

(rui − P(u, i))2 + �∑k

�2k

������ Netflix Prize'''mmm£££���

Page 23: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Linear BlendingLinear Blending on User BinNNBlending

éØÓa^r^�5KÜ

ØÓ«a�^r�U¬·AØÓa.�ýÿ짤±�±Äké^ràa§,�éØÓa�^r?1�5KÜ"

^ràa��{éõ§3Netflix Prize¥~^��{´�â^rµ©�>Kê5y©"

������ Netflix Prize'''mmm£££���

Page 24: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Linear BlendingLinear Blending on User BinNNBlending

éØÓa^r^�5KÜ

KÜ(JL²§RBM·Ü^u�¹�^r£µ©ê'���^r¤§SVD�.·Ü^u¹�^r£µ©ê'�õ�^r¤

������ Netflix Prize'''mmm£££���

Page 25: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

Linear BlendingLinear Blending on User BinNNBlending

²�äKÜ

������ Netflix Prize'''mmm£££���

Page 26: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

'm��30U��¯

▶ \\Vandelay Industries|

▶ ÚGrand Prize Team��>

▶ ݦ¤áThe Ensemble|

▶ Ü��ª±9�ª(J�J�

������ Netflix Prize'''mmm£££���

Page 27: Netflix Prize by Xlvector

Main ContentIntroduction of Netflix Prize

Models in Netflix PrizeModel Blending

Last 30 days in Netflix PrizeConclusion of Netflix Prize

éNetflix Prize�o(

▶ vk���.´�Ð�

▶ ìè��

������ Netflix Prize'''mmm£££���