亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

多媒體資源的推薦方法及裝置與流程

文檔序號:12364473閱讀:231來源:國知局
多媒體資源的推薦方法及裝置與流程

本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及一種多媒體資源的推薦方法及裝置。



背景技術(shù):

在互聯(lián)網(wǎng)時(shí)代,尤其是移動(dòng)互聯(lián)網(wǎng)時(shí)代,如何為用戶提供及時(shí)且有價(jià)值的信息是眾多互聯(lián)網(wǎng)公司研究的熱點(diǎn)。近年來,隨著機(jī)器學(xué)習(xí)系統(tǒng)的發(fā)展,推薦系統(tǒng)開始支持個(gè)性化的推薦策略。個(gè)性化的推薦策略需要結(jié)合不同用戶的實(shí)際使用情況進(jìn)行差異化處理。

隨著用戶行為數(shù)據(jù)的增多,如何更加智能地進(jìn)行個(gè)性化推薦成為研究的熱點(diǎn)。尤其是對于視頻等多媒體資源推薦領(lǐng)域,每個(gè)多媒體資源的信息量豐富,如何提高視頻等多媒體資源推薦的精準(zhǔn)性成為急需解決的問題。



技術(shù)實(shí)現(xiàn)要素:

技術(shù)問題

有鑒于此,本發(fā)明要解決的技術(shù)問題是,現(xiàn)有的多媒體資源的推薦技術(shù)的精準(zhǔn)性較低。

解決方案

為了解決上述技術(shù)問題,根據(jù)本發(fā)明的一方面,提供了一種多媒體資源的推薦方法,包括:獲取用戶的交互行為數(shù)據(jù);根據(jù)所述用戶的交互行為數(shù)據(jù)確定所述用戶的特征信息;根據(jù)各個(gè)待選多媒體資源的特征信息與所述用戶的特征信息分別計(jì)算各個(gè)所述待選多媒體資源的得分;根據(jù)各個(gè)所述待選多媒體資源的得分進(jìn)行多媒體資源的推薦。

根據(jù)本發(fā)明的另一方面,提供了一種多媒體資源的推薦裝置,包括:交互行為數(shù)據(jù)獲取模塊,用于獲取用戶的交互行為數(shù)據(jù);用戶特征信息確定模塊,用于根據(jù)所述用戶的交互行為數(shù)據(jù)確定所述用戶的特征信息;得分計(jì)算模塊,用于根據(jù)各個(gè)待選多媒體資源的特征信息與所述用戶的特征信息分別計(jì)算各個(gè)所述待選多媒體資源的得分;推薦模塊,用于根據(jù)各個(gè)所述待選多媒體資源的得分進(jìn)行多媒體資源的推薦。

有益效果

通過獲取用戶的交互行為數(shù)據(jù),根據(jù)用戶的交互行為數(shù)據(jù)確定用戶的特征信息,根據(jù)各個(gè)待選多媒體資源的特征信息與用戶的特征信息分別計(jì)算各個(gè)待選多媒體資源的得分,再根據(jù)各個(gè)待選多媒體資源的得分進(jìn)行多媒體資源的推薦,根據(jù)本發(fā)明實(shí)施例的多媒體資源的推薦方法及裝置能夠利用用戶的交互行為數(shù)據(jù)實(shí)時(shí)確定用戶的興趣所在,從而能夠提高多媒體資源推薦的精準(zhǔn)性,提高用戶體驗(yàn)。

根據(jù)下面參考附圖對示例性實(shí)施例的詳細(xì)說明,本發(fā)明的其它特征及方面將變得清楚。

附圖說明

包含在說明書中并且構(gòu)成說明書的一部分的附圖與說明書一起示出了本發(fā)明的示例性實(shí)施例、特征和方面,并且用于解釋本發(fā)明的原理。

圖1示出根據(jù)本發(fā)明一實(shí)施例的多媒體資源的推薦方法的實(shí)現(xiàn)流程圖;

圖2示出根據(jù)本發(fā)明一實(shí)施例的多媒體資源的推薦方法的一示例性的實(shí)現(xiàn)流程圖;

圖3示出根據(jù)本發(fā)明一實(shí)施例的多媒體資源的推薦方法的另一示例性的實(shí)現(xiàn)流程圖;

圖4示出根據(jù)本發(fā)明另一實(shí)施例的多媒體資源的推薦裝置的結(jié)構(gòu)框圖;

