本發(fā)明屬于數(shù)據(jù)分析與處理技術(shù)領(lǐng)域,尤其涉及一種內(nèi)容推送方法及裝置。
背景技術(shù):
隨著逐漸步入信息時(shí)代,當(dāng)今世界正處于信息大爆炸的環(huán)境下,同時(shí)面臨著嚴(yán)峻的信息過(guò)載問(wèn)題。僅在2011年,全球數(shù)據(jù)量就達(dá)到了1.8zb,相當(dāng)于全世界每人每年能產(chǎn)生200gb以上的數(shù)據(jù),并且這個(gè)數(shù)字還在逐年增長(zhǎng),據(jù)保守預(yù)計(jì),接下來(lái)幾年中,數(shù)據(jù)產(chǎn)生量將始終保持每年50%的增長(zhǎng)速度?,F(xiàn)如今,在各大電商、視頻播放平臺(tái)、音頻播放平臺(tái)上,用戶(hù)每天都產(chǎn)生海量的數(shù)據(jù),因此如何有效地利用用戶(hù)產(chǎn)生的數(shù)據(jù)是當(dāng)今互聯(lián)網(wǎng)企業(yè)亟需解決的問(wèn)題。此時(shí),個(gè)性化的推薦系統(tǒng)作為數(shù)據(jù)挖掘的手段便應(yīng)運(yùn)而生了。推薦系統(tǒng)是指互聯(lián)網(wǎng)網(wǎng)站向用戶(hù)提供物品信息或建議,讓用戶(hù)發(fā)現(xiàn)自己潛在的興趣和需求并幫助用戶(hù)選擇物品。
基于物品的協(xié)同過(guò)濾(item-basedcollaborativefiltering)算法是目前業(yè)界應(yīng)用最多的推薦算法。無(wú)論是亞馬遜網(wǎng),還是netflix、hulu、youtube等,其推薦算法的基礎(chǔ)都是該算法。其優(yōu)點(diǎn)有:1.計(jì)算簡(jiǎn)單;2.可以根據(jù)用戶(hù)歷史行為歸納推薦理由;3.用戶(hù)行為歷史越多推薦效率越高。其缺點(diǎn)主要有1.物品數(shù)量遠(yuǎn)大于用戶(hù)時(shí),計(jì)算物品共現(xiàn)矩陣代價(jià)太大;2.冷啟動(dòng)問(wèn)題嚴(yán)重;3.選取種子物品進(jìn)行計(jì)算推薦列表時(shí),沒(méi)有考慮時(shí)間信息。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于提供一種內(nèi)容推送方法及裝置,旨在解決現(xiàn)有技術(shù)中用戶(hù)興趣度計(jì)算不精確的問(wèn)題。
本發(fā)明實(shí)施例第一方面提供了一種內(nèi)容推送方法,所述方法包括:
獲取全部用戶(hù)的內(nèi)容查看歷史數(shù)據(jù),所述用戶(hù)的內(nèi)容查看歷史數(shù)據(jù)包括用戶(hù)的全部歷史內(nèi)容及各所述歷史內(nèi)容的查看時(shí)間點(diǎn),所述歷史內(nèi)容為用戶(hù)查看過(guò)的內(nèi)容;
將與目標(biāo)用戶(hù)的歷史內(nèi)容相關(guān)聯(lián)的內(nèi)容確定為目標(biāo)內(nèi)容,計(jì)算所述目標(biāo)內(nèi)容與關(guān)聯(lián)的所述目標(biāo)用戶(hù)的歷史內(nèi)容的相似度,獲取所述目標(biāo)用戶(hù)對(duì)與所述目標(biāo)內(nèi)容關(guān)聯(lián)的所述目標(biāo)用戶(hù)的歷史內(nèi)容的用戶(hù)評(píng)分,根據(jù)各所述歷史內(nèi)容的查看時(shí)間點(diǎn),計(jì)算所述目標(biāo)用戶(hù)查看與所述目標(biāo)內(nèi)容關(guān)聯(lián)的所述目標(biāo)用戶(hù)的歷史內(nèi)容的行為時(shí)間權(quán)重;
根據(jù)所述相似度、所述用戶(hù)評(píng)分及所述行為時(shí)間權(quán)重,計(jì)算所述目標(biāo)用戶(hù)對(duì)所述目標(biāo)內(nèi)容的興趣度;
選取所述目標(biāo)用戶(hù)興趣度最高的預(yù)置數(shù)量個(gè)所述目標(biāo)內(nèi)容,推送給所述目標(biāo)用戶(hù)。
本發(fā)明實(shí)施例第二方面提供了一種內(nèi)容推送裝置,所述裝置包括:
獲取模塊,用于獲取全部用戶(hù)的內(nèi)容查看歷史數(shù)據(jù),所述用戶(hù)的內(nèi)容查看歷史數(shù)據(jù)包括用戶(hù)的全部歷史內(nèi)容及各所述歷史內(nèi)容的查看時(shí)間點(diǎn),所述歷史內(nèi)容為用戶(hù)查看過(guò)的內(nèi)容;
處理模塊,用于將與目標(biāo)用戶(hù)的歷史內(nèi)容相關(guān)聯(lián)的內(nèi)容確定為目標(biāo)內(nèi)容,計(jì)算所述目標(biāo)內(nèi)容與關(guān)聯(lián)的所述目標(biāo)用戶(hù)的歷史內(nèi)容的相似度,獲取所述目標(biāo)用戶(hù)對(duì)與所述目標(biāo)內(nèi)容關(guān)聯(lián)的所述目標(biāo)用戶(hù)的歷史內(nèi)容的用戶(hù)評(píng)分,根據(jù)各所述歷史內(nèi)容的查看時(shí)間點(diǎn),計(jì)算所述目標(biāo)用戶(hù)查看與所述目標(biāo)內(nèi)容關(guān)聯(lián)的所述目標(biāo)用戶(hù)的歷史內(nèi)容的行為時(shí)間權(quán)重;
計(jì)算模塊,用于根據(jù)所述相似度、所述用戶(hù)評(píng)分及所述行為時(shí)間權(quán)重,計(jì)算所述目標(biāo)用戶(hù)對(duì)所述目標(biāo)內(nèi)容的興趣度;
推送模塊,用于選取所述目標(biāo)用戶(hù)興趣度最高的預(yù)置數(shù)量個(gè)所述目標(biāo)內(nèi)容,推送給所述目標(biāo)用戶(hù)。
從上述本發(fā)明實(shí)施例可知,本發(fā)明通過(guò)獲取全部用戶(hù)的內(nèi)容查看歷史數(shù)據(jù),將與目標(biāo)用戶(hù)的歷史內(nèi)容相關(guān)聯(lián)的內(nèi)容確定為目標(biāo)內(nèi)容,計(jì)算目標(biāo)內(nèi)容與關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的相似度,獲取目標(biāo)用戶(hù)對(duì)與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的用戶(hù)評(píng)分,根據(jù)各歷史內(nèi)容的查看時(shí)間點(diǎn),計(jì)算目標(biāo)用戶(hù)查看與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的行為時(shí)間權(quán)重,根據(jù)相似度、用戶(hù)評(píng)分及行為時(shí)間權(quán)重,計(jì)算目標(biāo)用戶(hù)對(duì)目標(biāo)內(nèi)容的興趣度,選取目標(biāo)用戶(hù)興趣度最高的預(yù)置數(shù)量個(gè)目標(biāo)內(nèi)容,推送給目標(biāo)用戶(hù),相較于現(xiàn)有技術(shù),本方案在獲取用戶(hù)推送內(nèi)容過(guò)程中,在計(jì)算用戶(hù)的興趣度時(shí),引入了用戶(hù)歷史內(nèi)容的行為時(shí)間權(quán)重這一參數(shù),使用戶(hù)興趣度的統(tǒng)計(jì)更為準(zhǔn)確,進(jìn)而使獲取的用戶(hù)推送內(nèi)容更為精確。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
附圖1是本發(fā)明第一實(shí)施例提供的內(nèi)容推送方法的實(shí)現(xiàn)流程示意圖;
附圖2是本發(fā)明第二實(shí)施例提供的內(nèi)容推送方法的實(shí)現(xiàn)流程示意圖;
附圖3是本發(fā)明第三實(shí)施例提供的內(nèi)容推送裝置的結(jié)構(gòu)示意圖;
附圖4是本發(fā)明第四實(shí)施例提供的內(nèi)容推送裝置的結(jié)構(gòu)示意圖;
附圖5是本發(fā)明第二實(shí)施例提供的用戶(hù)行為歷史矩陣;
附圖6是本發(fā)明第二實(shí)施例提供的目標(biāo)內(nèi)容興趣度計(jì)算的示意圖。
具體實(shí)施方式
為使得本發(fā)明實(shí)施例的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參閱附圖1,附圖1為本發(fā)明第一實(shí)施例提供的內(nèi)容推送方法的實(shí)現(xiàn)流程示意圖,該方法可以應(yīng)用于終端設(shè)備中。如附圖1所示,該方法主要包括以下步驟:
s101、獲取全部用戶(hù)的內(nèi)容查看歷史數(shù)據(jù);
其中,用戶(hù)的內(nèi)容查看歷史數(shù)據(jù)包括用戶(hù)的全部歷史內(nèi)容及各歷史內(nèi)容的查看時(shí)間點(diǎn)。進(jìn)一步地,該歷史內(nèi)容為用戶(hù)查看過(guò)的內(nèi)容,即終端設(shè)備記錄下的用戶(hù)之前通過(guò)該終端設(shè)備查看過(guò)的內(nèi)容。該歷史內(nèi)容可以但不限于包括:網(wǎng)絡(luò)上的視頻、音頻、新聞或商品。查看的方式包括點(diǎn)擊該歷史內(nèi)容的鏈接。
s102、將與目標(biāo)用戶(hù)的歷史內(nèi)容相關(guān)聯(lián)的內(nèi)容確定為目標(biāo)內(nèi)容,計(jì)算目標(biāo)內(nèi)容與關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的相似度,獲取目標(biāo)用戶(hù)對(duì)與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的用戶(hù)評(píng)分,根據(jù)各歷史內(nèi)容的查看時(shí)間點(diǎn),計(jì)算目標(biāo)用戶(hù)查看與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的行為時(shí)間權(quán)重;
若存在用戶(hù)既查看過(guò)某一內(nèi)容,又目標(biāo)用戶(hù)的歷史內(nèi)容,則認(rèn)為該內(nèi)容為與目標(biāo)用戶(hù)的歷史內(nèi)容相關(guān)聯(lián)的內(nèi)容,將該內(nèi)容確定為目標(biāo)內(nèi)容。
當(dāng)目標(biāo)用戶(hù)對(duì)目標(biāo)用戶(hù)的歷史內(nèi)容無(wú)用戶(hù)評(píng)分時(shí),默認(rèn)該用戶(hù)評(píng)分為1。
s103、根據(jù)相似度、用戶(hù)評(píng)分及行為時(shí)間權(quán)重,計(jì)算目標(biāo)用戶(hù)對(duì)目標(biāo)內(nèi)容的興趣度;
s104、選取目標(biāo)用戶(hù)興趣度最高的預(yù)置數(shù)量個(gè)目標(biāo)內(nèi)容,推送給目標(biāo)用戶(hù)。
可以理解的,此處的預(yù)置數(shù)量可以根據(jù)需要進(jìn)行設(shè)置、更改。
本發(fā)明實(shí)施例提供的內(nèi)容推送方法,通過(guò)獲取全部用戶(hù)的內(nèi)容查看歷史數(shù)據(jù),將與目標(biāo)用戶(hù)的歷史內(nèi)容相關(guān)聯(lián)的內(nèi)容確定為目標(biāo)內(nèi)容,計(jì)算目標(biāo)內(nèi)容與關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的相似度,獲取目標(biāo)用戶(hù)對(duì)與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的用戶(hù)評(píng)分,根據(jù)各歷史內(nèi)容的查看時(shí)間點(diǎn),計(jì)算目標(biāo)用戶(hù)查看與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的行為時(shí)間權(quán)重,根據(jù)相似度、用戶(hù)評(píng)分及行為時(shí)間權(quán)重,計(jì)算目標(biāo)用戶(hù)對(duì)目標(biāo)內(nèi)容的興趣度,選取目標(biāo)用戶(hù)興趣度最高的預(yù)置數(shù)量個(gè)目標(biāo)內(nèi)容,推送給目標(biāo)用戶(hù),相較于現(xiàn)有技術(shù),本方案在獲取用戶(hù)推送內(nèi)容過(guò)程中,在計(jì)算用戶(hù)的興趣度時(shí),引入了用戶(hù)歷史內(nèi)容的行為時(shí)間權(quán)重這一參數(shù),使用戶(hù)興趣度的統(tǒng)計(jì)更為準(zhǔn)確,進(jìn)而使獲取的用戶(hù)推送內(nèi)容更為精確。
請(qǐng)參閱附圖2,附圖2為本發(fā)明第二實(shí)施例提供的內(nèi)容推送方法的實(shí)現(xiàn)流程示意圖,該方法可以應(yīng)用于終端設(shè)備中。如附圖2所示,該方法主要包括以下步驟:
s201、獲取全部用戶(hù)的內(nèi)容查看歷史數(shù)據(jù);
其中,用戶(hù)的內(nèi)容查看歷史數(shù)據(jù)包括用戶(hù)的全部歷史內(nèi)容及各歷史內(nèi)容的查看時(shí)間點(diǎn)。進(jìn)一步地,該歷史內(nèi)容為用戶(hù)查看過(guò)的內(nèi)容,即終端設(shè)備記錄下的用戶(hù)之前通過(guò)該終端設(shè)備查看過(guò)的內(nèi)容。該歷史內(nèi)容可以但不限于包括:網(wǎng)絡(luò)上的視頻、音頻、新聞或商品。查看的方式包括點(diǎn)擊該歷史內(nèi)容的鏈接。
s202、將與目標(biāo)用戶(hù)的歷史內(nèi)容相關(guān)聯(lián)的內(nèi)容確定為目標(biāo)內(nèi)容;
若存在用戶(hù)既查看過(guò)某一內(nèi)容,又目標(biāo)用戶(hù)的歷史內(nèi)容,則認(rèn)為該內(nèi)容為與目標(biāo)用戶(hù)的歷史內(nèi)容相關(guān)聯(lián)的內(nèi)容,將該內(nèi)容確定為目標(biāo)內(nèi)容。
s203、根據(jù)獲取的全部用戶(hù)的內(nèi)容查看歷史數(shù)據(jù),建立用戶(hù)行為歷史矩陣;
如圖5所示,圖5為終端設(shè)備建立的一個(gè)用戶(hù)行為歷史矩陣,其中a、b、c、d、e為用戶(hù),a、b、c、d、e為歷史內(nèi)容。
s204、根據(jù)用戶(hù)行為歷史矩陣及公式
其中wij為目標(biāo)內(nèi)容與關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的相似度,n(i)為全部用戶(hù)中查看過(guò)與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容i的用戶(hù)數(shù)量,n(j)為全部用戶(hù)中查看過(guò)目標(biāo)內(nèi)容j的用戶(hù)數(shù)量,n(i)∩n(j)為同時(shí)查看過(guò)i和j的用戶(hù)數(shù)量。將用戶(hù)行為歷史矩陣中統(tǒng)計(jì)的數(shù)據(jù)帶入公式
s205、獲取目標(biāo)用戶(hù)對(duì)與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的用戶(hù)評(píng)分;
其中,當(dāng)目標(biāo)用戶(hù)對(duì)目標(biāo)用戶(hù)的歷史內(nèi)容無(wú)用戶(hù)評(píng)分時(shí),默認(rèn)該用戶(hù)評(píng)分為1。
s206、根據(jù)公式
δ為興趣衰減因子,該興趣衰減因子可以根據(jù)需要進(jìn)行調(diào)整。tui為目標(biāo)用戶(hù)u查看與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容i距離目標(biāo)用戶(hù)最新行為的邏輯距離,目標(biāo)用戶(hù)最新行為是目標(biāo)用戶(hù)查看目標(biāo)用戶(hù)的歷史內(nèi)容中查看時(shí)間點(diǎn)距當(dāng)前時(shí)間點(diǎn)最近的內(nèi)容的行為。目標(biāo)用戶(hù)u查看i的查看時(shí)間點(diǎn)與目標(biāo)用戶(hù)u查看目標(biāo)用戶(hù)最新行為的查看時(shí)間點(diǎn)之間的目標(biāo)用戶(hù)的歷史內(nèi)容的個(gè)數(shù)越多時(shí),tui的值越大,tui為非負(fù)整數(shù)。
s207、根據(jù)公式
puj為目標(biāo)用戶(hù)u對(duì)目標(biāo)內(nèi)容j的興趣度,n(u)為目標(biāo)用戶(hù)u的全部歷史內(nèi)容的集合,s(j,k)為目標(biāo)用戶(hù)u的歷史內(nèi)容中與目標(biāo)內(nèi)容j相似度最高的k個(gè)歷史內(nèi)容的集合,wij為目標(biāo)內(nèi)容j與目標(biāo)用戶(hù)u的歷史內(nèi)容i的相似度,rui為目標(biāo)用戶(hù)u對(duì)目標(biāo)用戶(hù)的歷史內(nèi)容i的用戶(hù)評(píng)分,lui為目標(biāo)用戶(hù)u查看目標(biāo)用戶(hù)的歷史內(nèi)容i的行為時(shí)間權(quán)重。
s208、選取目標(biāo)用戶(hù)興趣度最高的預(yù)置數(shù)量個(gè)目標(biāo)內(nèi)容,推送給目標(biāo)用戶(hù)。
可以理解的,此處的預(yù)置數(shù)量可以根據(jù)需要進(jìn)行設(shè)置、更改。
以圖6為例,假設(shè)目標(biāo)用戶(hù)u按查看時(shí)間從早到晚的順序查看的全部歷史內(nèi)容分別為:a、b、c、d,此時(shí)d即為目標(biāo)用戶(hù)最新行為,則可以令tud=0、tuc=1、tub=2、tua=3。用戶(hù)對(duì)a、b、c、d的評(píng)分分別為0.7、0.6、0.5和0.8,這里取興趣衰減因子δ=10、取k=3,與a相似度最高的3個(gè)視頻分別是a、b、c,waa=0.9、wba=0.8、wca=0.7;與b相似度最高的3個(gè)視頻分別是d、e、f,wdb=0.7、web=0.6、wfb=0.5;與c相似度最高的3個(gè)視頻分別是f、g、h,wfc=0.6、wgc=0.5、whc=0.4;與d相似度最高的3個(gè)視頻分別是i、j、k,wid=0.8、wjd=0.7、wkd=0.6,其中f既是與b相似度最高的3個(gè)視頻中的一個(gè),又是與c相似度最高的3個(gè)視頻中的一個(gè)。
用戶(hù)u對(duì)a的興趣度為pua,pua計(jì)算如下:
用戶(hù)u對(duì)f的興趣度為puf,puf計(jì)算如下:
根據(jù)計(jì)算得,pua=0.467、pub=0.415、puc=0.363、pud=0.344、pue=0.295、puf=0.517、pug=0.226、puh=0.181、pui=0.64、puj=0.56、puk=0.48。
將計(jì)算得到的興趣度降序排列,并取前topn個(gè)目標(biāo)內(nèi)容推薦給用戶(hù)。例如,如果取top5個(gè)目標(biāo)內(nèi)容推薦給用戶(hù)時(shí),推薦列表為[i,j,f,k,a]。
本發(fā)明實(shí)施例提供的內(nèi)容推送方法,通過(guò)獲取全部用戶(hù)的內(nèi)容查看歷史數(shù)據(jù),將與目標(biāo)用戶(hù)的歷史內(nèi)容相關(guān)聯(lián)的內(nèi)容確定為目標(biāo)內(nèi)容,計(jì)算目標(biāo)內(nèi)容與關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的相似度,獲取目標(biāo)用戶(hù)對(duì)與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的用戶(hù)評(píng)分,根據(jù)各歷史內(nèi)容的查看時(shí)間點(diǎn),計(jì)算目標(biāo)用戶(hù)查看與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的行為時(shí)間權(quán)重,根據(jù)相似度、用戶(hù)評(píng)分及行為時(shí)間權(quán)重,計(jì)算目標(biāo)用戶(hù)對(duì)目標(biāo)內(nèi)容的興趣度,選取目標(biāo)用戶(hù)興趣度最高的預(yù)置數(shù)量個(gè)目標(biāo)內(nèi)容,推送給目標(biāo)用戶(hù),相較于現(xiàn)有技術(shù),本方案在獲取用戶(hù)推送內(nèi)容過(guò)程中,在計(jì)算用戶(hù)的興趣度時(shí),引入了用戶(hù)歷史內(nèi)容的行為時(shí)間權(quán)重這一參數(shù),使用戶(hù)興趣度的統(tǒng)計(jì)更為準(zhǔn)確,進(jìn)而使獲取的用戶(hù)推送內(nèi)容更為精確。
請(qǐng)參閱附圖3,附圖3是本發(fā)明第三實(shí)施例提供的內(nèi)容推送裝置的結(jié)構(gòu)示意圖,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。附圖3示例的內(nèi)容推送裝置可以是前述第一實(shí)施例提供的內(nèi)容推送方法的執(zhí)行主體,其可以是終端設(shè)備或者終端設(shè)備中的一個(gè)功能模塊。附圖3示例的內(nèi)容推送裝置,主要包括:獲取模塊301、處理模塊302、計(jì)算模塊303及推送模塊304。各功能模塊詳細(xì)說(shuō)明如下:
獲取模塊301,用于獲取全部用戶(hù)的內(nèi)容查看歷史數(shù)據(jù),用戶(hù)的內(nèi)容查看歷史數(shù)據(jù)包括用戶(hù)的全部歷史內(nèi)容及各歷史內(nèi)容的查看時(shí)間點(diǎn),歷史內(nèi)容為用戶(hù)查看過(guò)的內(nèi)容。
處理模塊302,用于將與目標(biāo)用戶(hù)的歷史內(nèi)容相關(guān)聯(lián)的內(nèi)容確定為目標(biāo)內(nèi)容,計(jì)算目標(biāo)內(nèi)容與關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的相似度,獲取目標(biāo)用戶(hù)對(duì)與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的用戶(hù)評(píng)分,根據(jù)各歷史內(nèi)容的查看時(shí)間點(diǎn),計(jì)算目標(biāo)用戶(hù)查看與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的行為時(shí)間權(quán)重。
計(jì)算模塊303,用于根據(jù)相似度、用戶(hù)評(píng)分及行為時(shí)間權(quán)重,計(jì)算目標(biāo)用戶(hù)對(duì)目標(biāo)內(nèi)容的興趣度。
推送模塊304,用于選取目標(biāo)用戶(hù)興趣度最高的預(yù)置數(shù)量個(gè)目標(biāo)內(nèi)容,推送給目標(biāo)用戶(hù)。
上述各功能模塊實(shí)現(xiàn)各自功能的具體過(guò)程,可參考前述第一實(shí)施例提供的內(nèi)容推送方法的相關(guān)內(nèi)容,此處不再贅述。
本發(fā)明實(shí)施例提供的內(nèi)容推送裝置,通過(guò)獲取全部用戶(hù)的內(nèi)容查看歷史數(shù)據(jù),將與目標(biāo)用戶(hù)的歷史內(nèi)容相關(guān)聯(lián)的內(nèi)容確定為目標(biāo)內(nèi)容,計(jì)算目標(biāo)內(nèi)容與關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的相似度,獲取目標(biāo)用戶(hù)對(duì)與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的用戶(hù)評(píng)分,根據(jù)各歷史內(nèi)容的查看時(shí)間點(diǎn),計(jì)算目標(biāo)用戶(hù)查看與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的行為時(shí)間權(quán)重,根據(jù)相似度、用戶(hù)評(píng)分及行為時(shí)間權(quán)重,計(jì)算目標(biāo)用戶(hù)對(duì)目標(biāo)內(nèi)容的興趣度,選取目標(biāo)用戶(hù)興趣度最高的預(yù)置數(shù)量個(gè)目標(biāo)內(nèi)容,推送給目標(biāo)用戶(hù),相較于現(xiàn)有技術(shù),本方案在獲取用戶(hù)推送內(nèi)容過(guò)程中,在計(jì)算用戶(hù)的興趣度時(shí),引入了用戶(hù)歷史內(nèi)容的行為時(shí)間權(quán)重這一參數(shù),使用戶(hù)興趣度的統(tǒng)計(jì)更為準(zhǔn)確,進(jìn)而使獲取的用戶(hù)推送內(nèi)容更為精確。
請(qǐng)參閱附圖4,附圖4是本發(fā)明第四實(shí)施例提供的內(nèi)容推送裝置的結(jié)構(gòu)示意圖,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。附圖4示例的內(nèi)容推送裝置可以是前述第二實(shí)施例提供的內(nèi)容推送方法的執(zhí)行主體,其可以是終端設(shè)備或者終端設(shè)備中的一個(gè)功能模塊。附圖4示例的內(nèi)容推送裝置,主要包括:獲取模塊401、處理模塊402、計(jì)算模塊403及推送模塊404。各功能模塊詳細(xì)說(shuō)明如下:
獲取模塊401,用于獲取全部用戶(hù)的內(nèi)容查看歷史數(shù)據(jù),用戶(hù)的內(nèi)容查看歷史數(shù)據(jù)包括用戶(hù)的全部歷史內(nèi)容及各歷史內(nèi)容的查看時(shí)間點(diǎn),歷史內(nèi)容為用戶(hù)查看過(guò)的內(nèi)容。
處理模塊402,用于將與目標(biāo)用戶(hù)的歷史內(nèi)容相關(guān)聯(lián)的內(nèi)容確定為目標(biāo)內(nèi)容,根據(jù)獲取的全部用戶(hù)的內(nèi)容查看歷史數(shù)據(jù),建立用戶(hù)行為歷史矩陣。
處理模塊402,還用于根據(jù)用戶(hù)行為歷史矩陣及公式
處理模塊402,還用于獲取目標(biāo)用戶(hù)對(duì)與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的用戶(hù)評(píng)分,根據(jù)公式
計(jì)算模塊403,用于根據(jù)公式
推送模塊404,用于選取目標(biāo)用戶(hù)興趣度最高的預(yù)置數(shù)量個(gè)目標(biāo)內(nèi)容,推送給目標(biāo)用戶(hù)。
上述各功能模塊實(shí)現(xiàn)各自功能的具體過(guò)程,可參考前述第二實(shí)施例提供的內(nèi)容推送方法的相關(guān)內(nèi)容,此處不再贅述。
本發(fā)明實(shí)施例提供的內(nèi)容推送裝置,通過(guò)獲取全部用戶(hù)的內(nèi)容查看歷史數(shù)據(jù),將與目標(biāo)用戶(hù)的歷史內(nèi)容相關(guān)聯(lián)的內(nèi)容確定為目標(biāo)內(nèi)容,計(jì)算目標(biāo)內(nèi)容與關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的相似度,獲取目標(biāo)用戶(hù)對(duì)與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的用戶(hù)評(píng)分,根據(jù)各歷史內(nèi)容的查看時(shí)間點(diǎn),計(jì)算目標(biāo)用戶(hù)查看與目標(biāo)內(nèi)容關(guān)聯(lián)的目標(biāo)用戶(hù)的歷史內(nèi)容的行為時(shí)間權(quán)重,根據(jù)相似度、用戶(hù)評(píng)分及行為時(shí)間權(quán)重,計(jì)算目標(biāo)用戶(hù)對(duì)目標(biāo)內(nèi)容的興趣度,選取目標(biāo)用戶(hù)興趣度最高的預(yù)置數(shù)量個(gè)目標(biāo)內(nèi)容,推送給目標(biāo)用戶(hù),相較于現(xiàn)有技術(shù),本方案在獲取用戶(hù)推送內(nèi)容過(guò)程中,在計(jì)算用戶(hù)的興趣度時(shí),引入了用戶(hù)歷史內(nèi)容的行為時(shí)間權(quán)重這一參數(shù),使用戶(hù)興趣度的統(tǒng)計(jì)更為準(zhǔn)確,進(jìn)而使獲取的用戶(hù)推送內(nèi)容更為精確。
需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)便描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其它順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定都是本發(fā)明所必須的。
在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其它實(shí)施例的相關(guān)描述。
以上為對(duì)本發(fā)明所提供的內(nèi)容推送方法、裝置的描述,對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。