[發(fā)明專利]一種產(chǎn)品推薦方法、系統(tǒng)、計算機設備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202011504951.4 | 申請日: | 2020-12-18 |
| 公開(公告)號: | CN112733181B | 公開(公告)日: | 2023-09-15 |
| 發(fā)明(設計)人: | 王健宗;李澤遠;何安珣 | 申請(專利權(quán))人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06Q30/0601 | 分類號: | G06Q30/0601;G06F21/62 |
| 代理公司: | 深圳市世聯(lián)合知識產(chǎn)權(quán)代理有限公司 44385 | 代理人: | 汪琳琳 |
| 地址: | 518000 廣東省深圳市福田區(qū)福*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 產(chǎn)品 推薦 方法 系統(tǒng) 計算機 設備 存儲 介質(zhì) | ||
本申請涉及人工智能,揭露了一種產(chǎn)品推薦方法、系統(tǒng)、計算機設備及存儲介質(zhì),包括服務器端接收參數(shù)數(shù)據(jù);服務器經(jīng)初始化得到產(chǎn)品因子矩陣及參數(shù),并將產(chǎn)品因子矩陣參數(shù)和參數(shù)數(shù)據(jù)發(fā)送至多個客戶端;客戶端據(jù)此更新用戶因子矩陣,利用q?FedAvg算法計算加權(quán)差值和歸一化常量并返回給服務器;服務器利用產(chǎn)品因子矩陣參數(shù)和加權(quán)差值與歸一化常量,對產(chǎn)品因子矩陣參數(shù)進行更新;服務器根據(jù)更新后的產(chǎn)品因子矩陣參數(shù)確定目標產(chǎn)品因子矩陣,將目標產(chǎn)品因子矩陣發(fā)送至目標客戶端;目標客戶端利用目標產(chǎn)品因子矩陣和更新后的用戶因子矩陣,計算預測評分值,將排序高的前N個產(chǎn)品推薦給所述用戶。本申請保護用戶數(shù)據(jù)不外泄的同時,提高推薦產(chǎn)品與用戶的貼合度。
技術(shù)領域
本申請涉及人工智能技術(shù)領域,尤其涉及一種產(chǎn)品推薦方法、系統(tǒng)、計算機設備及存儲介質(zhì)。
背景技術(shù)
隨著社會的不斷發(fā)展,人們對于隱私的保護越來越看重,并且各國也頒布了各種條款來加以對隱私數(shù)據(jù)的保護,例如歐盟的GDPR(General?Data?Protection?Regulation,通用數(shù)據(jù)保護條款),和我國出臺的《數(shù)據(jù)安全管理辦法》(征求意見稿),面對這種情況,如何保護用戶數(shù)據(jù)不泄露的情況下對用戶完成產(chǎn)品的推薦是個問題。在現(xiàn)有技術(shù)中,基于矩陣分解的協(xié)同過濾算法存在計算和存儲成本高的問題,并且還存在用戶數(shù)據(jù)可能被服務器泄露的問題,所以如何保證用戶隱私不泄露的情況下完成對用戶的產(chǎn)品推薦,且降低推薦模型計算成本成為了亟待解決的問題。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环N產(chǎn)品推薦方法、系統(tǒng)、計算機設備及存儲介質(zhì),以解決現(xiàn)有技術(shù)中在對用戶進行產(chǎn)品推薦時存在的用戶隱私泄露且模型計算成本高的問題。
為解決上述問題,本申請?zhí)峁┝艘环N產(chǎn)品推薦方法,包括:
服務器端接收用戶輸入?yún)?shù)數(shù)據(jù);
所述服務器端經(jīng)初始化處理得到產(chǎn)品因子矩陣和產(chǎn)品因子矩陣參數(shù),并將所述產(chǎn)品因子矩陣參數(shù)和部分所述參數(shù)數(shù)據(jù)發(fā)送至多個客戶端;
所述多個客戶端根據(jù)所述產(chǎn)品因子矩陣參數(shù)和部分所述參數(shù)數(shù)據(jù)更新用戶因子矩陣,并利用q-FedAvg算法計算加權(quán)差值和歸一化常量,將所述加權(quán)差值和歸一化常量,將所述加權(quán)差值和歸一化常量返回給所述服務器端;
所述服務器端基于剩余部分所述參數(shù)數(shù)據(jù),利用所述產(chǎn)品因子矩陣參數(shù)和接收到的所有加權(quán)差值和歸一化常量,對所述產(chǎn)品因子矩陣參數(shù)進行迭代更新;
所述服務器端根據(jù)更新后的產(chǎn)品因子矩陣參數(shù)確定目標產(chǎn)品因子矩陣,并將所述目標產(chǎn)品因子矩陣發(fā)送至目標客戶端;
所述目標客戶端利用所述目標產(chǎn)品因子矩陣和更新后的所述用戶因子矩陣,計算所述用戶對產(chǎn)品的預測評分值,并對預測評分值排序,將排序高的前N個產(chǎn)品推薦給所述用戶。
進一步的,所述根據(jù)更新后的產(chǎn)品因子矩陣參數(shù)確定目標產(chǎn)品因子矩陣,包括:
判斷更新后的產(chǎn)品因子矩陣參數(shù)與更新前的產(chǎn)品因子矩陣參數(shù)的差值是否小于預設數(shù)值;
若所述差值大于預設數(shù)值,則將更新后的產(chǎn)品因子矩陣參數(shù),重新發(fā)送至客戶端繼續(xù)進行迭代更新,直到所述差值小于所述預設數(shù)值為止;
若所述差值小于等于所述預設數(shù)值,則利用更新后的所述產(chǎn)品因子矩陣參數(shù)生成目標產(chǎn)品因子矩陣。
在所述將所述產(chǎn)品因子矩陣參數(shù)發(fā)送至多個客戶端之前,還包括:
將所述產(chǎn)品因子矩陣參數(shù)進行同態(tài)加密。
進一步的,所述服務器端基于剩余部分所述參數(shù)數(shù)據(jù),利用所述產(chǎn)品因子矩陣參數(shù)和接收到的所有加權(quán)差值和歸一化常量,對所述產(chǎn)品因子矩陣參數(shù)進行迭代更新,包括:
所述服務器端利用得到更新后的產(chǎn)品因子矩陣參數(shù),i表示客戶端數(shù)量,St表示客戶端集合。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安科技(深圳)有限公司,未經(jīng)平安科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011504951.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種設備運動方法及電子設備
- 下一篇:基于音頻的傳送帶預警裝置及其預警方法