圖5示出了本發(fā)明的另一個(gè)實(shí)施例的一種多媒體資源的推薦設(shè)備的結(jié)構(gòu)框圖。

具體實(shí)施方式

以下將參考附圖詳細(xì)說明本發(fā)明的各種示例性實(shí)施例、特征和方面。附圖中相同的附圖標(biāo)記表示功能相同或相似的元件。盡管在附圖中示出了實(shí)施例的各種方面,但是除非特別指出,不必按比例繪制附圖。

在這里專用的詞“示例性”意為“用作例子、實(shí)施例或說明性”。這里作為“示例性”所說明的任何實(shí)施例不必解釋為優(yōu)于或好于其它實(shí)施例。

另外,為了更好的說明本發(fā)明,在下文的具體實(shí)施方式中給出了眾多的具體細(xì)節(jié)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,沒有某些具體細(xì)節(jié),本發(fā)明同樣可以實(shí)施。在一些實(shí)例中,對于本領(lǐng)域技術(shù)人員熟知的方法、手段、元件和電路未作詳細(xì)描述,以便于凸顯本發(fā)明的主旨。

實(shí)施例1

圖1示出根據(jù)本發(fā)明一實(shí)施例的多媒體資源的推薦方法的實(shí)現(xiàn)流程圖。如圖1所示,該方法主要包括:

在步驟S101中,獲取用戶的交互行為數(shù)據(jù)。

需要說明的是,多媒體可以是多種媒體的綜合,例如可以包括文字、聲音和圖像等多種媒體形式。例如,多媒體資源可以為視頻,在此不作限定。在本發(fā)明實(shí)施例中,用戶的交互行為數(shù)據(jù)可以指與用戶針對多媒體資源的交互行為有關(guān)的數(shù)據(jù)。

在一種可能的實(shí)現(xiàn)方式中,該用戶的交互行為數(shù)據(jù)包括以下至少一項(xiàng):所述用戶的拖拽時(shí)間點(diǎn)對應(yīng)的多媒體資源的片段標(biāo)題、所述用戶的點(diǎn)贊時(shí)間點(diǎn)對應(yīng)的多媒體資源的片段標(biāo)題、所述用戶的彈幕文字、所述用戶發(fā)表彈幕文字的時(shí)間點(diǎn)對應(yīng)的多媒體資源的片段標(biāo)題、所述用戶的評論文字、和所述用戶發(fā)表評論文字的時(shí)間點(diǎn)對應(yīng)的多媒體資源的片段標(biāo)題。

作為本發(fā)明實(shí)施例的一個(gè)示例,該用戶的交互行為數(shù)據(jù)可以包括該用戶的拖拽時(shí)間點(diǎn)對應(yīng)的片段標(biāo)題。以多媒體資源為視頻為例,可以預(yù)先將視頻劃分為多個(gè)片段,并分別為各個(gè)片段設(shè)置片段標(biāo)題。用戶在觀看視頻(例如綜藝節(jié)目視頻)時(shí),有時(shí)只關(guān)心視頻的某一片段,通過劃分片段并設(shè)置片段標(biāo)題,能夠引導(dǎo)用戶通過拖拽行為快速切換至其感興趣的片段進(jìn)行觀看。例如,若用戶的拖拽時(shí)間點(diǎn)為Qt,某一片段的起始時(shí)間點(diǎn)為Ft,且Ft-Δ<Qt<Ft+Δ,則拖拽時(shí)間點(diǎn)Qt對應(yīng)的片段標(biāo)題即為起始時(shí)間點(diǎn)為Ft的片段的標(biāo)題,其中,Δ表示拖拽的時(shí)間誤差。例如,某一片段的起始時(shí)間點(diǎn)Ft為第15分鐘,該片段的標(biāo)題為“周杰倫演唱雙截棍”,Δ為2分鐘,則在用戶的拖拽時(shí)間點(diǎn)為Qt滿足Ft-Δ<Qt<Ft+Δ,即13分鐘<Qt<17分鐘的情況下,將該用戶的拖拽時(shí)間點(diǎn)為Qt對應(yīng)的片段標(biāo)題確定為“周杰倫演唱雙截棍”。

