[發明專利]一種基于改進型協同過濾算法的音頻推薦方法有效
| 申請號: | 201410257826.6 | 申請日: | 2014-06-11 |
| 公開(公告)號: | CN104239390B | 公開(公告)日: | 2017-12-29 |
| 發明(設計)人: | 趙凡;占焱清 | 申請(專利權)人: | 杭州聯匯科技股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 杭州杭誠專利事務所有限公司33109 | 代理人: | 王江成,盧金元 |
| 地址: | 310052 浙江省杭州市濱*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 改進型 協同 過濾 算法 音頻 推薦 方法 | ||
1.一種基于改進型協同過濾算法的音頻推薦方法,其特征在于,包括以下流程:
S1、查找與目標用戶相似度最高的N個鄰居用戶;
S2、選擇一個未評分項目c,計算未評分項目c與目標用戶在有效時間內的最高評分項目之間的項目相關性Rc;未評分項目定義為目標用戶未評分過的項目;
S3、根據鄰居用戶對未評分項目c的評分值和項目相關性Rc計算目標用戶對未評分項目c的預計評分值Pc;
S4、重復步驟S2和S3,直至所有未評分項目都被計算出預計評分值;
S5、將所有未評分項目根據預計評分值進行排序,向用戶推薦預計評分值最高的M個未評分項目;
所述步驟S1中,查找與目標用于相似度最高的N個鄰居用戶具體為:
S11、選擇一個鄰居用戶,查找目標用戶和此鄰居用戶都評分過的所有項目;設查找到的項目數量為n;
S12、計算目標用戶和此鄰居用戶之間的相似度r,計算公式為
式中,xi為目標用戶對第i個項目的評分,為目標用戶對查找到的n個項目的平均評分值,yi為此鄰居用戶對第i個項目的評分,為此鄰居用戶對查找到的n個項目的平均評分值;
S13、重復步驟S11和S12,直至所有鄰居用戶都計算完畢;
S14、對所有鄰居用戶根據相似度排序,選擇相似度最高的N個鄰居用戶;步驟S2中,計算未評分項目c與目標用戶在有效時間內的最高評分項目之間的項目相關性Rc具體為:
S21、讀取未評分項目c各個標簽的值;
S22、讀取所述最高評分項目的各個標簽的值;
S23、計算所述最高評分項目和此未評分項目c之間的相關性Rc,計算公式如下:
Rc =
公式中,m為標簽總數,Ti為最高評分項目的第i個標簽的值,Ci為此未評分項目c的第i個標簽的值;∩為同或運算;
每個標簽的值為1或0。
2.根據權利要求1所述的一種基于改進型協同過濾算法的音頻推薦方法,其特征在于,所述步驟S3中,根據鄰居用戶對未評分項目的評分值和項目相關性Rc計算目標用戶對未評分項目c的預計評分值Pc具體為按如下公式計算:
公式中,為目標用戶對自身已評項目的平均評分值,為第u個鄰居用戶對自身已評項目的平均評分值,ru為目標用戶和第u個鄰居用戶之間的相似度,為第u個鄰居用戶對未評分項目c的評分值。
3.根據權利要求1或2所述的一種基于改進型協同過濾算法的音頻推薦方法,其特征在于,所述N不小于5。
4.根據權利要求3所述的一種基于改進型協同過濾算法的音頻推薦方法,其特征在于,所述步驟S2中,有效時間初選值為15天至30天,如果用戶在有效時間內未進行評分操作,則選擇用戶最近的10次評分中最高評分對應的項目作為最高評分項目。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州聯匯科技股份有限公司,未經杭州聯匯科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410257826.6/1.html,轉載請聲明來源鉆瓜專利網。





