本申請涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種冷啟動(dòng)用戶的偏好預(yù)測方法和裝置。
背景技術(shù):
隨著信息技術(shù)的廣泛應(yīng)用,越來越多的企業(yè)向用戶提供各種在線服務(wù)系統(tǒng)。在線服務(wù)系統(tǒng)的優(yōu)勢在于可以對(duì)用戶的行為進(jìn)行追蹤和存儲(chǔ),從用戶的歷史記錄中挖掘分析用戶的偏好,以便為每個(gè)用戶提供更有針對(duì)性服務(wù)。在線服務(wù)系統(tǒng)的顯示界面、推送內(nèi)容、到業(yè)務(wù)流程等等,都可以按用戶的偏好自動(dòng)調(diào)整,從而更加匹配用戶的需求。
對(duì)用戶偏好的挖掘和分析,以用戶的歷史記錄為基礎(chǔ)。沒有歷史記錄、或者無法從極少的歷史記錄分析出偏好的用戶稱為冷啟動(dòng)用戶。例如,對(duì)剛剛上線的系統(tǒng)、app應(yīng)用,所有的用戶都是冷啟動(dòng)用戶;再如,對(duì)已經(jīng)運(yùn)行一段時(shí)間的系統(tǒng),新注冊的用戶是冷啟動(dòng)用戶。
現(xiàn)有技術(shù)中,對(duì)冷啟動(dòng)用戶通常采用調(diào)查的方式來獲取冷啟動(dòng)用戶的偏好,即由冷啟動(dòng)用戶填寫并提交系統(tǒng)給出的調(diào)查表,從冷啟動(dòng)用戶的填寫結(jié)果中總結(jié)冷啟動(dòng)用戶的偏好。如用戶剛開始使用某個(gè)電影網(wǎng)站時(shí),系統(tǒng)會(huì)推送一些電影讓用戶選擇是否喜愛;或者用戶剛進(jìn)入某音樂網(wǎng)站時(shí),系統(tǒng)會(huì)讓用戶選擇所喜歡的音樂類型等等。這種方式需要占用冷啟動(dòng)用戶的時(shí)間和精力,而且得到的信息非常有限,往往很難反應(yīng)冷啟動(dòng)用戶真正的興趣和偏好。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請?zhí)峁┮环N冷啟動(dòng)用戶的偏好預(yù)測方法,包括:
獲取n個(gè)參考系統(tǒng)中,所述冷啟動(dòng)用戶在m個(gè)偏好類別的評(píng)分;n為大于1的自然數(shù),m為自然數(shù);所述參考系統(tǒng)為具有分析所述冷啟動(dòng)用戶偏好的歷史記錄的其他系統(tǒng);
根據(jù)某個(gè)偏好類別在n個(gè)參考系統(tǒng)的評(píng)分,得到所述冷啟動(dòng)用戶在所述偏好類別的預(yù)測分值。
本申請?zhí)峁┑囊环N冷啟動(dòng)用戶的偏好預(yù)測方法,應(yīng)用在具有分析所述冷啟動(dòng)用戶偏好的歷史記錄的系統(tǒng)中,包括:
接收冷啟動(dòng)系統(tǒng)獲取冷啟動(dòng)用戶偏好分類評(píng)分的請求,所述請求中包括冷啟動(dòng)用戶的個(gè)人信息;所述冷啟動(dòng)系統(tǒng)為缺少分析所述冷啟動(dòng)用戶偏好的歷史記錄的系統(tǒng);
根據(jù)冷啟動(dòng)用戶的個(gè)人信息生成所述冷啟動(dòng)用戶在m個(gè)偏好類別的評(píng)分,將m個(gè)評(píng)分返回給冷啟動(dòng)系統(tǒng),供冷啟動(dòng)根據(jù)某個(gè)偏好類別在本系統(tǒng)和其他參考系統(tǒng)的評(píng)分,得到所述冷啟動(dòng)用戶在所述偏好類別的預(yù)測分值;m為自然數(shù)。
本申請還提供了一種冷啟動(dòng)用戶的偏好預(yù)測裝置,包括:
類別評(píng)分獲取單元,用于獲取n個(gè)參考系統(tǒng)中,所述冷啟動(dòng)用戶在m個(gè)偏好類別的評(píng)分;n為大于1的自然數(shù),m為自然數(shù);所述參考系統(tǒng)為具有分析所述冷啟動(dòng)用戶偏好的歷史記錄的其他系統(tǒng);
預(yù)測分值計(jì)算單元,用于根據(jù)某個(gè)偏好類別在n個(gè)參考系統(tǒng)的評(píng)分,得到所述冷啟動(dòng)用戶在所述偏好類別的預(yù)測分值。
本申請?zhí)峁┑囊环N冷啟動(dòng)用戶的偏好預(yù)測裝置,應(yīng)用在具有分析所述冷啟動(dòng)用戶偏好的歷史記錄的系統(tǒng)中,包括:
評(píng)分請求接收單元,用于接收冷啟動(dòng)系統(tǒng)獲取冷啟動(dòng)用戶偏好分類評(píng)分的請求,所述請求中包括冷啟動(dòng)用戶的個(gè)人信息;所述冷啟動(dòng)系統(tǒng)為缺少分析所述冷啟動(dòng)用戶偏好的歷史記錄的系統(tǒng);
評(píng)分請求響應(yīng)單元,用于根據(jù)冷啟動(dòng)用戶的個(gè)人信息生成所述冷啟動(dòng)用戶在m個(gè)偏好類別的評(píng)分,將m個(gè)評(píng)分返回給冷啟動(dòng)系統(tǒng),供冷啟動(dòng)根據(jù)某個(gè)偏好類別在本系統(tǒng)和其他參考系統(tǒng)的評(píng)分,得到所述冷啟動(dòng)用戶在所述偏好類別的預(yù)測分值;m為自然數(shù)。
由以上技術(shù)方案可見,本申請的實(shí)施例中,從至少兩個(gè)冷啟動(dòng)用戶使用的參考系統(tǒng)中,得到冷啟動(dòng)用戶各個(gè)偏好類別的評(píng)分,再將某個(gè)偏好類別在每個(gè)參考系統(tǒng)的評(píng)分綜合為該冷啟動(dòng)用戶在該偏好類別的預(yù)測分值,從而能夠在無需冷啟動(dòng)用戶操作的前提下,從冷啟動(dòng)用戶使用過的參考系統(tǒng)總結(jié)出用戶的偏好,在節(jié)省冷啟動(dòng)用戶時(shí)間精力的同時(shí),增加了偏好預(yù)測的準(zhǔn)確度。
附圖說明
圖1是本申請實(shí)施例中一種應(yīng)用在冷啟動(dòng)系統(tǒng)中,冷啟動(dòng)用戶的偏好預(yù)測方法的流程圖;
圖2是本申請實(shí)施例中一種應(yīng)用在參考系統(tǒng)中,冷啟動(dòng)用戶的偏好預(yù)測方法的流程圖;
圖3是本申請應(yīng)用示例中偏好預(yù)測流程的示意圖;
圖4是運(yùn)行本申請實(shí)施例的設(shè)備的一種硬件結(jié)構(gòu)圖;
圖5是本申請實(shí)施例中一種應(yīng)用在冷啟動(dòng)系統(tǒng)中,冷啟動(dòng)用戶的偏好預(yù)測裝置的邏輯結(jié)構(gòu)圖;
圖6是本申請實(shí)施例中一種應(yīng)用在參考系統(tǒng)中,冷啟動(dòng)用戶的偏好預(yù)測裝置的邏輯結(jié)構(gòu)圖。
具體實(shí)施方式
隨著在線服務(wù)和應(yīng)用的多元化,越來越多的用戶選擇參與到多個(gè)服務(wù)系統(tǒng)中。當(dāng)一個(gè)用戶在一個(gè)已運(yùn)行系統(tǒng)中成為新用戶時(shí),該用戶對(duì)更多其他已運(yùn)行的系統(tǒng)則常常已經(jīng)是老用戶了。對(duì)一個(gè)剛上線不久的系統(tǒng),所有的用戶都是冷啟動(dòng)用戶,但這些用戶在其他已經(jīng)平穩(wěn)運(yùn)行的系統(tǒng)中,也往往是擁有豐富歷史記錄的老用戶了。用戶的偏好是穩(wěn)定的,不會(huì)隨著所使用系統(tǒng)的不同而不同,因此,某個(gè)系統(tǒng)的冷啟動(dòng)用戶的偏好,通常已經(jīng)反映在該用戶已經(jīng)使用過一段時(shí)間的其他系統(tǒng)中(對(duì)這些其他系統(tǒng),該用戶已不再是冷啟動(dòng)用戶)。事實(shí)上,這些豐富的跨系統(tǒng)歷史數(shù)據(jù)是冷啟動(dòng)情況下學(xué)習(xí)用戶偏好的寶貴資源,可以借用冷啟動(dòng)用戶在其他系統(tǒng)中的歷史記錄,總結(jié)該冷啟動(dòng)用戶的偏好,然后用來預(yù)測該冷啟動(dòng)用戶在本系統(tǒng)中的偏好。
例如,淘寶用戶很可能也是新浪微博或蝦米音樂的用戶。用戶剛開始使用蝦米音樂時(shí),他在蝦米音樂的系統(tǒng)中尚無歷史記錄,但他很可能已經(jīng)在別淘寶或新浪微博中留下了豐富的行為歷史。假如該用戶在新浪微博上經(jīng)常轉(zhuǎn)發(fā)或評(píng)論某歌星的微博,則可以預(yù)測該用戶是該歌星的忠實(shí)粉絲,所以便可在蝦米音樂上將該歌星的音樂推薦給該用戶,即使該用戶是蝦米音樂的冷啟動(dòng)用戶。
本申請的實(shí)施例提出一種新的冷啟動(dòng)用戶的偏好預(yù)測方法,將用戶的偏好分為m個(gè)偏好類別,從冷啟動(dòng)用戶已經(jīng)使用的至少兩個(gè)參考系統(tǒng)中計(jì)算得到該冷啟動(dòng)用戶在每個(gè)偏好類別的評(píng)分,再將一個(gè)偏好類別的所有評(píng)分綜合得出該用戶作為本系統(tǒng)的冷啟動(dòng)用戶在該偏好類別的預(yù)測分值,從而無需冷啟動(dòng)用戶填寫調(diào)查問卷即可更為準(zhǔn)確的定位該冷啟動(dòng)用戶的偏好,減少了對(duì)冷啟動(dòng)用戶的打擾,以解決現(xiàn)有技術(shù)中存在的問題。
本申請的實(shí)施例可以運(yùn)行在任何具有計(jì)算和存儲(chǔ)能力的設(shè)備上,如手機(jī)、平板電腦、pc(personalcomputer,個(gè)人電腦)、筆記本、服務(wù)器等設(shè)備;還可以由運(yùn)行在兩個(gè)或兩個(gè)以上設(shè)備的邏輯節(jié)點(diǎn)來實(shí)現(xiàn)本申請實(shí)施例中的各項(xiàng)功能。
本申請的實(shí)施例中,某個(gè)用戶在一個(gè)系統(tǒng)中尚未有足夠的歷史記錄,能夠使本系統(tǒng)分析出該用戶的偏好,該用戶對(duì)本系統(tǒng)而言是冷啟動(dòng)用戶,而本系統(tǒng)可以是剛上線、上線不久或已平穩(wěn)運(yùn)行很久的系統(tǒng),不做限定。本申請實(shí)施例中將上述本系統(tǒng)稱為冷啟動(dòng)系統(tǒng),將除本系統(tǒng)外、該用戶使用的有足夠歷史記錄可以用來分析該用戶偏好的n個(gè)其他系統(tǒng)作為參考系統(tǒng),利用該用戶在n個(gè)參考系統(tǒng)中的歷史記錄,來預(yù)測該用戶在使用本系統(tǒng)時(shí)的偏好。
冷啟動(dòng)用戶的偏好預(yù)測方法應(yīng)用在冷啟動(dòng)系統(tǒng)上的流程如圖1所示,應(yīng)用在參考系統(tǒng)上的流程如圖2所示。
在冷啟動(dòng)系統(tǒng)上,步驟110,獲取n(n為大于1的自然數(shù))個(gè)參考系統(tǒng)中,所述冷啟動(dòng)用戶在m(m為自然數(shù))個(gè)偏好類別的評(píng)分。
本申請實(shí)施例中,可以對(duì)所有的冷啟動(dòng)用戶都采用相同的n個(gè)參考系統(tǒng),也可以對(duì)不同的冷啟動(dòng)用戶采用不同的n個(gè)參考系統(tǒng),不做限定。例如,可以利用冷啟動(dòng)用戶的注冊信息查找該用戶使用過的n個(gè)系統(tǒng),并將其作為參考系統(tǒng)。
可以根據(jù)冷啟動(dòng)系統(tǒng)的業(yè)務(wù)需求來決定劃分多少個(gè)偏好類別,以及怎樣劃分偏好類別??梢圆捎孟嗤乃惴ㄓ筛鱾€(gè)參考系統(tǒng)的歷史記錄來計(jì)算各自的m個(gè)偏好類別的評(píng)分,也可以按照各個(gè)參考系統(tǒng)的業(yè)務(wù)特點(diǎn),采用不同的算法來計(jì)算各自的m個(gè)偏好類別的評(píng)分。本申請的實(shí)施例均不作限定。
另外,劃分偏好類別的方式、計(jì)算m個(gè)偏好類別評(píng)分的算法都可以參照現(xiàn)有技術(shù)中在本系統(tǒng)中利用歷史記錄挖掘用戶偏好的分析方法實(shí)現(xiàn)。例如,可以基于冷啟動(dòng)用戶屬于某個(gè)偏好類別的行為記錄的統(tǒng)計(jì)數(shù)據(jù)來給出該偏好類別評(píng)分(如音樂偏好類別可以根據(jù)用戶在某個(gè)固定時(shí)間段內(nèi)播放曲目的總數(shù)來給出評(píng)分);再如,可以采用現(xiàn)有的協(xié)同過濾、矩陣分解等算法來計(jì)算m個(gè)偏好類別的評(píng)分。
在第一種實(shí)現(xiàn)方式中,冷啟動(dòng)系統(tǒng)可以從某個(gè)參考系統(tǒng)獲得該冷啟動(dòng)用戶的歷史記錄,自行根據(jù)該冷啟動(dòng)用戶的歷史記錄來計(jì)算對(duì)該參考系統(tǒng)的m個(gè)偏好類別的評(píng)分。在第二種實(shí)現(xiàn)方式中,可以由某個(gè)參考系統(tǒng)以該冷啟動(dòng)用戶在本系統(tǒng)的歷史記錄為依據(jù),計(jì)算得出該冷啟動(dòng)用戶對(duì)該參考系統(tǒng)的m個(gè)偏好類別的評(píng)分,并將m個(gè)評(píng)分傳遞給冷啟動(dòng)系統(tǒng)。在第三種實(shí)現(xiàn)方式中,可以對(duì)不同的參考系統(tǒng)分別采用上述兩種實(shí)現(xiàn)方式,通過上述兩種實(shí)現(xiàn)方式的結(jié)合來分別獲得不同參考系統(tǒng)中冷啟動(dòng)用戶在m個(gè)偏好類別的評(píng)分。
具體而言,在上述第二種或第三種實(shí)現(xiàn)方式中,在某個(gè)參考系統(tǒng)上,步驟210,接收冷啟動(dòng)系統(tǒng)獲取冷啟動(dòng)用戶偏好分類評(píng)分的請求,所述請求中包括冷啟動(dòng)用戶的個(gè)人信息。
冷啟動(dòng)系統(tǒng)可以采用冷啟動(dòng)用戶的個(gè)人信息向參考系統(tǒng)請求所述用戶的偏好分類評(píng)分。可以根據(jù)實(shí)際應(yīng)用場景的來將冷啟動(dòng)用戶的哪個(gè)或哪些信息來作為個(gè)人信息。例如,現(xiàn)有技術(shù)中用戶可以采用自己的社交賬號(hào)、或在一些大型網(wǎng)站的注冊賬戶登錄很多在線服務(wù)系統(tǒng),這種應(yīng)用場景中,冷啟動(dòng)系統(tǒng)可以將用戶的登錄賬號(hào)作為冷啟動(dòng)用戶的個(gè)人信息。再如,冷啟動(dòng)系統(tǒng)可以將用戶的證件號(hào)碼、終端設(shè)備識(shí)別碼、可穿戴設(shè)備標(biāo)識(shí)、手機(jī)號(hào)碼等能夠代表用戶身份的信息來作為冷啟動(dòng)用戶的個(gè)人信息。
在上述參考系統(tǒng)上,步驟220,根據(jù)冷啟動(dòng)用戶的個(gè)人信息生成該冷啟動(dòng)用戶在m個(gè)偏好類別的評(píng)分,將m個(gè)評(píng)分返回給冷啟動(dòng)系統(tǒng),供冷啟動(dòng)根據(jù)某個(gè)偏好類別在本系統(tǒng)和其他參考系統(tǒng)的評(píng)分,得到該冷啟動(dòng)用戶在該偏好類別的預(yù)測分值。
參考系統(tǒng)可以根據(jù)冷啟動(dòng)用戶的個(gè)人信息獲取該用戶的歷史記錄,對(duì)歷史記錄進(jìn)行數(shù)據(jù)清洗和過濾后,采用預(yù)定的偏好分類算法得到該用戶在m個(gè)偏好類別的評(píng)分,并將m個(gè)評(píng)分返回給冷啟動(dòng)系統(tǒng)。具體的數(shù)據(jù)清洗和過濾方法、偏好分類算法均可采用現(xiàn)有技術(shù)實(shí)現(xiàn),不再贅述。
在冷啟動(dòng)系統(tǒng)上,步驟120,根據(jù)某個(gè)偏好類別在n個(gè)參考系統(tǒng)的評(píng)分,得到該冷啟動(dòng)用戶在該偏好類別的預(yù)測分值。
在得到n個(gè)參考系統(tǒng)中冷啟動(dòng)用戶在m個(gè)偏好類別的評(píng)分后,對(duì)每個(gè)偏好類別,共有分別對(duì)應(yīng)于n個(gè)參考系統(tǒng)的n個(gè)評(píng)分。以這n個(gè)評(píng)分為基礎(chǔ),可以采用一定的算法得到冷啟動(dòng)用戶在單個(gè)偏好類別的預(yù)測分值。
不同的偏好類別可以采用相同的算法來由n個(gè)評(píng)分計(jì)算預(yù)測分值,也可以采用不同的算法。在一種應(yīng)用場景中,不同參考系統(tǒng)的業(yè)務(wù)特點(diǎn)不同,因此不同系統(tǒng)的歷史記錄對(duì)冷啟動(dòng)用戶不同的偏好類別的貢獻(xiàn)也不同。在這種應(yīng)用場景中,可以根據(jù)某個(gè)偏好類別在n個(gè)參考系統(tǒng)的評(píng)分和每個(gè)參考系統(tǒng)與該偏好類別的相關(guān)程度,來得到冷啟動(dòng)用戶在該偏好類別的預(yù)測分值;換言之,在采用的算法中反映各個(gè)參考系統(tǒng)與該偏好類別的相關(guān)程度,與該偏好類別相關(guān)程度更高的參考系統(tǒng),對(duì)預(yù)測分值具有更大的影響。
本申請的實(shí)施例對(duì)綜合n個(gè)不同參考系統(tǒng)中某個(gè)偏好類別的評(píng)分,來得到該偏好類別的預(yù)測分值的具體算法不做限定。在一個(gè)例子中,可以對(duì)某個(gè)偏好類別在n個(gè)參考系統(tǒng)的評(píng)分進(jìn)行線性加權(quán),來得到冷啟動(dòng)用戶在該偏好類別的預(yù)測分值,如式1:
式1中,ept為第t個(gè)偏好類別的預(yù)測分值,t為從1到m的自然數(shù);pi,t為第i個(gè)參考系統(tǒng)中第t個(gè)偏好類別的評(píng)分;ωi,t為在計(jì)算ept時(shí)pi,t的權(quán)重。
在這個(gè)例子中,不同的偏好類別,可以采用不同的權(quán)重組合來計(jì)算預(yù)測分值。換言之,在計(jì)算單個(gè)偏好類別的預(yù)測分值時(shí),n個(gè)參考系統(tǒng)的評(píng)分在線性加權(quán)時(shí)采用的n個(gè)權(quán)重,可以因偏好類別的不同而不同。對(duì)與偏好類別相關(guān)程度高的參考系統(tǒng),可以采用較大的權(quán)重來計(jì)算該偏好類別的預(yù)測分值;例如,對(duì)偏好類別“電影”,對(duì)于兩個(gè)參考系統(tǒng)分別是電影購票類網(wǎng)站和體育新聞?lì)惥W(wǎng)站的情形,可以賦予電影購票類網(wǎng)站較大的權(quán)重,而賦予體育新聞?lì)惥W(wǎng)站較小的權(quán)重。
在計(jì)算出冷啟動(dòng)用戶的m個(gè)偏好類別的預(yù)測分值后,根據(jù)這些預(yù)測分值即可得知冷啟動(dòng)用戶在不同偏好類別間的興趣所在。這樣,冷啟動(dòng)系統(tǒng)可以根據(jù)冷啟動(dòng)用戶的興趣為該用戶定制個(gè)性化的顯示界面、推送內(nèi)容、和/或業(yè)務(wù)流程等等,為冷啟動(dòng)用戶提供更加有針對(duì)性的服務(wù)。
為了便于進(jìn)行m個(gè)偏好類別之間的對(duì)比,可以對(duì)每個(gè)參考系統(tǒng)的m個(gè)偏好類別的評(píng)分進(jìn)行歸一化處理(由冷啟動(dòng)系統(tǒng)進(jìn)行或者由參考系統(tǒng)進(jìn)行);可以對(duì)由n個(gè)參考系統(tǒng)對(duì)同一偏好類別的評(píng)分得出該偏好類別預(yù)測分值的算法進(jìn)行歸一化處理(如對(duì)線性加權(quán)算法,可以令在計(jì)算某個(gè)偏好類別的預(yù)測分值時(shí),n個(gè)參考系統(tǒng)的評(píng)分采用的n個(gè)權(quán)重的和為1,即式1中
可見,本申請的實(shí)施例中,將用戶的偏好分為m個(gè)偏好類別,從至少兩個(gè)冷啟動(dòng)用戶使用的參考系統(tǒng)中,得到冷啟動(dòng)用戶m個(gè)偏好類別的評(píng)分,再將一個(gè)偏好類別的所有評(píng)分綜合得出該冷啟動(dòng)用戶在該偏好類別的預(yù)測分值,從而無需對(duì)冷啟動(dòng)用戶進(jìn)行調(diào)查,即可更為精準(zhǔn)的得出冷啟動(dòng)用戶的偏好,減少了對(duì)冷啟動(dòng)用戶的打擾,在節(jié)省冷啟動(dòng)用戶時(shí)間精力的同時(shí),提高了偏好預(yù)測的準(zhǔn)確度。
在本申請的一個(gè)應(yīng)用示例中,用戶在一個(gè)服務(wù)平臺(tái)(冷啟動(dòng)系統(tǒng))上注冊后成為新用戶(冷啟動(dòng)用戶)。冷啟動(dòng)系統(tǒng)采用該冷啟動(dòng)用戶注冊時(shí)提供的個(gè)人信息(如社交賬號(hào)、手機(jī)號(hào)碼、證件號(hào)碼等),向其他服務(wù)平臺(tái)查詢該用戶的偏好分類評(píng)分。設(shè)有n個(gè)其他服務(wù)平臺(tái)有該用戶足夠用來分析其偏好的歷史記錄,這n個(gè)其他服務(wù)平臺(tái)成為參考系統(tǒng)1、參考系統(tǒng)2,直到參考系統(tǒng)n。
請參見圖3,假設(shè)偏好分類共有m類,每個(gè)參考系統(tǒng)提取該冷啟動(dòng)用戶在本服務(wù)平臺(tái)的歷史記錄,對(duì)歷史記錄數(shù)據(jù)進(jìn)行清洗和過濾(即去除無效和噪音數(shù)據(jù),可參照現(xiàn)有技術(shù)實(shí)現(xiàn))后,運(yùn)行各自的偏好分類算法,在對(duì)算法結(jié)果進(jìn)行歸一化處理后,得出該冷啟動(dòng)用戶在m個(gè)偏好分類的評(píng)分(這m個(gè)評(píng)分的總和為1),并將m個(gè)評(píng)分提供給冷啟動(dòng)系統(tǒng)。
冷啟動(dòng)系統(tǒng)得到n*m個(gè)評(píng)分后,將每個(gè)偏好分類的m個(gè)評(píng)分,輸入該偏好分類的線性加權(quán)公式,得到該偏好類別的預(yù)測分值。每個(gè)偏好類別的線性加權(quán)公式均采用歸一化處理,即對(duì)應(yīng)于n個(gè)參考系統(tǒng)的n個(gè)權(quán)重之和為1。每個(gè)偏好的類別的線性加權(quán)公式中,根據(jù)參考系統(tǒng)與該偏好類別的相關(guān)程度來設(shè)置該參考系統(tǒng)的評(píng)分所對(duì)應(yīng)的權(quán)重,相關(guān)程度越高,權(quán)重越大。
在冷啟動(dòng)系統(tǒng)得到該冷啟動(dòng)用戶在m個(gè)偏好分類的預(yù)測分值后,可以根據(jù)該冷啟動(dòng)用戶最感興趣的若干個(gè)偏好分類,來針對(duì)該冷啟動(dòng)用戶運(yùn)行冷啟動(dòng)系統(tǒng)的業(yè)務(wù)規(guī)則。
與上述流程實(shí)現(xiàn)對(duì)應(yīng),本申請的實(shí)施例還提供了一種應(yīng)用在冷啟動(dòng)系統(tǒng)中的冷啟動(dòng)用戶的偏好預(yù)測裝置,和一種應(yīng)用在參考系統(tǒng)中的冷啟動(dòng)用戶的偏好預(yù)測裝置。這兩種裝置均可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為邏輯意義上的裝置,是通過所在設(shè)備的cpu(centralprocessunit,中央處理器)將對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,除了圖4所示的cpu、內(nèi)存以及非易失性存儲(chǔ)器之外,冷啟動(dòng)用戶的偏好預(yù)測裝置所在的設(shè)備通常還包括用于進(jìn)行無線信號(hào)收發(fā)的芯片等其他硬件,和/或用于實(shí)現(xiàn)網(wǎng)絡(luò)通信功能的板卡等其他硬件。
圖5所示為本申請實(shí)施例提供的一種冷啟動(dòng)用戶的偏好預(yù)測裝置,包括類別評(píng)分獲取單元和預(yù)測分值計(jì)算單元,其中:類別評(píng)分獲取單元用于獲取n個(gè)參考系統(tǒng)中,所述冷啟動(dòng)用戶在m個(gè)偏好類別的評(píng)分;n為大于1的自然數(shù),m為自然數(shù);所述參考系統(tǒng)為具有分析所述冷啟動(dòng)用戶偏好的歷史記錄的其他系統(tǒng);預(yù)測分值計(jì)算單元用于根據(jù)某個(gè)偏好類別在n個(gè)參考系統(tǒng)的評(píng)分,得到所述冷啟動(dòng)用戶在所述偏好類別的預(yù)測分值。
可選的,所述每個(gè)參考系統(tǒng)的m個(gè)偏好類別的評(píng)分為歸一化處理后的分值。
一個(gè)例子中,所述預(yù)測分值計(jì)算單元具體用于:對(duì)某個(gè)偏好類別在n個(gè)參考系統(tǒng)的評(píng)分進(jìn)行線性加權(quán),得到所述冷啟動(dòng)用戶在所述偏好類別的預(yù)測分值。
上述例子中,所述n個(gè)參考系統(tǒng)的評(píng)分在線性加權(quán)時(shí)采用的n個(gè)權(quán)重的和為1。
上述例子中,所述n個(gè)參考系統(tǒng)的評(píng)分在線性加權(quán)時(shí)采用的n個(gè)權(quán)重,因偏好類別的不同而不同。
可選的,所述預(yù)測分值計(jì)算單元具體用于:根據(jù)某個(gè)偏好類別在n個(gè)參考系統(tǒng)的評(píng)分和參考系統(tǒng)與所述偏好類別的相關(guān)程度,得到所述冷啟動(dòng)用戶在所述偏好類別的預(yù)測分值;與所述偏好類別相關(guān)程度更高的參考系統(tǒng),對(duì)所述預(yù)測分值具有更大的影響。
可選的,所述類別評(píng)分獲取單元具體用于:采用所述冷啟動(dòng)用戶的個(gè)人信息向參考系統(tǒng)請求所述冷啟動(dòng)用戶的偏好分類評(píng)分,接收n個(gè)參考系統(tǒng)返回的本系統(tǒng)對(duì)所述冷啟動(dòng)用戶在m個(gè)偏好類別的評(píng)分。
圖6所示為本申請實(shí)施例提供的一種冷啟動(dòng)用戶的偏好預(yù)測裝置,應(yīng)用在具有分析所述冷啟動(dòng)用戶偏好的歷史記錄的系統(tǒng)中,包括評(píng)分請求接收單元和評(píng)分請求響應(yīng)單元,其中:評(píng)分請求接收單元用于接收冷啟動(dòng)系統(tǒng)獲取冷啟動(dòng)用戶偏好分類評(píng)分的請求,所述請求中包括冷啟動(dòng)用戶的個(gè)人信息;所述冷啟動(dòng)系統(tǒng)為缺少分析所述冷啟動(dòng)用戶偏好的歷史記錄的系統(tǒng);評(píng)分請求響應(yīng)單元用于根據(jù)冷啟動(dòng)用戶的個(gè)人信息生成所述冷啟動(dòng)用戶在m個(gè)偏好類別的評(píng)分,將m個(gè)評(píng)分返回給冷啟動(dòng)系統(tǒng),供冷啟動(dòng)根據(jù)某個(gè)偏好類別在本系統(tǒng)和其他參考系統(tǒng)的評(píng)分,得到所述冷啟動(dòng)用戶在所述偏好類別的預(yù)測分值;m為自然數(shù)。
可選的,所述m個(gè)偏好類別的評(píng)分為歸一化處理后的分值。
可選的,所述評(píng)分請求響應(yīng)單元具體用于:根據(jù)冷啟動(dòng)用戶的個(gè)人信息獲取所述冷啟動(dòng)用戶的歷史記錄,對(duì)歷史記錄進(jìn)行數(shù)據(jù)清洗和過濾后,采用預(yù)定的偏好分類算法得到所述冷啟動(dòng)用戶在m個(gè)偏好類別的評(píng)分,將m個(gè)評(píng)分返回給冷啟動(dòng)系統(tǒng)。
以上所述僅為本申請的較佳實(shí)施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請保護(hù)的范圍之內(nèi)。
在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(rom)或閃存(flashram)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。
計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機(jī)存取存儲(chǔ)器(sram)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)、其他類型的隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號(hào)和載波。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。