作為本發(fā)明實(shí)施例的另一個(gè)示例,該用戶的交互行為數(shù)據(jù)可以包括該用戶的彈幕文字,還可以包括該用戶發(fā)表該彈幕文字的時(shí)間,該時(shí)間可以是時(shí)鐘時(shí)間,也可以是該用戶發(fā)表該彈幕文字對應(yīng)的多媒體資源的時(shí)間點(diǎn)(例如視頻偏移時(shí)間)。根據(jù)該用戶發(fā)表彈幕文字的時(shí)間的先后順序,可以確定用戶在各個(gè)時(shí)間點(diǎn)的興趣點(diǎn),其中可以包括用戶最近的興趣點(diǎn)。例如,根據(jù)用戶發(fā)表彈幕文字對應(yīng)的多媒體資源的時(shí)間點(diǎn),可以確定該時(shí)間點(diǎn)對應(yīng)的多媒體資源的片段標(biāo)題,從而可以確定用戶觀看該多媒體資源時(shí)的興趣點(diǎn)。

作為本發(fā)明實(shí)施例的另一個(gè)示例,該用戶的交互行為數(shù)據(jù)可以包括該用戶的評論文字,還可以包括該用戶發(fā)表該評論文字的時(shí)間,該時(shí)間可以是時(shí)鐘時(shí)間,也可以是該用戶發(fā)表該評論文字對應(yīng)的多媒體資源的時(shí)間點(diǎn)(例如視頻偏移時(shí)間)。根據(jù)該用戶發(fā)表評論文字的時(shí)間的先后順序,可以確定用戶在各個(gè)時(shí)間點(diǎn)的興趣點(diǎn),其中可以包括用戶最近的興趣點(diǎn)。例如,根據(jù)用戶發(fā)表評論文字對應(yīng)的多媒體資源的時(shí)間點(diǎn),可以確定該時(shí)間點(diǎn)對應(yīng)的多媒體資源的片段標(biāo)題,從而可以確定用戶觀看該多媒體資源時(shí)的興趣點(diǎn)。

在其他的實(shí)現(xiàn)方式中,該用戶的交互行為數(shù)據(jù)還可以包括用戶的點(diǎn)贊時(shí)間點(diǎn)對應(yīng)的多媒體資源的片段標(biāo)題,在此不作限定。

在步驟S102中,根據(jù)該用戶的交互行為數(shù)據(jù)確定該用戶的特征信息。

在一種可能的實(shí)現(xiàn)方式中,該用戶的特征信息與該用戶及待選多媒體資源的的標(biāo)簽和/或關(guān)鍵詞相關(guān)聯(lián)。

作為本發(fā)明實(shí)施例的一個(gè)示例,可以根據(jù)用戶的交互行為數(shù)據(jù)確定該用戶對應(yīng)的關(guān)鍵詞,并可以確定各個(gè)關(guān)鍵詞對應(yīng)的標(biāo)簽,且可以統(tǒng)計(jì)所述用戶對應(yīng)的各個(gè)關(guān)鍵詞和標(biāo)簽出現(xiàn)的次數(shù)(例如在預(yù)設(shè)時(shí)間范圍內(nèi)進(jìn)行統(tǒng)計(jì),比如1天)。

舉例來說,可以從上述示例方式確定的片段標(biāo)題、彈幕文字、評論文字中包含的詞中,選擇部分詞作為該用戶對應(yīng)的關(guān)鍵詞。本領(lǐng)域技術(shù)人員可根據(jù)需要來設(shè)置選擇的方式,例如選擇出現(xiàn)頻率高的詞,或者預(yù)先設(shè)定的關(guān)鍵詞庫中存在的詞等,本發(fā)明對此不做限制??梢愿鶕?jù)預(yù)先設(shè)置的映射關(guān)系來確定各個(gè)關(guān)鍵詞對應(yīng)的標(biāo)簽。映射關(guān)系可根據(jù)需要進(jìn)行設(shè)定,例如,可以設(shè)定標(biāo)簽“籃球”對應(yīng)于“NBA”、“投籃”等關(guān)鍵詞,本發(fā)明對此不做限制。

待選多媒體資源的特征信息也可以與待選多媒體資源以及用戶的標(biāo)簽和/或關(guān)鍵詞相關(guān)聯(lián)。例如,多媒體資源對應(yīng)的關(guān)鍵詞可以根據(jù)多媒體資源的標(biāo)題、片段標(biāo)題和簡介確定,也可以人為設(shè)定。在確定多媒體資源對應(yīng)的關(guān)鍵詞后,可以根據(jù)預(yù)先設(shè)置的映射關(guān)系來確定各個(gè)關(guān)鍵詞對應(yīng)的標(biāo)簽。

