[發明專利]一種基于信任信息的TimeSVD改進算法在審
| 申請號: | 201910587112.4 | 申請日: | 2019-07-01 |
| 公開(公告)號: | CN110457591A | 公開(公告)日: | 2019-11-15 |
| 發明(設計)人: | 劉葉;曹曉梅 | 申請(專利權)人: | 南京郵電大學 |
| 主分類號: | G06F16/9536 | 分類號: | G06F16/9536;G06Q30/06 |
| 代理公司: | 32102 南京蘇科專利代理有限責任公司 | 代理人: | 陳棟智<國際申請>=<國際公布>=<進入 |
| 地址: | 210012江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 矩陣 評分矩陣 評分數據 新用戶 算法 互聯網領域 矩陣模型 損失函數 推薦系統 信任信息 用戶數據 用戶信任 冷啟動 熱用戶 有效地 構建 降維 偏好 稀疏 分解 改進 網絡 | ||
1.一種基于信任信息的TimeSVD改進算法,其特征在于,包括以下步驟:
步驟1)數據輸入,包括用戶評分信息與用戶信任信息;
步驟2)構建評分矩陣:建立m×n階的用戶-項目評分矩陣,m為用戶組,n為項目組,用R表示評分矩陣,則R=[ru,i]m×n,ru,i表示用戶u對項目i的評價;
步驟3)構建信任矩陣:建立m×m階的用戶信任矩陣,m為用戶組,用T表示用戶信任矩陣,則T=[tuv]m×m,它表示用戶u對v的信任值,當特定項目為i時,矩陣為
步驟4)TimeSVD分解矩陣:利用TimeSVD對已經建立好的m×n階評分矩陣R分解降維,將矩陣R分解為P∈Rd×m、Q∈Rd×n、∑;其中P∈Rd×m代表用戶矩陣,Q∈Rd×n代表項目矩陣,將高維度的用戶-項目的評分矩陣分解為兩個低維度矩陣的乘積,這兩個低維度矩陣分別被稱為用戶特征向量矩陣和項目特征向量矩陣,∑是奇異值的對角矩陣,則用戶u對未評分項目i的評分預測值
步驟5)根據評分預測,給出推薦結果。
2.根據權利要求1所述的一種基于信任信息的TimeSVD改進算法,其特征在于,步驟4)具體包括:
步驟4.1)根據相關列項目評分平均值對矩陣中的空白元素進行填充;
步驟4.2)通過簡化P、Q、∑,構造降維后的矩陣R′;
步驟4.3)按照梯度下降法(SGD)迭代學習優化,得到最有解;
步驟4.4)計算用戶u對未評分項目i的評分預測值
步驟4.5)優化評分矩陣損失函數L,增加正則化參數項λ,防止過擬合,其中損失函數T是測試集中全部的用戶-項目組合,是正則化的項,rui是用戶u對項目i的真實評分,||.||是歐幾里得范數;
步驟4.6)利用TimeSVD對已經建立好的m×m信任矩陣T分解成信任者和被信任者的特征矩陣P、w;其中Pd×m表示信任者矩陣,Wd×m表示受信者矩陣;
步驟4.7)計算信任者對被信任者的信任預測值
步驟4.8)結合評分矩陣和信任矩陣獲得新的損失函數其中表示用戶u和用戶v的預測信任值,λt控制正則化項中信任的程度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京郵電大學,未經南京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910587112.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于小數據輸入的智能用戶畫像方法
- 下一篇:一種基于圖熵的社交網絡推薦方法





