日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

推荐系统-基于矩阵分解的LFM模型

發布時間:2023/12/31 windows 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 推荐系统-基于矩阵分解的LFM模型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  這里我想給大家介紹另外一種推薦系統,這種算法叫做潛在因子(Latent Factor)算法。這種算法是在NetFlix(沒錯,就是用大數據捧火《紙牌屋》的那家公司)的推薦算法競賽中獲獎的算法,最早被應用于電影推薦中。這種算法在實際應用中比現在排名第一的?@邰原朗?所介紹的算法誤差(RMSE)會小不少,效率更高。我下面僅利用基礎的矩陣知識來介紹下這種算法。

  這種算法的思想是這樣:每個用戶(user)都有自己的偏好,比如A喜歡帶有小清新的吉他伴奏的王菲等元素(latent factor),如果一首歌(item)帶有這些元素,那么就將這首歌推薦給該用戶,也就是用元素去連接用戶和音樂。每個人對不同的元素偏好不同,而每首歌包含的元素也不一樣。我們希望能找到這樣兩個矩陣:

  一.用戶-潛在因子矩陣Q

  表示不同的用戶對于不用元素的偏好程度,1代表很喜歡,0代表不喜歡。比如下面這樣:


二.潛在因子-音樂矩陣P

  表示每種音樂含有各種元素的成分,比如下表中,音樂A是一個偏小清新的音樂,含有小清新這個Latent Factor的成分是0.9,重口味的成分是0.1,優雅的成分是0.2……


  利用這兩個矩陣,我們能得出張三對音樂A的喜歡程度是:張三對小清新的偏好*音樂A含有小清新的成分+對重口味的偏好*音樂A含有重口味的成分+對優雅的偏好*音樂A含有優雅的成分+……


  即:0.6*0.9+0.8*0.1+0.1*0.2+0.1*0.4+0.7*0=0.69

  每個用戶對每首歌都這樣計算可以得到不同用戶對不同歌曲的評分矩陣。(注,這里的破浪線表示的是估計的評分,接下來我們還會用到不帶波浪線的R表示實際的評分):


  因此我們隊張三推薦四首歌中得分最高的B,對李四推薦得分最高的C,王五推薦B。

  如果用矩陣表示即為:



  下面問題來了,這個潛在因子(latent factor)是怎么得到的呢?

  由于面對海量的讓用戶自己給音樂分類并告訴我們自己的偏好系數顯然是不現實的,事實上我們能獲得的數據只有用戶行為數據。我們沿用?@邰原朗的量化標準:單曲循環=5, 分享=4, 收藏=3, 主動播放=2 , 聽完=1, 跳過=-2 , 拉黑=-5,在分析時能獲得的實際評分矩陣R,也就是輸入矩陣大概是這個樣子:

  事實上這是個非常非常稀疏的矩陣,因為大部分用戶只聽過全部音樂中很少一部分。如何利用這個矩陣去找潛在因子呢?這里主要應用到的是矩陣的UV分解。也就是將上面的評分矩陣分解為兩個低維度的矩陣,用Q和P兩個矩陣的乘積去估計實際的評分矩陣,而且我們希望估計的評分矩陣

  和實際的評分矩陣不要相差太多,也就是求解下面的目標函數:

  這里涉及到最優化理論,在實際應用中,往往還要在后面加上2范數的罰項,然后利用梯度下降法就可以求得這P,Q兩個矩陣的估計值。這里我們就不展開說了。例如我們上面給出的那個例子可以分解成為這樣兩個矩陣:

  這兩個矩陣相乘就可以得到估計的得分矩陣:

  將用戶已經聽過的音樂剔除后,選擇分數最高音樂的推薦給用戶即可(紅體字)。
  在這個例子里面用戶7和用戶8有強的相似性:
  從推薦的結果來看,正好推薦的是對方評分較高的音樂:

###########################################################################################

具體公式:

下面我們就來看看LFM是如何解決上面的問題的?對于一個給定的用戶行為數據集(數據集包含的是所有的user, 所有的item,以及每個user有過行為的item列表),使用LFM對其建模后,我們可以得到如下圖所示的模型:(假設數據集中有3個user, 4個item, LFM建模的分類數為4)

?

R矩陣是user-item矩陣,矩陣值Rij表示的是user i 對item j的興趣度,這正是我們要求的值。對于一個user來說,當計算出他對所有item的興趣度后,就可以進行排序并作出推薦。LFM算法從數據集中抽取出若干主題,作為user和item之間連接的橋梁,將R矩陣表示為P矩陣和Q矩陣相乘。其中P矩陣是user-class矩陣,矩陣值Pij表示的是user i對class j的興趣度;Q矩陣式class-item矩陣,矩陣值Qij表示的是item j在class i中的權重,權重越高越能作為該類的代表。所以LFM根據如下公式來計算用戶U對物品I的興趣度