在步驟S103中,根據(jù)各個(gè)待選多媒體資源的特征信息與該用戶的特征信息分別計(jì)算各個(gè)待選多媒體資源的得分。

作為本發(fā)明實(shí)施例的一個(gè)示例,可分別計(jì)算各個(gè)待選多媒體資源的特征信息與用戶的特征信息的相似度;根據(jù)相似度,分別確定各個(gè)待選多媒體資源的得分。待選多媒體資源的特征信息與用戶的特征信息的相似度越大,則該待選多媒體資源的得分越高。

在步驟S104中,根據(jù)各個(gè)待選多媒體資源的得分進(jìn)行多媒體資源的推薦。

作為本發(fā)明實(shí)施例的一個(gè)示例,可以實(shí)時(shí)獲取用戶的交互行為數(shù)據(jù),由此能夠根據(jù)獲取的用戶的交互行為數(shù)據(jù)實(shí)時(shí)更新各個(gè)待選多媒體資源的得分,從而根據(jù)實(shí)時(shí)更新的各個(gè)待選多媒體資源的得分進(jìn)行多媒體資源的推薦。

作為本發(fā)明實(shí)施例的另一個(gè)示例,可以在距離上一次用戶交互行為的時(shí)間間隔達(dá)到第一預(yù)設(shè)值時(shí)重新計(jì)算各個(gè)待選多媒體資源的得分,由此能夠避免多媒體資源的推薦結(jié)果的刷新頻率過高。例如,第一預(yù)設(shè)值可以為5分鐘。

在一種可能的實(shí)現(xiàn)方式中,根據(jù)各個(gè)待選多媒體資源的特征信息與該用戶的特征信息分別計(jì)算各個(gè)待選多媒體資源的得分,包括:根據(jù)各個(gè)待選多媒體資源的特征信息與該用戶的特征信息,分別采用式1計(jì)算各個(gè)待選多媒體資源的得分;

s(i)=R(i)+cos[Tu(k),Tv(i)] 式1;

其中,s(i)表示第i個(gè)待選多媒體資源的得分,R(i)表示第i個(gè)待選多媒體資源的初始得分,Tu(k)表示第k個(gè)用戶的特征信息,Tv(i)表示第i個(gè)待選多媒體資源的特征信息,cos[Tu(k),Tv(i)]表示Tu(k)與Tv(i)的余弦距離。其中,余弦距離可以表示各個(gè)待選多媒體資源的特征信息與所述用戶的特征信息之間的相似度,本領(lǐng)域技術(shù)人員應(yīng)理解,也可以通過其他參量來衡量這兩者之間的相似度。

在一種可能的實(shí)現(xiàn)方式中,第i個(gè)待選多媒體資源的初始得分根據(jù)第i個(gè)待選多媒體資源的點(diǎn)擊量和/或曝光量確定。例如,待選多媒體資源的初始得分可以與該待選多媒體資源的點(diǎn)擊量正相關(guān);和/或,待選多媒體資源的初始得分可以與該待選多媒體資源的曝光量正相關(guān)。

在一種可能的實(shí)現(xiàn)方式中,Tu(k)根據(jù)式2確定,Tv(i)根據(jù)式3確定;

Tu(k)={Ck(t1),……,Ck(tn),Ck(w1),……,Ck(wm)} 式2;

Tv(i)={Ci(t1),……,Ci(tn),Ci(w1),……,Ci(wm)} 式3;

其中,t1表示第1個(gè)標(biāo)簽,tn表示第n個(gè)標(biāo)簽,w1表示第1個(gè)關(guān)鍵詞,wm表示第m個(gè)關(guān)鍵詞,Ck(t1)表示第k個(gè)用戶對應(yīng)的第1個(gè)標(biāo)簽的數(shù)量,Ck(tn)表示第k個(gè)用戶對應(yīng)的第n個(gè)標(biāo)簽的數(shù)量,Ck(w1)表示第k個(gè)用戶對應(yīng)的第1個(gè)關(guān)鍵詞的數(shù)量,Ck(wm)表示第k個(gè)用戶對應(yīng)的第m個(gè)關(guān)鍵詞的數(shù)量,Ci(t1)表示第i個(gè)待選多媒體資源對應(yīng)的第1個(gè)標(biāo)簽的數(shù)量,Ci(tn)表示第i個(gè)待選多媒體資源對應(yīng)的第n個(gè)標(biāo)簽的數(shù)量,Ci(w1)表示第i個(gè)待選多媒體資源對應(yīng)的第1個(gè)關(guān)鍵詞的數(shù)量,Ci(wm)表示第i個(gè)待選多媒體資源對應(yīng)的第m個(gè)關(guān)鍵詞的數(shù)量。

