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

推薦節(jié)目的方法和設(shè)備的制作方法

文檔序號(hào):7800768閱讀:133來源:國知局
推薦節(jié)目的方法和設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種推薦節(jié)目的方法和設(shè)備,方法包括以下步驟:(a)收集用戶的歷史觀看記錄;(b)得出每個(gè)已觀看的節(jié)目的第一關(guān)聯(lián)度、屬性值的第二關(guān)聯(lián)度、預(yù)定屬性的第三關(guān)聯(lián)度;(c)得出節(jié)目的第一關(guān)聯(lián)度和節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度之間的函數(shù)式;(d)根據(jù)函數(shù)式得出節(jié)目數(shù)據(jù)庫中的每個(gè)節(jié)目的第一關(guān)聯(lián)度;(e)將節(jié)目數(shù)據(jù)庫中的節(jié)目按第一關(guān)聯(lián)度進(jìn)行排序并按排序順序推薦給用戶。本發(fā)明通過建立節(jié)目的第一關(guān)聯(lián)度與節(jié)目屬性的第三關(guān)聯(lián)度之間的函數(shù)式來對(duì)節(jié)目數(shù)據(jù)庫中的節(jié)目進(jìn)行排序推薦,推薦結(jié)果更加準(zhǔn)確。
【專利說明】推薦節(jié)目的方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊【技術(shù)領(lǐng)域】,更具體地講,涉及一種推薦節(jié)目的方法和設(shè)備。
【背景技術(shù)】
[0002]隨著智能播放設(shè)備的發(fā)展,各種節(jié)目的數(shù)量也得到極大的豐富,用戶面臨信息過載的問題,如何從海量節(jié)目里挑選感興趣的節(jié)目成為困擾用戶的問題。要解決這個(gè)問題,就需要通過研究用戶的觀看行為,實(shí)現(xiàn)節(jié)目的個(gè)性化推薦。現(xiàn)有的節(jié)目推薦算法多采用傳統(tǒng)的統(tǒng)計(jì)模式識(shí)別方法,傳統(tǒng)的統(tǒng)計(jì)模式識(shí)別方法只有在樣本趨向無窮大時(shí),其性能才有理論的保證。這種方法一般只能獲得局部最優(yōu)解,預(yù)測(cè)能力較差。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的在于提供一種推薦節(jié)目的方法和設(shè)備,其能夠提高推薦節(jié)目的準(zhǔn)確性。
[0004]本發(fā)明的一方面提供了一種推薦節(jié)目的方法,包括以下步驟:(a)收集用戶的歷史觀看記錄;(b)根據(jù)用戶的歷史觀看記錄得出每個(gè)已觀看的節(jié)目的第一關(guān)聯(lián)度、每個(gè)已觀看的節(jié)目包括的預(yù)定屬性的屬性值的第二關(guān)聯(lián)度、以及每個(gè)已觀看的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度,其中,歷史觀看記錄包括用戶已觀看的節(jié)目以及節(jié)目包括的屬性的屬性值,一個(gè)節(jié)目的一個(gè)屬性包括至少一個(gè)屬性值;(C)根據(jù)步驟b中獲得的每個(gè)節(jié)目的第一關(guān)聯(lián)度與每個(gè)節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度得出節(jié)目的第一關(guān)聯(lián)度和節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度之間的函數(shù)式;(d)獲取節(jié)目數(shù)據(jù)庫中的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度,并將所述節(jié)目數(shù)據(jù)庫中的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度代入所述函數(shù)式得出節(jié)目數(shù)據(jù)庫中的每個(gè)節(jié)目的第一關(guān)聯(lián)度;(e)將節(jié)目數(shù)據(jù)庫中的節(jié)目按步驟d中獲得的第一關(guān)聯(lián)度進(jìn)行排序并按排序順序推薦給用戶。
[0005]優(yōu)選地,所述歷史觀看記錄還包括用戶每個(gè)已觀看的節(jié)目的節(jié)目總時(shí)長(zhǎng)和每個(gè)已觀看的節(jié)目的用戶觀看時(shí)長(zhǎng),步驟b包括步驟bl:根據(jù)每個(gè)已觀看的節(jié)目的用戶觀看時(shí)長(zhǎng)與每個(gè)已觀看的節(jié)目的節(jié)目總時(shí)長(zhǎng)之比得出每個(gè)已觀看的節(jié)目的第一關(guān)聯(lián)度。
[0006]優(yōu)選地,步驟b還包括步驟b2:根據(jù)所述節(jié)目的第一關(guān)聯(lián)度得出所述屬性值的第二關(guān)聯(lián)度,第二關(guān)聯(lián)度等于包括該屬性值的已觀看的節(jié)目的第一關(guān)聯(lián)度的加權(quán)平均值,力口權(quán)系數(shù)為預(yù)定值。
[0007]優(yōu)選地,步驟b還包括步驟b3,根據(jù)已觀看節(jié)目的預(yù)定屬性的屬性值的第二關(guān)聯(lián)度得出該預(yù)定屬性的第三關(guān)聯(lián)度,第三關(guān)聯(lián)度等于該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度中最大的第二關(guān)聯(lián)度或者該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度的平均值。
[0008]優(yōu)選地,步驟d中獲取節(jié)目數(shù)據(jù)庫中的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度的步驟包括,獲取節(jié)目數(shù)據(jù)庫中的節(jié)目的預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度中最大的第二關(guān)聯(lián)度或該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度的平均值作為節(jié)目數(shù)據(jù)庫中的節(jié)目的預(yù)定屬性的第三關(guān)聯(lián)度。[0009]優(yōu)選地,步驟c中的函數(shù)式通過將步驟b中獲得的已觀看的節(jié)目的第一關(guān)聯(lián)度以及已觀看的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度作為樣本,利用支持向量機(jī)算法訓(xùn)練得到。
[0010]本發(fā)明的另一方面還提供了一種推薦節(jié)目的設(shè)備,包括:收集單元,用于收集用戶的歷史觀看記錄;關(guān)聯(lián)度獲取單元,用于根據(jù)用戶的歷史觀看記錄得出每個(gè)已觀看的節(jié)目的第一關(guān)聯(lián)度、每個(gè)已觀看的節(jié)目包括的預(yù)定屬性的屬性值的第二關(guān)聯(lián)度、以及每個(gè)已觀看的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度,其中,歷史觀看記錄包括用戶已觀看的節(jié)目以及節(jié)目包括的屬性的屬性值,一個(gè)節(jié)目的一個(gè)屬性包括至少一個(gè)屬性值;函數(shù)式求取單元,用于關(guān)聯(lián)度獲取單元獲得的每個(gè)節(jié)目的第一關(guān)聯(lián)度與每個(gè)節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度得出節(jié)目的第一關(guān)聯(lián)度和節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度之間的函數(shù)式;預(yù)測(cè)單元,用于獲取節(jié)目數(shù)據(jù)庫中的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度,并將所述節(jié)目數(shù)據(jù)庫中的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度代入所述函數(shù)式得出節(jié)目數(shù)據(jù)庫中的每個(gè)節(jié)目的第一關(guān)聯(lián)度;推薦單元,用于將節(jié)目數(shù)據(jù)庫中的節(jié)目按預(yù)測(cè)單元獲得的第一關(guān)聯(lián)度進(jìn)行排序并按排序順序推薦給用戶。
[0011]優(yōu)選地,所述歷史觀看記錄還包括用戶每個(gè)已觀看的節(jié)目的節(jié)目總時(shí)長(zhǎng)和每個(gè)已觀看節(jié)目的用戶觀看時(shí)長(zhǎng),關(guān)聯(lián)度獲取單元包括第一關(guān)聯(lián)度獲取單元,所述第一關(guān)聯(lián)度獲取單元用于根據(jù)每個(gè)已觀看的節(jié)目的用戶觀看時(shí)長(zhǎng)與每個(gè)已觀看的節(jié)目的節(jié)目總時(shí)長(zhǎng)之比得出每個(gè)已觀看的節(jié)目的第一關(guān)聯(lián)度。
[0012]優(yōu)選地,關(guān)聯(lián)度獲取單元包括第二關(guān)聯(lián)度獲取單元,所述第二關(guān)聯(lián)度獲取單元用于根據(jù)所述節(jié)目的第一關(guān)聯(lián)度得出所述屬性值的第二關(guān)聯(lián)度,第二關(guān)聯(lián)度等于包括該屬性值的已觀看的節(jié)目的第一關(guān)聯(lián)度的加權(quán)平均值,加權(quán)系數(shù)為預(yù)定值。
[0013]優(yōu)選地,關(guān)聯(lián)度獲取單元包括第三關(guān)聯(lián)度獲取單元,所述第三關(guān)聯(lián)度獲取單元用于根據(jù)已觀看節(jié)目的預(yù)定屬性的屬性值的第二關(guān)聯(lián)度得出該預(yù)定屬性的第三關(guān)聯(lián)度,第三關(guān)聯(lián)度等于該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度中最大的第二關(guān)聯(lián)度或者該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度的平均值。
[0014]優(yōu)選地,預(yù)測(cè)單元還用于,獲取節(jié)目數(shù)據(jù)庫中的節(jié)目的預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度中最大的第二關(guān)聯(lián)度或該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度的平均值作為該預(yù)定屬性的第三關(guān)聯(lián)度。
[0015]優(yōu)選地,函數(shù)式求取單元還用于,通過將關(guān)聯(lián)度獲取單元獲得的已觀看的節(jié)目的第一關(guān)聯(lián)度以及已觀看的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度作為樣本,利用支持向量機(jī)算法訓(xùn)練得到所述函數(shù)式。
[0016]根據(jù)本發(fā)明的推薦節(jié)目的方法和設(shè)備,通過建立節(jié)目的第一關(guān)聯(lián)度與節(jié)目屬性的第三關(guān)聯(lián)度之間的函數(shù)式來對(duì)節(jié)目數(shù)據(jù)庫中的節(jié)目進(jìn)行排序推薦,推薦結(jié)果更加準(zhǔn)確。
【專利附圖】