我們發現使用LFM后,?

  • 我們不需要關心分類的角度,結果都是基于用戶行為統計自動聚類的,全憑數據自己說了算。
  • 不需要關心分類粒度的問題,通過設置LFM的最終分類數就可控制粒度,分類數越大,粒度約細。
  • 對于一個item,并不是明確的劃分到某一類,而是計算其屬于每一類的概率,是一種標準的軟分類。
  • 對于一個user,我們可以得到他對于每一類的興趣度,而不是只關心可見列表中的那幾個類。
  • 對于每一個class,我們可以得到類中每個item的權重,越能代表這個類的item,權重越高。
  • 那么,接下去的問題就是如何計算矩陣P和矩陣Q中參數值。一般做法就是最優化損失函數來求參數。在定義損失函數之前,我們需要準備一下數據集并對興趣度的取值做一說明。


    數據集應該包含所有的user和他們有過行為的(也就是喜歡)的item。所有的這些item構成了一個item全集。對于每個user來說,我們把他有過行為的item稱為正樣本,規定興趣度RUI=1,此外我們還需要從item全集中隨機抽樣,選取與正樣本數量相當的樣本作為負樣本,規定興趣度為RUI=0。因此,興趣的取值范圍為[0,1]。


    采樣之后原有的數據集得到擴充,得到一個新的user-item集K={(U,I)},其中如果(U,I)是正樣本,則RUI=1,否則RUI=0。損失函數如下所示:

    上式中的是用來防止過擬合的正則化項,λ需要根據具體應用場景反復實驗得到。損失函數的優化使用隨機梯度下降算法:

  • 通過求參數PUK和QKI的偏導確定最快的下降方向;

  • 迭代計算不斷優化參數(迭代次數事先人為設置),直到參數收斂。


  • 其中,α是學習速率,α越大,迭代下降的越快。α和λ一樣,也需要根據實際的應用場景反復實驗得到。本書中,作者在MovieLens數據集上進行實驗,他取分類數F=100,α=0.02,λ=0.01。
    ? ? ? ? ? ?
    綜上所述,執行LFM需要:

  • 根據數據集初始化P和Q矩陣(這是我暫時沒有弄懂的地方,這個初始化過程到底是怎么樣進行的,還懇請各位童鞋予以賜教。)
  • 確定4個參數:分類數F,迭代次數N,學習速率α,正則化參數λ。



  • 1.相關文檔

    http://blog.csdn.net/sinat_33741547/article/details/52976391

    http://www.cnblogs.com/tbiiann/p/6535189.html

    http://www.cnblogs.com/hxsyl/p/4885372.html

    總結

    以上是生活随笔為你收集整理的推荐系统-基于矩阵分解的LFM模型的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产伦精品一区二区 | 日韩一级在线播放 | 日韩av免费在线看 | 国产精华一区二区三区 | 黄页在线播放 | 成人亚洲欧美 | 欧美黄页在线观看 | 久操视频网 | 国产又猛又粗 | 成人免费观看在线视频 | 亚洲成人a v | 爽妇网国产精品 | 在线观看的av网址 | 人人艹视频 | 国产又粗又猛又爽又黄的视频小说 | 欧美伦理片 | 亚洲精品水蜜桃 | 久久久久久久久久久国产精品 | 亚洲国产精品麻豆 | 深夜在线视频 | 一本色道久久综合亚洲精品图片 | av直接看| 少妇又白又嫩又色又粗 | 夜色成人网 | 日韩av高清 | 国产第一页在线观看 | 日色视频 | 人妻夜夜爽天天爽三区麻豆av网站 | 激情小说在线 | 成年男女免费视频网站 | 久操青青 | 亚洲AV无码成人精品区麻豆 | 亚洲av无码电影在线播放 | 婷婷色吧 | 日本污网站 | 亚洲免费黄色片 | 久草视频在线资源 | 粉嫩av在线播放 | 波多野结衣一区二 | 蜜桃精品视频在线 | 亚洲女人初尝黑人巨大 | 中文毛片| 久久欧| 日本激情免费 | 天天操天天舔 | 国产无毛av | 亚洲午夜福利一区二区三区 | 欧美成人一区二区三区 | 99精品欧美一区二区蜜桃免费 | 色姐| 亲子乱一区二区三区 | 亚洲日本精品视频 | 国产精品成人免费视频 | 亚洲AV蜜桃永久无码精品性色 | 日本在线高清 | 男人的天堂视频 | 91性高潮久久久久久久久 | 91九色porn| 久久伊人网站 | 国产三级按摩推拿按摩 | 成人性生活毛片 | 免费在线看黄色片 | 日韩福利视频一区 | 裸体女视频 | 日韩精品成人一区 | 亚洲美女一区 | 成人免费区一区二区三区 | 日韩视频中文字幕在线观看 | 日韩专区视频 | 欧美午夜性春猛交 | 国产成人自拍网站 | 男女搞网站 | 国产精品免费视频一区 | 国产精品九九热 | 午夜精品久久 | 91爱| 亚洲少妇视频 | 天天爽天天 | 久久午夜夜伦鲁鲁一区二区 | 欧美片免费网站 | 韩日视频在线观看 | 欧美国产在线视频 | 一本色道久久hezyo加勒比 | 午夜视频久久久 | gai视频在线观看资源 | 一区二区三区日韩欧美 | 男女69视频 | 欧美性猛交xxxx乱大交退制版 | 深夜福利91 | av漫画在线观看 | 日日日网站| 未满十八岁勿进 | 久操视频免费在线观看 | 国产激情一区二区三区 | 国产精品女人精品久久久天天 | 欧美又粗又深又猛又爽啪啪九色 | 亚洲天堂小视频 | 麻豆av在线免费观看 | 精品人妻码一区二区三区红楼视频 |