例如,第k個(gè)用戶有關(guān)鍵詞A1、A2,第i個(gè)待選多媒體資源有關(guān)鍵詞A1、A3,第k個(gè)用戶有標(biāo)簽B1、B2,第i個(gè)待選多媒體資源有標(biāo)簽B2、B3,則Tu(k)={Ck(A1),Ck(A2),Ck(A3),Ck(B1),Ck(B2),Ck(B3)},Tv(i)={Ci(A1),Ci(A2),Ci(A3),Ci(B1),Ci(B2),Ci(B3)},其中,Ck(A3)、Ck(B3)、Ci(A2)和Ci(B1)的值為0。

在一個(gè)示例中,在確定多媒體資源對應(yīng)的關(guān)鍵詞之后,可以統(tǒng)計(jì)各個(gè)關(guān)鍵詞出現(xiàn)的次數(shù),并根據(jù)上文所介紹的映射關(guān)系確定所出現(xiàn)的關(guān)鍵詞對應(yīng)的標(biāo)簽,并統(tǒng)計(jì)各標(biāo)簽出現(xiàn)的次數(shù)。

圖2示出根據(jù)本發(fā)明一實(shí)施例的多媒體資源的推薦方法的一示例性的實(shí)現(xiàn)流程圖。如圖2所示,該方法主要包括:

在步驟S201中,獲取用戶的交互行為數(shù)據(jù)。

在步驟S202中,根據(jù)該用戶的交互行為數(shù)據(jù)確定該用戶的特征信息。

在步驟S203中,根據(jù)各個(gè)待選多媒體資源的特征信息與該用戶的特征信息分別計(jì)算各個(gè)待選多媒體資源的得分。

在步驟S204中,按照各個(gè)待選多媒體資源的得分由高到低的順序?qū)Ω鱾€(gè)待選多媒體資源進(jìn)行排序,并選擇排序在前的M個(gè)待選多媒體資源進(jìn)行推薦,其中,M為正整數(shù),待選多媒體資源的總個(gè)數(shù)大于或等于M。

作為本發(fā)明實(shí)施例的一個(gè)示例,可以按照各個(gè)待選多媒體資源的得分由高到低的順序?qū)Ω鱾€(gè)待選多媒體資源進(jìn)行排序,并將排序在前的M個(gè)待選多媒體資源作為待推薦多媒體資源。在確定待推薦多媒體資源之后,可以根據(jù)待推薦多媒體資源生成待推薦列表,并可以向用戶展示該待推薦列表。

圖3示出根據(jù)本發(fā)明一實(shí)施例的多媒體資源的推薦方法的另一示例性的實(shí)現(xiàn)流程圖。如圖3所示,該方法主要包括:

在步驟S301中,獲取用戶的交互行為數(shù)據(jù)。

在步驟S302中,根據(jù)該用戶的交互行為數(shù)據(jù)確定該用戶的特征信息。

在步驟S303中,根據(jù)各個(gè)待選多媒體資源的特征信息與該用戶的特征信息分別計(jì)算各個(gè)待選多媒體資源的得分。

在步驟S304中,按照各個(gè)待選多媒體資源的得分由高到低的順序?qū)Ω鱾€(gè)待選多媒體資源進(jìn)行排序,并選擇排序在前的M個(gè)待選多媒體資源,其中,M為正整數(shù),待選多媒體資源的總個(gè)數(shù)大于或等于M;

在步驟S305中,根據(jù)以下至少一項(xiàng)從排序在前的M個(gè)待選多媒體資源中篩選出待推薦多媒體資源:待選多媒體資源的上傳者信息、待選多媒體資源所屬的頻道信息、用戶觀看多媒體資源的歷史數(shù)據(jù)和待選多媒體資源所屬的興趣標(biāo)簽。