【附圖說明】
[0017]通過下面結(jié)合附圖進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其它目的、特點(diǎn)和優(yōu)點(diǎn)將會(huì)變得更加清楚,其中:
[0018]圖1示出根據(jù)本發(fā)明的實(shí)施例的推薦節(jié)目的方法的流程圖;
[0019]圖2示出根據(jù)本發(fā)明的實(shí)施例的推薦節(jié)目的設(shè)備的框圖?!揪唧w實(shí)施方式】
[0020]現(xiàn)在,將參照附圖更充分地描述不同的示例實(shí)施例,其中,一些示例性實(shí)施例在附圖中示出。
[0021] 圖1示出根據(jù)本發(fā)明的實(shí)施例的推薦節(jié)目的方法的流程圖。
[0022]如圖1所示,在步驟101,收集用戶的歷史觀看記錄。
[0023]在步驟102,根據(jù)用戶的歷史觀看記錄得出每個(gè)已觀看的節(jié)目的第一關(guān)聯(lián)度、每個(gè)已觀看的節(jié)目包括的預(yù)定屬性的屬性值的第二關(guān)聯(lián)度、以及每個(gè)已觀看的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度,其中,歷史觀看記錄包括用戶已觀看的節(jié)目以及節(jié)目包括的屬性的屬性值,一個(gè)節(jié)目的一個(gè)屬性包括至少一個(gè)屬性值。
[0024]所述節(jié)目的屬性是反映節(jié)目特征的信息,如節(jié)目類型、導(dǎo)演、演員、發(fā)行年份、產(chǎn)地等,預(yù)定屬性為上述節(jié)目的屬性中的預(yù)定的一個(gè)或一個(gè)以上的屬性,屬性的屬性值反映屬性特征的信息,如屬性類別為節(jié)目類型的屬性值可以是古裝劇、革命劇、諜戰(zhàn)劇、愛情劇等,如屬性類別為演員的屬性值可以是孫儷、章子怡、范冰冰、黃曉明等。一個(gè)節(jié)目的一個(gè)屬性的屬性值可能有幾個(gè),如一個(gè)節(jié)目可能屬于古裝劇和愛情劇兩種節(jié)目類型,一個(gè)節(jié)目包括幾個(gè)演員。幾個(gè)節(jié)目可能都包括同一個(gè)屬性值,如幾個(gè)節(jié)目的節(jié)目類型都是愛情劇,幾個(gè)節(jié)目都包括了同一個(gè)演員。
[0025]第一關(guān)聯(lián)度表示用戶的觀看行為與節(jié)目的關(guān)聯(lián)程度,以下稱為節(jié)目的第一關(guān)聯(lián)度,第二關(guān)聯(lián)度表示用戶的觀看行為與屬性值的關(guān)聯(lián)程度,以下稱為屬性值的第二關(guān)聯(lián)度,第三關(guān)聯(lián)度表示用戶的觀看行為與屬性的關(guān)聯(lián)程度,以下簡(jiǎn)稱屬性的第三關(guān)聯(lián)度。第一關(guān)聯(lián)度、第二關(guān)聯(lián)度和第三關(guān)聯(lián)度可以根據(jù)歷史觀看記錄里面的信息進(jìn)行計(jì)算,如觀看節(jié)目的時(shí)間長(zhǎng)短、次數(shù)、觀看時(shí)間點(diǎn)等。優(yōu)選地,所述歷史觀看記錄還包括用戶每個(gè)已觀看的節(jié)目的節(jié)目總時(shí)長(zhǎng)和每個(gè)已觀看的節(jié)目的用戶觀看時(shí)長(zhǎng),在此情況下,步驟102包括:根據(jù)每個(gè)已觀看的節(jié)目的用戶觀看時(shí)長(zhǎng)與每個(gè)已觀看的節(jié)目的節(jié)目總時(shí)長(zhǎng)之比得出每個(gè)已觀看的節(jié)目的第一關(guān)聯(lián)度。例如,可根據(jù)第i個(gè)節(jié)目的用戶觀看時(shí)長(zhǎng)與第i個(gè)節(jié)目的節(jié)目總時(shí)長(zhǎng)之比得出第i個(gè)節(jié)目的第一關(guān)聯(lián)度Ii, i表示已觀看的節(jié)目的編號(hào),i e [1,t],t為已觀看的節(jié)目的數(shù)量。
[0026]在一個(gè)示例中,可根據(jù)已觀看的節(jié)目的第一關(guān)聯(lián)度得出所述屬性值的第二關(guān)聯(lián)度。任意屬性值的第二關(guān)聯(lián)度等于具有該屬性值的已觀看的節(jié)目的第一關(guān)聯(lián)度的加權(quán)平均值,加權(quán)系數(shù)為預(yù)定值。預(yù)定值可以在系統(tǒng)內(nèi)預(yù)先進(jìn)行設(shè)置。優(yōu)選地,預(yù)定值通過下面的式
(I)計(jì)算獲得所示:
[0027]
(Ι-a)關(guān)Zi+aZ (1-a)(dk)Zk,Cl)

