1. 程式人生 > >集體智慧程式設計第二三章學習總結

集體智慧程式設計第二三章學習總結

  • 2 基於物品的協同過濾:應用場景,當我們在豆瓣只看過一部看過電影《泰囧》並且認為評分還不錯(此時網站還沒有收集使用者足夠多的資訊,無法用基於使用者的協同過濾推薦),下次登陸豆瓣的時候會推薦《港囧》,這裡使用的方法就是基於物品的協同過濾。假如有很多很多電影,我們找到很多人的觀看記錄和評價記錄。比如電影《港囧》我們需要計算它和另外一些電影的相似度,比如《泰囧》,那麼我們就在資料庫中檢視同時看了這兩部電影的人給出的分數如何,比如user1-100給《港囧》評分v1 = [4 5 3 5 …];給《泰囧》評分v2 = [3 4 4 3…];那麼求v1 v2的皮爾遜相關係數,就是《港囧》和《泰囧》的相似度。當我們發現在很多很多電影中《港囧》和《泰囧》最相似,那麼我們就將它推薦給喜歡《泰囧》的人。嗯,的確《港囧》很好看。