作為本發(fā)明實(shí)施例的一個(gè)示例,還可以根據(jù)以下至少一項(xiàng)從排序在前的M個(gè)待選多媒體資源中篩選出待推薦多媒體資源,以使推薦的多媒體資源具備多樣性:待選多媒體資源的上傳者信息、待選多媒體資源所屬的頻道信息、用戶觀看多媒體資源的歷史數(shù)據(jù)和待選多媒體資源所屬的興趣標(biāo)簽。例如,若排序在前的M個(gè)待選多媒體資源中包括四個(gè)以上同一上傳者上傳的多媒體資源,則可以保留該上傳者上傳的多媒體資源中得分排序前三的多媒體資源作為待推薦多媒體資源。再例如,若排序在前的M個(gè)待選多媒體資源中包括四個(gè)以上同一二級頻道的多媒體資源,則可以保留該二級頻道的多媒體資源中得分排序前三的多媒體資源作為待推薦多媒體資源。例如,綜藝頻道為某一一級頻道,湖南綜藝頻道為該一級頻道下的二級頻道。再例如,若排序在前的M個(gè)待選多媒體資源中包括四個(gè)以上同一三級興趣標(biāo)簽下的多媒體資源,則可以保留該三級興趣標(biāo)簽下的多媒體資源中得分排序前三的多媒體資源作為待推薦多媒體資源。例如,一級興趣標(biāo)簽為娛樂,娛樂明星為該一級興趣標(biāo)簽下的二級興趣標(biāo)簽,Beyond為該二級興趣標(biāo)簽下的三級興趣標(biāo)簽。再例如,若排序在前的M個(gè)待選多媒體資源中包括用戶近期觀看過的多媒體資源,則不將該多媒體資源作為待推薦多媒體資源。

在步驟S306中,根據(jù)所有待推薦多媒體資源生成多媒體資源推薦列表。

作為本發(fā)明實(shí)施例的一個(gè)示例,若對排序在前的M個(gè)待選多媒體資源進(jìn)行篩選后,得到的待推薦多媒體資源的數(shù)量小于M,則可以根據(jù)待選多媒體資源的得分值、待選多媒體資源的上傳者信息、待選多媒體資源所屬的頻道信息、用戶觀看多媒體資源的歷史數(shù)據(jù)和待選多媒體資源所屬的興趣標(biāo)簽繼續(xù)從待選多媒體資源中選擇待推薦多媒體資源,以使多媒體資源推薦列表的長度達(dá)到M。

作為本發(fā)明實(shí)施例的一個(gè)示例,對于未加入多媒體資源推薦列表且得分較高的待選多媒體資源,可以生成多媒體資源熱點(diǎn)列表,并可以將該多媒體資源熱點(diǎn)列表與多媒體資源推薦列表一起推薦給目標(biāo)用戶。

這樣,通過獲取用戶的交互行為數(shù)據(jù),根據(jù)用戶的交互行為數(shù)據(jù)確定用戶的特征信息,根據(jù)各個(gè)待選多媒體資源的特征信息與用戶的特征信息分別計(jì)算各個(gè)待選多媒體資源的得分,再根據(jù)各個(gè)待選多媒體資源的得分進(jìn)行多媒體資源的推薦,根據(jù)本發(fā)明實(shí)施例的多媒體資源的推薦方法能夠利用用戶的交互行為數(shù)據(jù)實(shí)時(shí)確定用戶的興趣所在,從而能夠提高多媒體資源推薦的精準(zhǔn)性,提高用戶體驗(yàn)。

實(shí)施例2

圖4示出根據(jù)本發(fā)明另一實(shí)施例的多媒體資源的推薦裝置的結(jié)構(gòu)框圖。圖4可以用于運(yùn)行圖1至圖3所示的多媒體資源的推薦方法。為了便于說明,在圖4中僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。

如圖4所示,該裝置包括:交互行為數(shù)據(jù)獲取模塊41,用于獲取用戶的交互行為數(shù)據(jù);用戶特征信息確定模塊42,用于根據(jù)所述用戶的交互行為數(shù)據(jù)確定所述用戶的特征信息;得分計(jì)算模塊43,用于根據(jù)各個(gè)待選多媒體資源的特征信息與所述用戶的特征信息分別計(jì)算各個(gè)所述待選多媒體資源的得分;推薦模塊44,用于根據(jù)各個(gè)所述待選多媒體資源的得分進(jìn)行多媒體資源的推薦。

在一種可能的實(shí)施方式中,所述得分計(jì)算模塊可包括:相似度計(jì)算單元,用于分別計(jì)算各個(gè)待選多媒體資源的特征信息與所述用戶的特征信息的相似度;得分確定單元,用于根據(jù)所述相似度,分別確定各個(gè)所述待選多媒體資源的得分。