k=\
[0028]其中,a為預(yù)設(shè)的自學(xué)習(xí)系數(shù),O < a < I,d為具有該屬性值的已觀看的節(jié)目的數(shù)量,k為具有該屬性值的已觀看的節(jié)目的序號(hào),k e [1,d],Zk表示d個(gè)具有該屬性值的已觀看的節(jié)目中的第k個(gè)節(jié)目的第一關(guān)聯(lián)度。這里,序號(hào)k可以隨機(jī)地分配,優(yōu)選地,所述序號(hào)k按節(jié)目的觀看順序進(jìn)行分配。
[0029]在一個(gè)示例中,對(duì)于為了獲得一個(gè)節(jié)目的一個(gè)預(yù)定屬性的第三關(guān)聯(lián)度,步驟102還包括步驟,根據(jù)已觀看節(jié)目的預(yù)定屬性的屬性值的第二關(guān)聯(lián)度得出該預(yù)定屬性的第三關(guān)聯(lián)度,第三關(guān)聯(lián)度等于該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度中最大的第二關(guān)聯(lián)度或該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度的平均值。例如,可獲取第i個(gè)已觀看節(jié)目的第j個(gè)屬性包括的所有屬性值的第二關(guān)聯(lián)度Wun中最大的第二關(guān)聯(lián)度,或者所有Wun的平均值,作為第i已觀看節(jié)目的第j個(gè)屬性的第三關(guān)聯(lián)度Vu,其中,i表示已觀看的節(jié)目的編號(hào),i e [l,t],t為已觀看的節(jié)目的數(shù)量;j為節(jié)目的預(yù)定屬性的編號(hào),j e [l,m],m為預(yù)定屬性的個(gè)數(shù);n為預(yù)定屬性的屬性值的編號(hào),n e [I, SiJ],Sij是第i個(gè)節(jié)目的第j個(gè)預(yù)定屬性的屬性值的個(gè)數(shù)。
[0030]在步驟103,根據(jù)步驟102中的已觀看的節(jié)目的第一關(guān)聯(lián)度以及已觀看的節(jié)目包括的m個(gè)預(yù)定屬性的第三關(guān)聯(lián)度得出節(jié)目的第一關(guān)聯(lián)度和該節(jié)目包括的m個(gè)預(yù)定屬性的第三關(guān)聯(lián)度組成的向量之間的函數(shù)式。
[0031]在已經(jīng)獲得了作為變量的第一關(guān)聯(lián)度和第三關(guān)聯(lián)度的樣本的基礎(chǔ)上,可以根據(jù)各種算法得出所述函數(shù)式。
[0032]在一個(gè)優(yōu)選實(shí)施例中,可利用支持向量機(jī)(SVM)算法來獲得所述函數(shù)式。所述函數(shù)式可被表示為下面的回歸函數(shù)式(2):
[0033]y=wTx+b,(2)
[0034]其中,y為節(jié)目的第一關(guān)聯(lián)度,X為節(jié)目包括的m個(gè)預(yù)定屬性的第三關(guān)聯(lián)度組成的向量,w和b是維數(shù)為節(jié)目的預(yù)定屬性的個(gè)數(shù)m的向量,τ為轉(zhuǎn)置符號(hào)。
[0035]在上述回歸函數(shù)式中,w和b是已知量。為了確定這兩個(gè)已知量,通過將在步驟102獲得的已觀看的節(jié)目的第一關(guān)聯(lián)度yji e [l,t])以及已觀看的節(jié)目包括的m個(gè)預(yù)定屬性的第三關(guān)聯(lián)度組成的向量Vi= Cvi,1; ν,2)…Vi,m)作為樣本,利用SVM算法訓(xùn)練得到w和b。
[0036]為此,可以將在步驟102獲得的第一關(guān)聯(lián)度和第三關(guān)聯(lián)度代入以下SVM算法中的式(3)和(4)計(jì)算獲得w和b:1 2
[0037]min1/2||w|| ;U)
[0038]Yi [wvj+b] ≥0。(4)
[0039]式(3)是尋求全局最優(yōu)解的目標(biāo)表達(dá)式,式(4)是約束條件。由于SVM算法的使用已經(jīng)非常廣泛,在此不詳細(xì)描述。
[0040]在步驟104,獲取節(jié)目數(shù)據(jù)庫中的節(jié)目包括的m個(gè)預(yù)定屬性的第三關(guān)聯(lián)度,并將所述節(jié)目數(shù)據(jù)庫中的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度代入所述函數(shù)式得出節(jié)目數(shù)據(jù)庫中的每個(gè)節(jié)目的第一關(guān)聯(lián)度。
[0041]優(yōu)選地,步驟104中獲取節(jié)目數(shù)據(jù)庫中的節(jié)目包括的m個(gè)預(yù)定屬性的第三關(guān)聯(lián)度的步驟包括,獲取用戶節(jié)目數(shù)據(jù)庫中的節(jié)目的預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度中最大的第二關(guān)聯(lián)度或者該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度的平均值作為用戶與該預(yù)定屬性的第三關(guān)聯(lián)度。其中,所述節(jié)目數(shù)據(jù)庫中的節(jié)目的預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度與步驟102中已觀看的節(jié)目的相同的預(yù)定屬性包括的相同的屬性值的第二關(guān)聯(lián)度相同。當(dāng)節(jié)目數(shù)據(jù)庫中的節(jié)目的預(yù)定屬性包括的屬性值為步驟102中不存在的屬性值時(shí),其第二關(guān)聯(lián)度設(shè)為零。
[0042]在步驟105,將節(jié)目數(shù)據(jù)庫中的節(jié)目按步驟104中獲得的第一關(guān)聯(lián)度進(jìn)行排序并按排序順序推薦給用戶。[0043]圖2示出根據(jù)本發(fā)明的實(shí)施例的推薦節(jié)目的設(shè)備的框圖。
[0044]如圖2所示,根據(jù)本發(fā)明的實(shí)施例的推薦節(jié)目的設(shè)備包括:收集單元201、關(guān)聯(lián)度獲取單元202、函數(shù)式求取單元203、預(yù)測(cè)單元204、推薦單元205。
[0045]收集單元201用于收集用戶的歷史觀看記錄。
[0046]關(guān)聯(lián)度獲取單元202,用于根據(jù)用戶的歷史觀看記錄得出每個(gè)已觀看的節(jié)目的第一關(guān)聯(lián)度、每個(gè)已觀看的節(jié)目包括的預(yù)定屬性的屬性值的第二關(guān)聯(lián)度、以及每個(gè)已觀看的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度,其中,歷史觀看記錄包括用戶已觀看的節(jié)目以及節(jié)目包括的屬性的屬性值,一個(gè)節(jié)目的一個(gè)屬性包括至少一個(gè)屬性值。
[0047]所述節(jié)目的屬性是反映節(jié)目特征的信息,如節(jié)目類型、導(dǎo)演、演員、發(fā)行年份、產(chǎn)地等,預(yù)定屬性為上述節(jié)目的屬性中的預(yù)定的一個(gè)或一個(gè)以上的屬性,屬性的屬性值反映屬性特征的信息,如屬性類別為節(jié)目類型的屬性值可以是古裝劇、革命劇、諜戰(zhàn)劇、愛情劇等,如屬性類別為演員的屬性值可以是孫儷、章子怡、范冰冰、黃曉明等。一個(gè)節(jié)目的一個(gè)屬性的屬性值可能有幾個(gè),如一個(gè)節(jié)目可能屬于古裝劇和愛情劇兩種節(jié)目類型,一個(gè)節(jié)目包括幾個(gè)演員。幾個(gè)節(jié)目可能都包括同一個(gè)屬性值,如幾個(gè)節(jié)目的節(jié)目類型都是愛情劇,幾個(gè)節(jié)目都包括了同一個(gè)演員。
[0048]第一關(guān)聯(lián)度表示用戶的觀看行為與節(jié)目的關(guān)聯(lián)程度,以下稱為節(jié)目的第一關(guān)聯(lián)度,第二關(guān)聯(lián)度表示用戶的觀看行為與屬性值的關(guān)聯(lián)程度,以下稱為屬性值的第二關(guān)聯(lián)度,第三關(guān)聯(lián)度表示用戶的觀看行為與屬性的關(guān)聯(lián)程度,以下簡(jiǎn)稱屬性的第三關(guān)聯(lián)度。第一關(guān)聯(lián)度、第二關(guān)聯(lián)度和第三關(guān)聯(lián)度可以根據(jù)歷史觀看記錄里面的信息進(jìn)行計(jì)算,如觀看節(jié)目的時(shí)間長(zhǎng)短、次數(shù)、觀看時(shí)間點(diǎn)等。優(yōu)選地,所述歷史觀看記錄還包括用戶每個(gè)已觀看的節(jié)目的節(jié)目總時(shí)長(zhǎng)和每個(gè)已觀看的節(jié)目的用戶觀看時(shí)長(zhǎng),在此情況下,關(guān)聯(lián)度獲取單元202包括第一關(guān)聯(lián)度獲取單元,所述第一關(guān)聯(lián)度獲取單元用于根據(jù)每個(gè)已觀看的節(jié)目的用戶觀看時(shí)長(zhǎng)與每個(gè)已觀看的節(jié)目的節(jié)目總時(shí)長(zhǎng)之比得出每個(gè)已觀看的節(jié)目的第一關(guān)聯(lián)度。例如,可根據(jù)第i個(gè)節(jié)目的用戶觀看時(shí)長(zhǎng)與第i個(gè)節(jié)目的節(jié)目總時(shí)長(zhǎng)之比得出第i個(gè)節(jié)目的第一關(guān)聯(lián)度Ii, i表示已觀看的節(jié)目的編號(hào),i e [1,t],t為已觀看的節(jié)目的數(shù)量。
[0049]在一個(gè)示例中,關(guān)聯(lián)度獲取單元202包括第二關(guān)聯(lián)度獲取單元,所述第二關(guān)聯(lián)度獲取單元用于根據(jù)已觀看的節(jié)目的第一關(guān)聯(lián)度得出所述屬性值的第二關(guān)聯(lián)度。任意屬性值的第二關(guān)聯(lián)度等于具有該屬性值的已觀看的節(jié)目的第一關(guān)聯(lián)度的加權(quán)平均值,加權(quán)系數(shù)為預(yù)定值。預(yù)定值可以在系統(tǒng)內(nèi)預(yù)先進(jìn)行設(shè)置。優(yōu)選地,預(yù)定值通過上述的式(I)計(jì)算獲得。
[0050]在一個(gè)示例中,對(duì)于為了獲得一個(gè)節(jié)目的一個(gè)預(yù)定屬性的第三關(guān)聯(lián)度,關(guān)聯(lián)度獲取單元202包括第三關(guān)聯(lián)度獲取單元,所述第三關(guān)聯(lián)度獲取單元用于根據(jù)已觀看節(jié)目的預(yù)定屬性的屬性值的第二關(guān)聯(lián)度得出該預(yù)定屬性的第三關(guān)聯(lián)度,第三關(guān)聯(lián)度等于該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度中最大的第二關(guān)聯(lián)度或該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度的平均值。例如,可獲取第i個(gè)已觀看節(jié)目的第j個(gè)屬性包括的所有屬性值的第二關(guān)聯(lián)度Wi,,n中最大的第二關(guān)聯(lián)度,或者所有Wyn的平均值,作為第i已觀看節(jié)目的第j個(gè)屬性的第三關(guān)聯(lián)度其中,i表示已觀看的節(jié)目的編號(hào),i e [l,t],t為已觀看的節(jié)目的數(shù)量;j為節(jié)目的預(yù)定屬性的編號(hào),j e [l,m],m為預(yù)定屬性的個(gè)數(shù);η為預(yù)定屬性的屬性值的編號(hào),n e [1,SiJ],Sij是第i個(gè)節(jié)目的第j個(gè)預(yù)定屬性的屬性值的個(gè)數(shù)。
[0051]函數(shù)式求取單元203用于根據(jù)關(guān)聯(lián)度獲取單元202獲得的每個(gè)節(jié)目的第一關(guān)聯(lián)度與每個(gè)節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度得出節(jié)目的第一關(guān)聯(lián)度和節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度之間的函數(shù)式。
[0052]在已經(jīng)獲得了作為變量的第一關(guān)聯(lián)度和第三關(guān)聯(lián)度的樣本的基礎(chǔ)上,可以根據(jù)各種算法得出所述函數(shù)式。
[0053]在一個(gè)優(yōu)選實(shí)施例中,可利用SVM算法來獲得所述函數(shù)式。所述函數(shù)式可被表示為上述的回歸函數(shù)式(2)。
[0054]在上述回歸函數(shù)式中(2), w和b是已知量。為了確定這兩個(gè)已知量,通過將關(guān)聯(lián)度獲取單元202獲得的已觀看的節(jié)目的第一關(guān)聯(lián)度yi (i e [l,t])以及已觀看的節(jié)目包括的m個(gè)預(yù)定屬性的第三關(guān)聯(lián)度組成的向量Vi= ('Pt2,…Vi,m)作為樣本,利用SVM算法訓(xùn)練得到w和b。
[0055]為此,可以將關(guān)聯(lián)度獲取單元202獲得的第一關(guān)聯(lián)度和第三關(guān)聯(lián)度代入上述的SVM算法中的式(3)和(4)計(jì)算獲得w和b。[0056]預(yù)測(cè)單元204用于獲取節(jié)目數(shù)據(jù)庫中的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度,并將所述節(jié)目數(shù)據(jù)庫中的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度代入所述函數(shù)式得出節(jié)目數(shù)據(jù)庫中的每個(gè)節(jié)目的第一關(guān)聯(lián)度。
[0057]優(yōu)選地,預(yù)測(cè)單元204還用于獲取節(jié)目數(shù)據(jù)庫中的節(jié)目的預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度中最大的第二關(guān)聯(lián)度或該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度的平均值作為該預(yù)定屬性的第三關(guān)聯(lián)度。其中,所述節(jié)目數(shù)據(jù)庫中的節(jié)目的預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度與關(guān)聯(lián)度獲取單元202中獲取的已觀看的節(jié)目的相同的預(yù)定屬性包括的相同的屬性值的第二關(guān)聯(lián)度相同。當(dāng)節(jié)目數(shù)據(jù)庫中的節(jié)目的預(yù)定屬性包括的屬性值為已觀看的節(jié)目中不存在的屬性值時(shí),其第二關(guān)聯(lián)度設(shè)為零。
[0058]推薦單元205用于將節(jié)目數(shù)據(jù)庫中的節(jié)目按預(yù)測(cè)單元204獲得的第一關(guān)聯(lián)度進(jìn)行排序并按排序順序推薦給用戶。
[0059]應(yīng)該理解,盡管在這里可使用術(shù)語第一、第二等來描述不同的組件,但是這些組件不應(yīng)被這些術(shù)語所限制。這些術(shù)語僅用于區(qū)分一個(gè)組件與另一組件。例如,在不脫離示例實(shí)施例的范圍的情況下,第一組件可被稱為第二組件,類似地,第二組件可被稱為第一組件。
[0060]此外,根據(jù)本發(fā)明的示例性實(shí)施例的方法可以被實(shí)現(xiàn)為計(jì)算機(jī)程序。
[0061]此外,根據(jù)本發(fā)明的示例性實(shí)施例的設(shè)備中的各個(gè)單元可被實(shí)現(xiàn)硬件組件。本領(lǐng)域技術(shù)人員根據(jù)限定的各個(gè)單元所執(zhí)行的處理,可以例如使用現(xiàn)場(chǎng)可編程門陣列(FPGA)或?qū)S眉呻娐?ASIC)來實(shí)現(xiàn)各個(gè)單元。
[0062]根據(jù)本發(fā)明的推薦節(jié)目的方法和設(shè)備,通過建立節(jié)目的第一關(guān)聯(lián)度與節(jié)目屬性的第三關(guān)聯(lián)度之間的函數(shù)式來對(duì)節(jié)目數(shù)據(jù)庫中的節(jié)目進(jìn)行排序推薦,推薦結(jié)果更加準(zhǔn)確。
[0063]盡管已經(jīng)參照其示例性實(shí)施例具體顯示和描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離權(quán)利要求所限定的本發(fā)明的精神和范圍的情況下,可以對(duì)其進(jìn)行形式和細(xì)節(jié)上的各種改變。
【權(quán)利要求】
1.一種推薦節(jié)目的方法,其特征在于,包括以下步驟: (a)收集用戶的歷史觀看記錄; (b)根據(jù)用戶的歷史觀看記錄得出每個(gè)已觀看的節(jié)目的第一關(guān)聯(lián)度、每個(gè)已觀看的節(jié)目包括的預(yù)定屬性的屬性值的第二關(guān)聯(lián)度、以及每個(gè)已觀看的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度,其中,歷史觀看記錄包括用戶已觀看的節(jié)目以及節(jié)目包括的屬性的屬性值,一個(gè)節(jié)目的一個(gè)屬性包括至少一個(gè)屬性值; (C)根據(jù)步驟b中獲得的每個(gè)節(jié)目的第一關(guān)聯(lián)度與每個(gè)節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度得出節(jié)目的第一關(guān)聯(lián)度和節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度之間的函數(shù)式; (d)獲取節(jié)目數(shù)據(jù) 庫中的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度,并將所述節(jié)目數(shù)據(jù)庫中的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度代入所述函數(shù)式得出節(jié)目數(shù)據(jù)庫中的每個(gè)節(jié)目的第一關(guān)聯(lián)度; (e)將節(jié)目數(shù)據(jù)庫中的節(jié)目按步驟d中獲得的第一關(guān)聯(lián)度進(jìn)行排序并按排序順序推薦給用戶。
2.根據(jù)權(quán)利要求1所述的推薦節(jié)目的方法,其中,所述歷史觀看記錄還包括用戶每個(gè)已觀看的節(jié)目的節(jié)目總時(shí)長(zhǎng)和每個(gè)已觀看的節(jié)目的用戶觀看時(shí)長(zhǎng),步驟b包括步驟bl:根據(jù)每個(gè)已觀看的節(jié)目的用戶觀看時(shí)長(zhǎng)與每個(gè)已觀看的節(jié)目的節(jié)目總時(shí)長(zhǎng)之比得出每個(gè)已觀看的節(jié)目的第一關(guān)聯(lián)度。
3.根據(jù)權(quán)利要求2所述的推薦節(jié)目的方法,其中,步驟b還包括步驟b2:根據(jù)所述節(jié)目的第一關(guān)聯(lián)度得出所述屬性值的第二關(guān)聯(lián)度,第二關(guān)聯(lián)度等于包括該屬性值的已觀看的節(jié)目的第一關(guān)聯(lián)度的加權(quán)平均值,加權(quán)系數(shù)為預(yù)定值。
4.根據(jù)權(quán)利要求3所述的推薦節(jié)目的方法,其中,步驟b還包括步驟b3,根據(jù)已觀看節(jié)目的預(yù)定屬性的屬性值的第二關(guān)聯(lián)度得出該預(yù)定屬性的第三關(guān)聯(lián)度,第三關(guān)聯(lián)度等于該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度中最大的第二關(guān)聯(lián)度或者該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度的平均值。
5.根據(jù)權(quán)利要求1所述的推薦節(jié)目的方法,其中,步驟d中獲取節(jié)目數(shù)據(jù)庫中的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度的步驟包括,獲取節(jié)目數(shù)據(jù)庫中的節(jié)目的預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度中最大的第二關(guān)聯(lián)度或該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度的平均值作為節(jié)目數(shù)據(jù)庫中的節(jié)目的預(yù)定屬性的第三關(guān)聯(lián)度。
6.根據(jù)權(quán)利要求1所述的推薦節(jié)目的方法,其中,步驟c中的函數(shù)式通過將步驟b中獲得的已觀看的節(jié)目的第一關(guān)聯(lián)度以及已觀看的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度作為樣本,利用支持向量機(jī)算法訓(xùn)練得到。
7.一種推薦節(jié)目的設(shè)備,其特征在于,包括: 收集單元,用于收集用戶的歷史觀看記錄; 關(guān)聯(lián)度獲取單元,用于根據(jù)用戶的歷史觀看記錄得出每個(gè)已觀看的節(jié)目的第一關(guān)聯(lián)度、每個(gè)已觀看的節(jié)目包括的預(yù)定屬性的屬性值的第二關(guān)聯(lián)度、以及每個(gè)已觀看的節(jié)目包括的預(yù)定屬性的第三 關(guān)聯(lián)度,其中,歷史觀看記錄包括用戶已觀看的節(jié)目以及節(jié)目包括的屬性的屬性值,一個(gè)節(jié)目的一個(gè)屬性包括至少一個(gè)屬性值; 函數(shù)式求取單元,用于關(guān)聯(lián)度獲取單元獲得的每個(gè)節(jié)目的第一關(guān)聯(lián)度與每個(gè)節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度得出節(jié)目的第一關(guān)聯(lián)度和節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度之間的函數(shù)式; 預(yù)測(cè)單元,用于獲取節(jié)目數(shù)據(jù)庫中的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度,并將所述節(jié)目數(shù)據(jù)庫中的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度代入所述函數(shù)式得出節(jié)目數(shù)據(jù)庫中的每個(gè)節(jié)目的第一關(guān)聯(lián)度; 推薦單元,用于將節(jié)目數(shù)據(jù)庫中的節(jié)目按預(yù)測(cè)單元獲得的第一關(guān)聯(lián)度進(jìn)行排序并按排序順序推薦給用戶。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其中,所述歷史觀看記錄還包括用戶每個(gè)已觀看的節(jié)目的節(jié)目總時(shí)長(zhǎng)和每個(gè)已觀看節(jié)目的用戶觀看時(shí)長(zhǎng),關(guān)聯(lián)度獲取單元包括第一關(guān)聯(lián)度獲取單元,所述第一關(guān)聯(lián)度獲取單元用于根據(jù)每個(gè)已觀看的節(jié)目的用戶觀看時(shí)長(zhǎng)與每個(gè)已觀看的節(jié)目的節(jié)目總時(shí)長(zhǎng)之比得出每個(gè)已觀看的節(jié)目的第一關(guān)聯(lián)度。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其中,關(guān)聯(lián)度獲取單元包括第二關(guān)聯(lián)度獲取單元,所述第二關(guān)聯(lián)度獲取單元用于根據(jù)所述節(jié)目的第一關(guān)聯(lián)度得出所述屬性值的第二關(guān)聯(lián)度,第二關(guān)聯(lián)度等于包括該屬性值的已觀看的節(jié)目的第一關(guān)聯(lián)度的加權(quán)平均值,加權(quán)系數(shù)為預(yù)定值。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其中,關(guān)聯(lián)度獲取單元包括第三關(guān)聯(lián)度獲取單元,所述第三關(guān)聯(lián)度獲取單元用于根據(jù)已觀看節(jié)目的預(yù)定屬性的屬性值的第二關(guān)聯(lián)度得出該預(yù)定屬性的第三關(guān)聯(lián)度,第三關(guān)聯(lián)度等于該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度中最大的第二關(guān)聯(lián)度或者該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度的平均值。
11.根據(jù)權(quán)利要求7所述的設(shè)備,其中,預(yù)測(cè)單元還用于,獲取節(jié)目數(shù)據(jù)庫中的節(jié)目的預(yù)定屬性包括的屬性值 的第二關(guān)聯(lián)度中最大的第二關(guān)聯(lián)度或該預(yù)定屬性包括的屬性值的第二關(guān)聯(lián)度的平均值作為該預(yù)定屬性的第三關(guān)聯(lián)度。
12.根據(jù)權(quán)利要求7所述的設(shè)備,其中,函數(shù)式求取單元還用于,通過將關(guān)聯(lián)度獲取單元獲得的已觀看的節(jié)目的第一關(guān)聯(lián)度以及已觀看的節(jié)目包括的預(yù)定屬性的第三關(guān)聯(lián)度作為樣本,利用支持向量機(jī)算法訓(xùn)練得到所述函數(shù)式。
【文檔編號(hào)】H04N21/466GK103957434SQ201410134511
【公開日】2014年7月30日 申請(qǐng)日期:2014年4月3日 優(yōu)先權(quán)日:2014年4月3日
【發(fā)明者】曹志強(qiáng), 徐旭彬 申請(qǐng)人:三星電子(中國)研發(fā)中心, 三星電子株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1