在一種可能的實(shí)現(xiàn)方式中,所述用戶的交互行為數(shù)據(jù)包括以下至少一項(xiàng):所述用戶的拖拽時(shí)間點(diǎn)對應(yīng)的多媒體資源的片段標(biāo)題、所述用戶的點(diǎn)贊時(shí)間點(diǎn)對應(yīng)的多媒體資源的片段標(biāo)題、所述用戶的彈幕文字、所述用戶發(fā)表彈幕文字的時(shí)間點(diǎn)對應(yīng)的多媒體資源的片段標(biāo)題、所述用戶的評論文字、和所述用戶發(fā)表評論文字的時(shí)間點(diǎn)對應(yīng)的多媒體資源的片段標(biāo)題。

在一種可能的實(shí)現(xiàn)方式中,所述用戶的特征信息和所述待選多媒體資源的特征信息與所述用戶和所述待選多媒體資源的的標(biāo)簽和/或關(guān)鍵詞相關(guān)聯(lián)。

在一種可能的實(shí)施方式中,所述用戶特征信息確定模塊可包括:關(guān)鍵詞確定單元,用于根據(jù)所述用戶的交互行為數(shù)據(jù)確定所述用戶對應(yīng)的關(guān)鍵詞;標(biāo)簽確定單元,用于確定各個(gè)關(guān)鍵詞對應(yīng)的標(biāo)簽;次數(shù)統(tǒng)計(jì)單元,用于統(tǒng)計(jì)所述用戶對應(yīng)的各個(gè)關(guān)鍵詞和標(biāo)簽出現(xiàn)的次數(shù);特征信息確定單元,用于根據(jù)所述用戶對應(yīng)的各個(gè)關(guān)鍵詞和標(biāo)簽出現(xiàn)的次數(shù)以及所述待選多媒體資源對應(yīng)的關(guān)鍵詞和標(biāo)簽確定所述用戶的特征信息。

在一種可能的實(shí)現(xiàn)方式中,所述得分計(jì)算模塊43可以用于:根據(jù)各個(gè)待選多媒體資源的特征信息與所述用戶的特征信息,分別采用式1計(jì)算各個(gè)所述待選多媒體資源的得分;

s(i)=R(i)+cos[Tu(k),Tv(i)] 式1;

其中,s(i)表示第i個(gè)待選多媒體資源的得分,R(i)表示所述第i個(gè)待選多媒體資源的初始得分,Tu(k)表示第k個(gè)用戶的特征信息,Tv(i)表示所述第i個(gè)待選多媒體資源的特征信息,cos[Tu(k),Tv(i)]表示Tu(k)與Tv(i)的余弦距離。

在一種可能的實(shí)現(xiàn)方式中,所述第i個(gè)待選多媒體資源的初始得分根據(jù)所述第i個(gè)待選多媒體資源的點(diǎn)擊量和/或曝光量確定。

在一種可能的實(shí)現(xiàn)方式中,Tu(k)根據(jù)式2確定,Tv(i)根據(jù)式3確定;

Tu(k)={Ck(t1),……,Ck(tn),Ck(w1),……,Ck(wm)} 式2;

Tv(i)={Ci(t1),……,Ci(tn),Ci(w1),……,Ci(wm)} 式3;

其中,t1表示第1個(gè)標(biāo)簽,tn表示第n個(gè)標(biāo)簽,w1表示第1個(gè)關(guān)鍵詞,wm表示第m個(gè)關(guān)鍵詞,Ck(t1)表示所述第k個(gè)用戶對應(yīng)的所述第1個(gè)標(biāo)簽的數(shù)量,Ck(tn)表示所述第k個(gè)用戶對應(yīng)的所述第n個(gè)標(biāo)簽的數(shù)量,Ck(w1)表示所述第k個(gè)用戶對應(yīng)的所述第1個(gè)關(guān)鍵詞的數(shù)量,Ck(wm)表示所述第k個(gè)用戶對應(yīng)的所述第m個(gè)關(guān)鍵詞的數(shù)量,Ci(t1)表示所述第i個(gè)待選多媒體資源對應(yīng)的所述第1個(gè)標(biāo)簽的數(shù)量,Ci(tn)表示所述第i個(gè)待選多媒體資源對應(yīng)的所述第n個(gè)標(biāo)簽的數(shù)量,Ci(w1)表示所述第i個(gè)待選多媒體資源對應(yīng)的所述第1個(gè)關(guān)鍵詞的數(shù)量,Ci(wm)表示所述第i個(gè)待選多媒體資源對應(yīng)的所述第m個(gè)關(guān)鍵詞的數(shù)量。

在一種可能的實(shí)現(xiàn)方式中,所述推薦模塊44可用于:按照各個(gè)所述待選多媒體資源的得分由高到低的順序?qū)Ω鱾€(gè)所述待選多媒體資源進(jìn)行排序,并選擇排序在前的M個(gè)所述待選多媒體資源進(jìn)行推薦,其中,M為正整數(shù),所述待選多媒體資源的總個(gè)數(shù)大于或等于M。

在一種可能的實(shí)現(xiàn)方式中,所述多媒體資源的裝置還可包括:篩選模塊,用于根據(jù)以下至少一項(xiàng)從排序在前的M個(gè)待選多媒體資源中篩選出待推薦多媒體資源:待選多媒體資源的上傳者信息、待選多媒體資源所屬的頻道信息、用戶觀看多媒體資源的歷史數(shù)據(jù)和待選多媒體資源所屬的興趣標(biāo)簽。

需要說明的是,這樣,通過獲取用戶的交互行為數(shù)據(jù),根據(jù)用戶的交互行為數(shù)據(jù)確定用戶的特征信息,根據(jù)各個(gè)待選多媒體資源的特征信息與用戶的特征信息分別計(jì)算各個(gè)待選多媒體資源的得分,再根據(jù)各個(gè)待選多媒體資源的得分進(jìn)行多媒體資源的推薦,根據(jù)本發(fā)明實(shí)施例的多媒體資源的推薦裝置能夠利用用戶的交互行為數(shù)據(jù)實(shí)時(shí)確定用戶的興趣所在,從而能夠提高多媒體資源推薦的精準(zhǔn)性,提高用戶體驗(yàn)。

實(shí)施例3

圖5示出了本發(fā)明的另一個(gè)實(shí)施例的一種多媒體資源的推薦設(shè)備的結(jié)構(gòu)框圖。所述多媒體資源的推薦設(shè)備1100可以是具備計(jì)算能力的主機(jī)服務(wù)器、個(gè)人計(jì)算機(jī)PC、或者可攜帶的便攜式計(jì)算機(jī)或終端等。本發(fā)明具體實(shí)施例并不對計(jì)算節(jié)點(diǎn)的具體實(shí)現(xiàn)做限定。

所述多媒體資源的推薦設(shè)備1100包括處理器(processor)1110、通信接口(Communications Interface)1120、存儲(chǔ)器(memory)1130和總線1140。其中,處理器1110、通信接口1120、以及存儲(chǔ)器1130通過總線1140完成相互間的通信。

通信接口1120用于與網(wǎng)絡(luò)設(shè)備通信,其中網(wǎng)絡(luò)設(shè)備包括例如虛擬機(jī)管理中心、共享存儲(chǔ)等。

處理器1110用于執(zhí)行程序。處理器1110可能是一個(gè)中央處理器CPU,或者是專用集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。

存儲(chǔ)器1130用于存放文件。存儲(chǔ)器1130可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。存儲(chǔ)器1130也可以是存儲(chǔ)器陣列。存儲(chǔ)器1130還可能被分塊,并且所述塊可按一定的規(guī)則組合成虛擬卷。

在一種可能的實(shí)施方式中,上述程序可為包括計(jì)算機(jī)操作指令的程序代碼。該程序具體可用于:實(shí)現(xiàn)實(shí)施例1中各步驟的操作。

本領(lǐng)域普通技術(shù)人員可以意識到,本文所描述的實(shí)施例中的各示例性單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件形式來實(shí)現(xiàn),取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以針對特定的應(yīng)用選擇不同的方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

如果以計(jì)算機(jī)軟件的形式來實(shí)現(xiàn)所述功能并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),則在一定程度上可認(rèn)為本發(fā)明的技術(shù)方案的全部或部分(例如對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分)是以計(jì)算機(jī)軟件產(chǎn)品的形式體現(xiàn)的。該計(jì)算機(jī)軟件產(chǎn)品通常存儲(chǔ)在計(jì)算機(jī)可讀取的非易失性存儲(chǔ)介質(zhì)中,包括若干指令用以使得計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī)、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各實(shí)施例方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1