一種網(wǎng)站提供對象的推薦方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種網(wǎng)站提供對象的推薦方法和裝置。所述方法包括:對于指定網(wǎng)站的每個網(wǎng)站提供對象,根據(jù)用戶打開該網(wǎng)站提供對象的頁面的次數(shù)和/或用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,確定該網(wǎng)站提供對象的隱式評分,根據(jù)各網(wǎng)站提供對象的顯式評分和隱式評分計算出候選網(wǎng)站提供對象,并推薦給用戶。本發(fā)明的技術(shù)方案,由于根據(jù)用戶打開該網(wǎng)站提供對象的頁面的次數(shù)和/或用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度進行隱式評分,解決了由于評分數(shù)據(jù)稀疏而導致推薦結(jié)果不準確的問題。
【專利說明】一種網(wǎng)站提供對象的推薦方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,具體涉及一種網(wǎng)站提供對象的推薦方法和裝置。
【背景技術(shù)】
[0002]推薦系統(tǒng)是目前很多的視頻網(wǎng)站、音樂網(wǎng)站、購物網(wǎng)站等背后所使用的系統(tǒng)。推薦系統(tǒng)根據(jù)用戶來訪的用戶的特點計算出最適合推薦給用戶的候選網(wǎng)站提供對象(如視頻網(wǎng)站提供的視頻,首樂網(wǎng)站提供的首樂,購物網(wǎng)站提供的商品等),然后將這些網(wǎng)站提供對象展現(xiàn)給用戶,供其選擇。由于網(wǎng)站提供對象的數(shù)量和用戶數(shù)量非常龐大,推薦系統(tǒng)大量使用到了基于云計算的數(shù)據(jù)挖掘技術(shù),通過挖掘用戶行為和網(wǎng)站提供對象的信息來計算推薦列表。
[0003]目前推薦計算一般根據(jù)用戶對網(wǎng)站提供對象的平分計算推薦列表。用戶在網(wǎng)站購買或使用網(wǎng)站提供的網(wǎng)站提供對象后,網(wǎng)站會讓用戶對該網(wǎng)站提供對象進行評分,例如按1-5分給該網(wǎng)站提供對象評分;取所有用戶對該網(wǎng)站提供對象的評分的平均值作為該網(wǎng)站提供對象的最終評分;根據(jù)各網(wǎng)站提供對象的最終評分的高低生成推薦列表。
[0004]在上述方法中,所有用戶對各網(wǎng)站提供對象的打分數(shù)據(jù)是在計算推薦列表時的重要依據(jù),但并不是每個用戶都會對所有網(wǎng)站提供對象打分,且并不是每個網(wǎng)站提供對象都曾被所有用戶打過分。事實上這些評分數(shù)據(jù)往往是非常稀疏的,會導致很多網(wǎng)站提供對象的評分并不全面,當用戶數(shù)量和網(wǎng)站提供對象數(shù)量非常大的時候,只有一部分網(wǎng)站提供對象有評分,且這部分網(wǎng)站提供對象中很多都只有幾個用戶給予評分,評分不具有代表性,使得根據(jù)評分計算出來的推薦網(wǎng)站提供對象的準確度不高,不一定是用戶喜歡的網(wǎng)站提供對象。
[0005]可見現(xiàn)有的推薦系統(tǒng)中存在由于評分數(shù)據(jù)稀疏而導致推薦結(jié)果不準確的問題。
【發(fā)明內(nèi)容】
[0006]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種網(wǎng)站提供對象的推薦方法和裝置。
[0007]依據(jù)本發(fā)明的一個方面,提供了一種網(wǎng)站提供對象的推薦方法,該方法包括:
[0008]對于指定網(wǎng)站的每個網(wǎng)站提供對象,將用戶主動打給對該網(wǎng)站提供對象的平均評分作為該網(wǎng)站提供對象的顯式評分;
[0009]對于指定網(wǎng)站的每個網(wǎng)站提供對象,根據(jù)用戶打開該網(wǎng)站提供對象的頁面的次數(shù)和/或用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,確定該網(wǎng)站提供對象的隱式評分;
[0010]根據(jù)各網(wǎng)站提供對象的顯式評分和隱式評分計算出候選網(wǎng)站提供對象,并推薦給用戶。
[0011]可選地,對于指定網(wǎng)站的每個網(wǎng)站提供對象,根據(jù)用戶打開該網(wǎng)站提供對象的頁面的次數(shù)和/或用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,確定該網(wǎng)站提供對象的隱式評分包括:
[0012]對于指定網(wǎng)站的每個網(wǎng)站提供對象,獲取打開過該網(wǎng)站提供對象的頁面的每個用戶的打開該網(wǎng)站提供對象的頁面的次數(shù),根據(jù)該次數(shù)確定該用戶對該網(wǎng)站提供對象的第一評分,其中次數(shù)越多對應(yīng)的分值越高,取打開過該網(wǎng)站提供對象的頁面的所有用戶對該網(wǎng)站提供對象的第一評分的平均值,得到第一平均評分;將第一平均評分作為該網(wǎng)站提供對象的隱式評分;
[0013]或者,
[0014]對于指定網(wǎng)站的每個網(wǎng)站提供對象,獲取打開過該網(wǎng)站提供對象的頁面的每個用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,根據(jù)該時間長度確定該用戶對該網(wǎng)站提供對象的第二評分,其中時間長度越長對應(yīng)的分值越高,取打開過該網(wǎng)站提供對象的頁面的所有用戶對該網(wǎng)站提供對象的第二評分的平均值,得到第二平均評分;將第二平均評分作為該網(wǎng)站提供對象的隱式評分;
[0015]或者,
[0016]將第一平均評分和第二平均評分的均值作為該網(wǎng)站提供對象的隱式評分。
[0017]可選地,所述獲取打開過該網(wǎng)站提供對象的頁面的每個用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度包括:
[0018]對于打開過該網(wǎng)站提供對象的頁面的每個用戶,將該用戶登錄網(wǎng)站后,操作系統(tǒng)的輸入焦點落在該網(wǎng)站提供對象的頁面上的時間長度,作為該用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度。
[0019]可選地,所述根據(jù)各網(wǎng)站提供對象的顯式評分和隱式評分計算出候選網(wǎng)站提供對象包括:
[0020]根據(jù)如下公式計算每個網(wǎng)站提供對象的最終評分:
[0021]最終評分=aX隱式評分+ (1-a) X顯式評分,a的取值范圍為[0,I];
[0022]根據(jù)各網(wǎng)站提供對應(yīng)的最終評分計算出候選網(wǎng)站提供對象。
[0023]可選地,對于一個網(wǎng)站提供對象,如果主動打分給對該網(wǎng)站提供對象的用戶數(shù)量大于或等于預設(shè)閥值,則在計算其最終評分時a取0,如果主動打分給對該網(wǎng)站提供對象的用戶數(shù)量小于預設(shè)閥值,則在計算其最終評分時a取大于O的一個固定值。
[0024]依據(jù)本發(fā)明的另一個方面,提供了一種網(wǎng)站提供對象的推薦裝置,其中,該裝置包括:
[0025]顯式評分計算單元,適于對于指定網(wǎng)站的每個網(wǎng)站提供對象,將用戶主動打給對該網(wǎng)站提供對象的平均評分作為該網(wǎng)站提供對象的顯式評分;
[0026]隱式評分計算單元,適于對于指定網(wǎng)站的每個網(wǎng)站提供對象,根據(jù)用戶打開該網(wǎng)站提供對象的頁面的次數(shù)和/或用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,確定該網(wǎng)站提供對象的隱式評分;
[0027]推薦單元,適于根據(jù)各網(wǎng)站提供對象的顯式評分和隱式評分計算出候選網(wǎng)站提供對象,并推薦給用戶。
[0028]可選地,所述隱式評分計算單元,
[0029]適于對于指定網(wǎng)站的每個網(wǎng)站提供對象,獲取打開過該網(wǎng)站提供對象的頁面的每個用戶的打開該網(wǎng)站提供對象的頁面的次數(shù),根據(jù)該次數(shù)確定該用戶對該網(wǎng)站提供對象的第一評分,其中次數(shù)越多對應(yīng)的分值越高,取打開過該網(wǎng)站提供對象的頁面的所有用戶對該網(wǎng)站提供對象的第一評分的平均值,得到第一平均評分;將第一平均評分作為該網(wǎng)站提供對象的隱式評分;
[0030]或者,
[0031]適于對于指定網(wǎng)站的每個網(wǎng)站提供對象,獲取打開過該網(wǎng)站提供對象的頁面的每個用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,根據(jù)該時間長度確定該用戶對該網(wǎng)站提供對象的第二評分,其中時間長度越長對應(yīng)的分值越高,取打開過該網(wǎng)站提供對象的頁面的所有用戶對該網(wǎng)站提供對象的第二評分的平均值,得到第二平均評分;將第二平均評分作為該網(wǎng)站提供對象的隱式評分;
[0032]或者,
[0033]適于將第一平均評分和第二平均評分的均值作為該網(wǎng)站提供對象的隱式評分。
[0034]可選地,所述隱式評分計算單元,適于對于打開過該網(wǎng)站提供對象的頁面的每個用戶,將該用戶登錄網(wǎng)站后,操作系統(tǒng)的輸入焦點落在該網(wǎng)站提供對象的頁面上的時間長度,作為該用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度。
[0035]可選地,所述推薦單元適于根據(jù)如下公式計算每個網(wǎng)站提供對象的最終評分:
[0036]最終評分=a隱式評分X + (1-a) X顯式評分,a的取值范圍為[0,I];
[0037]所述推薦單元適于根據(jù)各網(wǎng)站提供對應(yīng)的最終評分計算出候選網(wǎng)站提供對象。
[0038]可選地,所述推薦單元,適于對于一個網(wǎng)站提供對象,如果主動打分給對該網(wǎng)站提供對象的用戶數(shù)量大于或等于預設(shè)閥值,則在計算其最終評分時a取0,如果主動打分給對該網(wǎng)站提供對象的用戶數(shù)量小于預設(shè)閥值,則在計算其最終評分時a取大于O的一個固定值。
[0039]根據(jù)本發(fā)明的這種對于指定網(wǎng)站的每個網(wǎng)站提供對象,根據(jù)用戶打開該網(wǎng)站提供對象的頁面的次數(shù)和/或用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,確定該網(wǎng)站提供對象的隱式評分,根據(jù)各網(wǎng)站提供對象的顯式評分和隱式評分計算出候選網(wǎng)站提供對象,并推薦給用戶的技術(shù)方案,由于根據(jù)用戶打開該網(wǎng)站提供對象的頁面的次數(shù)和/或用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度進行隱式評分,解決了由于評分數(shù)據(jù)稀疏而導致推薦結(jié)果不準確的問題。
[0040]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0041]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0042]圖1示出了根據(jù)本發(fā)明一個實施例的一種網(wǎng)站提供對象的推薦方法的流程圖;
[0043]圖2示出了根據(jù)本發(fā)明一個實施例的一種網(wǎng)站提供對象的推薦裝置的結(jié)構(gòu)圖。
【具體實施方式】[0044]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0045]圖1示出了根據(jù)本發(fā)明一個實施例的一種網(wǎng)站提供對象的推薦方法的流程圖。如圖1所示,該方法包括:
[0046]步驟S110,對于指定網(wǎng)站的每個網(wǎng)站提供對象,將用戶主動打給對該網(wǎng)站提供對象的平均評分作為該網(wǎng)站提供對象的顯式評分。
[0047]這里所述的網(wǎng)站可以是購物網(wǎng)站、音樂網(wǎng)站或視頻網(wǎng)站或電子書網(wǎng)站等。如果是購物網(wǎng)站,則所述的網(wǎng)站提供對象即為網(wǎng)站銷售的商品。如果是音樂網(wǎng)站,則所述網(wǎng)站提供對象即為網(wǎng)站所提供的音樂。以此類推。
[0048]步驟S120,對于指定網(wǎng)站的每個網(wǎng)站提供對象,根據(jù)用戶打開該網(wǎng)站提供對象的頁面的次數(shù)和/或用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,確定該網(wǎng)站提供對象的隱式評分。
[0049]步驟S130,根據(jù)各網(wǎng)站提供對象的顯式評分和隱式評分計算出候選網(wǎng)站提供對象,并推薦給用戶。
[0050]圖1所示的方法中,由于根據(jù)用戶打開該網(wǎng)站提供對象的頁面的次數(shù)和/或用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度進行隱式評分,解決了由于顯示評分數(shù)據(jù)稀疏而導致推薦結(jié)果不準確的問題。
[0051]在本發(fā)明的一個實施例中,對于指定網(wǎng)站的每個網(wǎng)站提供對象,根據(jù)用戶打開該網(wǎng)站提供對象的頁面的次數(shù)和/或用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,確定該網(wǎng)站提供對象的隱式評分包括:
[0052]對于指定網(wǎng)站的每個網(wǎng)站提供對象,獲取打開過該網(wǎng)站提供對象的頁面的每個用戶的打開該網(wǎng)站提供對象的頁面的次數(shù),根據(jù)該次數(shù)確定該用戶對該網(wǎng)站提供對象的第一評分,其中次數(shù)越多對應(yīng)的分值越高,取打開過該網(wǎng)站提供對象的頁面的所有用戶對該網(wǎng)站提供對象的第一評分的平均值,得到第一平均評分;將第一平均評分作為該網(wǎng)站提供對象的隱式評分;
[0053]或者,
[0054]對于指定網(wǎng)站的每個網(wǎng)站提供對象,獲取打開過該網(wǎng)站提供對象的頁面的每個用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,根據(jù)該時間長度確定該用戶對該網(wǎng)站提供對象的第二評分,其中時間長度越長對應(yīng)的分值越高,取打開過該網(wǎng)站提供對象的頁面的所有用戶對該網(wǎng)站提供對象的第二評分的平均值,得到第二平均評分;將第二平均評分作為該網(wǎng)站提供對象的隱式評分;
[0055]或者,
[0056]將第一平均評分和第二平均評分的均值作為該網(wǎng)站提供對象的隱式評分。
[0057]在本發(fā)明的一個實施例中,所述獲取打開過該網(wǎng)站提供對象的頁面的每個用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度包括:
[0058]對于打開過該網(wǎng)站提供對象的頁面的每個用戶,將該用戶登錄網(wǎng)站后,操作系統(tǒng)的輸入焦點落在該網(wǎng)站提供對象的頁面上的時間長度,作為該用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度。
[0059]在本發(fā)明的一個實施例中,所述根據(jù)各網(wǎng)站提供對象的顯式評分和隱式評分計算出候選網(wǎng)站提供對象包括:
[0060]根據(jù)如下公式計算每個網(wǎng)站提供對象的最終評分:
[0061]最終評分=aX隱式評分+ (1-a) X顯式評分,a的取值范圍為[0,I];
[0062]根據(jù)各網(wǎng)站提供對應(yīng)的最終評分計算出候選網(wǎng)站提供對象。
[0063]在本發(fā)明的一個實施例中,對于一個網(wǎng)站提供對象,如果主動打分給對該網(wǎng)站提供對象的用戶數(shù)量大于或等于預設(shè)閥值,則在計算其最終評分時a取0,如果主動打分給對該網(wǎng)站提供對象的用戶數(shù)量小于預設(shè)閥值,則在計算其最終評分時a取大于O的一個固定值。即設(shè)置一個顯示評分人數(shù)的閾值,如果某網(wǎng)站提供對象的評分人數(shù)大于等于該閾值,則計算推薦結(jié)果時不考慮該網(wǎng)站提供對象的隱式評分。
[0064]下面以網(wǎng)站為購物網(wǎng)站為例,對本發(fā)明的技術(shù)方案進行進一步的說明。具體包括如下幾點:
[0065]一、將用戶主動給的評分作為顯式評分。同時,將每個用戶打開商品介紹頁面的次數(shù),按區(qū)段映射成該用戶對此商品的隱式評分。例如I次為I分,2次為2分,3-4次為3分,5-9次為4分,10次以上為5分。通常情況下,一個用戶越頻繁地查看一個商品信息,代表他/她對該商品越感興趣。此外,用戶在商品頁面上停留的時間(即瀏覽時間)也映射為對該商品的隱式評分(停留時間的定義是操作系統(tǒng)的輸入焦點落在該頁面上的時間長度,如果該頁面被其他程序窗口覆蓋,則會失去輸入焦點。因此,如果該頁面獲得輸入焦點,說明用戶正在觀看此頁面),例如I分鐘為I分,2分鐘為2分,3分鐘為3分,4分鐘為4分,5分鐘及以上為5分。若一個頁面多次被打開,則將每次映射的評分取平均值。最后,將打開次數(shù)的隱式評分和停留時間的隱式評分取平均值,作為最終的隱式評分。
[0066]二、設(shè)置一個顯式評分人數(shù)的閾值,若某商品的顯式評分人數(shù)大于等于該閾值,則計算推薦結(jié)果時不考慮該商品的隱式評分。例如設(shè)置閾值為10,如果評分人數(shù)大于等于10人,那么該商品的最終評分即為平均顯式評分。
[0067]三、若某商品的顯式評分人數(shù)小于上述閾值,則設(shè)置一個隱式評分權(quán)重比例a(0〈=a〈=l),這樣商品的最后評分為:a*平均隱式評分+(Ι-a)*平均顯式評分。例如,接上例,設(shè)置a為0.8,則當顯式評分人數(shù)小于10時,則商品的最后評分為:0.8*平均隱式評分+0.2*平均顯式評分。
[0068]本發(fā)明的方法,解決了現(xiàn)有方法的因用戶評分數(shù)據(jù)非常稀疏,導致推薦結(jié)果不準確的問題。本發(fā)明中通過采用獲取用戶隱式評分的方法,擴大了評分數(shù)據(jù)的信息量,為推薦決策提供更多參考依據(jù),提高了推薦結(jié)果的準確度。
[0069]例如,對于購物網(wǎng)站上的某個商品X,共用三個用戶A、B、C打開并瀏覽了商品X的頁面。其中:設(shè)定打開頁面I次為I分,2次為2分,3-4次為3分,5-9次為4分,10次以上為5分。瀏覽頁面的時間長度I分鐘為I分,2分鐘為2分,3分鐘為3分,4分鐘為4分,5分鐘及以上為5分。貝U:
[0070]用戶A打開商品X的頁面的次數(shù)為:I次計I分;
[0071 ] 用戶B打開商品X的頁面的次數(shù)為:3次計3分;
[0072]用戶C打開商品X的頁面的次數(shù)為:12次計5分;[0073]則該商品X的頁面打開次數(shù)的隱式評分為:(1+3+5) /3 = 3分。
[0074]用戶A瀏覽商品X的頁面的時間長度為:1分鐘計I分;
[0075]用戶B瀏覽商品X的頁面的時間長度為:2分鐘計2分;
[0076]用戶C瀏覽商品X的頁面的時間長度為:3分鐘計3分;
[0077]則該商品X的瀏覽時間的隱式評分為:(1+2+3) /3 = 2分。
[0078]如果,同時考慮頁面打開次數(shù)的隱式評分和瀏覽時間的隱式評分,則該商品X的最終隱式評分為:(2 + 3) /2 = 2.5分。
[0079]用戶A主動給商品X的評分為:2分;
[0080]用戶B主動給商品X的評分為:5分;
[0081 ] 用戶C主動給商品X的評分為:5分;
[0082]則該商品X的顯示評分為:(2+5+5) /3 = 4分。
[0083]設(shè)隱式評分權(quán)重比例a = 0.8,則該商品X的最后評分為:
[0084]0.8X2.5 + (1-0.8) X4 = 2.8 分。
[0085]圖2示出了根據(jù)本發(fā)明一個實施例的一種網(wǎng)站提供對象的推薦裝置的結(jié)構(gòu)圖。如圖2所示,該網(wǎng)站提供對象的推薦裝置200包括:
[0086]顯式評分計算單元201,適于對于指定網(wǎng)站的每個網(wǎng)站提供對象,將用戶主動打給對該網(wǎng)站提供對象的平均評分作為該網(wǎng)站提供對象的顯式評分;
[0087]隱式評分計算單元202,適于對于指定網(wǎng)站的每個網(wǎng)站提供對象,根據(jù)用戶打開該網(wǎng)站提供對象的頁面的次數(shù)和/或用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,確定該網(wǎng)站提供對象的隱式評分;
[0088]推薦單元203,適于根據(jù)各網(wǎng)站提供對象的顯式評分和隱式評分計算出候選網(wǎng)站提供對象,并推薦給用戶。
[0089]在本發(fā)明的一個實施例中,所述隱式評分計算單元202,
[0090]適于對于指定網(wǎng)站的每個網(wǎng)站提供對象,獲取打開過該網(wǎng)站提供對象的頁面的每個用戶的打開該網(wǎng)站提供對象的頁面的次數(shù),根據(jù)該次數(shù)確定該用戶對該網(wǎng)站提供對象的第一評分,其中次數(shù)越多對應(yīng)的分值越高,取打開過該網(wǎng)站提供對象的頁面的所有用戶對該網(wǎng)站提供對象的第一評分的平均值,得到第一平均評分;將第一平均評分作為該網(wǎng)站提供對象的隱式評分;
[0091]或者,
[0092]適于對于指定網(wǎng)站的每個網(wǎng)站提供對象,獲取打開過該網(wǎng)站提供對象的頁面的每個用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,根據(jù)該時間長度確定該用戶對該網(wǎng)站提供對象的第二評分,其中時間長度越長對應(yīng)的分值越高,取打開過該網(wǎng)站提供對象的頁面的所有用戶對該網(wǎng)站提供對象的第二評分的平均值,得到第二平均評分;將第二平均評分作為該網(wǎng)站提供對象的隱式評分;
[0093]或者,
[0094]適于將第一平均評分和第二平均評分的均值作為該網(wǎng)站提供對象的隱式評分。
[0095]在本發(fā)明的一個實施例中,所述隱式評分計算單元202,適于對于打開過該網(wǎng)站提供對象的頁面的每個用戶,將該用戶登錄網(wǎng)站后,操作系統(tǒng)的輸入焦點落在該網(wǎng)站提供對象的頁面上的時間長度,作為該用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度。[0096]在本發(fā)明的一個實施例中,所述推薦單元203適于根據(jù)如下公式計算每個網(wǎng)站提供對象的最終評分:
[0097]最終評分=aX隱式評分+ (1-a) X顯式評分,a的取值范圍為[0,I];
[0098]所述推薦單元適于根據(jù)各網(wǎng)站提供對應(yīng)的最終評分計算出候選網(wǎng)站提供對象。
[0099]在本發(fā)明的一個實施例中,所述推薦單元203,適于對于一個網(wǎng)站提供對象,如果主動打分給對該網(wǎng)站提供對象的用戶數(shù)量大于或等于預設(shè)閥值,則在計算其最終評分時a取0,如果主動打分給對該網(wǎng)站提供對象的用戶數(shù)量小于預設(shè)閥值,則在計算其最終評分時a取大于O的一個固定值。
[0100]綜上所述,根據(jù)本發(fā)明的這種對于指定網(wǎng)站的每個網(wǎng)站提供對象,根據(jù)用戶打開該網(wǎng)站提供對象的頁面的次數(shù)和/或用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,確定該網(wǎng)站提供對象的隱式評分,根據(jù)各網(wǎng)站提供對象的顯式評分和隱式評分計算出候選網(wǎng)站提供對象,并推薦給用戶的技術(shù)方案,由于根據(jù)用戶打開該網(wǎng)站提供對象的頁面的次數(shù)和/或用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度進行隱式評分,解決了由于評分數(shù)據(jù)稀疏而導致推薦結(jié)果不準確的問題。
[0101]需要說明的是:
[0102]在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
[0103]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0104]類似地,應(yīng)當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權(quán)利要求書由此明確地并入該【具體實施方式】,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
[0105]本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0106]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0107]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP )來實現(xiàn)根據(jù)本發(fā)明實施例的網(wǎng)站提供對象的推薦裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0108]應(yīng)該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
【權(quán)利要求】
1.一種網(wǎng)站提供對象的推薦方法,其中,該方法包括: 對于指定網(wǎng)站的每個網(wǎng)站提供對象,將用戶主動打給對該網(wǎng)站提供對象的平均評分作為該網(wǎng)站提供對象的顯式評分; 對于指定網(wǎng)站的每個網(wǎng)站提供對象,根據(jù)用戶打開該網(wǎng)站提供對象的頁面的次數(shù)和/或用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,確定該網(wǎng)站提供對象的隱式評分; 根據(jù)各網(wǎng)站提供對象的顯式評分和隱式評分計算出候選網(wǎng)站提供對象,并推薦給用戶。
2.如權(quán)利要求1所述的方法,其中,對于指定網(wǎng)站的每個網(wǎng)站提供對象,根據(jù)用戶打開該網(wǎng)站提供對象的頁面的次數(shù)和/或用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,確定該網(wǎng)站提供對象的隱式評分包括: 對于指定網(wǎng)站的每個網(wǎng)站提供對象,獲取打開過該網(wǎng)站提供對象的頁面的每個用戶的打開該網(wǎng)站提供對象的頁面的次數(shù),根據(jù)該次數(shù)確定該用戶對該網(wǎng)站提供對象的第一評分,其中次數(shù)越多對應(yīng)的分值越高,取打開過該網(wǎng)站提供對象的頁面的所有用戶對該網(wǎng)站提供對象的第一評分的平均值,得到第一平均評分;將第一平均評分作為該網(wǎng)站提供對象的隱式評分; 或者, 對于指定網(wǎng)站的每個網(wǎng)站提供對象,獲取打開過該網(wǎng)站提供對象的頁面的每個用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,根據(jù)該時間長度確定該用戶對該網(wǎng)站提供對象的第二評分,其中時間長度越長對應(yīng)的分值越高,取打開過該網(wǎng)站提供對象的頁面的所有用戶對該網(wǎng)站提供對象的第二評分的平均值,得到第二平均評分;將第二平均評分作為該網(wǎng)站提供對象的隱式評分; 或者, 將第一平均評分和第二平均評分的均值作為該網(wǎng)站提供對象的隱式評分。
3.如權(quán)利要求2所述的方法,其中,所述獲取打開過該網(wǎng)站提供對象的頁面的每個用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度包括: 對于打開過該網(wǎng)站提供對象的頁面的每個用戶,將該用戶登錄網(wǎng)站后,操作系統(tǒng)的輸入焦點落在該網(wǎng)站提供對象的頁面上的時間長度,作為該用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度。
4.如權(quán)利要求1至3中任一項所述的方法,其中,所述根據(jù)各網(wǎng)站提供對象的顯式評分和隱式評分計算出候選網(wǎng)站提供對象包括: 根據(jù)如下公式計算每個網(wǎng)站提供對象的最終評分: 最終評分=aX隱式評分+ (1-a) X顯式評分,a的取值范圍為[O,1]; 根據(jù)各網(wǎng)站提供對應(yīng)的最終評分計算出候選網(wǎng)站提供對象。
5.如權(quán)利要求4所述的方法,其中, 對于一個網(wǎng)站提供對象,如果主動打分給對該網(wǎng)站提供對象的用戶數(shù)量大于或等于預設(shè)閥值,則在計算其最終評分時a取O,如果主動打分給對該網(wǎng)站提供對象的用戶數(shù)量小于預設(shè)閥值,則在計算其最終評分時a取大于O的一個固定值。
6.一種網(wǎng)站提供對象的推薦裝置,其中,該裝置包括: 顯式評分計算單元,適于對于指定網(wǎng)站的每個網(wǎng)站提供對象,將用戶主動打給對該網(wǎng)站提供對象的平均評分作為該網(wǎng)站提供對象的顯式評分; 隱式評分計算單元,適于對于指定網(wǎng)站的每個網(wǎng)站提供對象,根據(jù)用戶打開該網(wǎng)站提供對象的頁面的次數(shù)和/或用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,確定該網(wǎng)站提供對象的隱式評分; 推薦單元,適于根據(jù)各網(wǎng)站提供對象的顯式評分和隱式評分計算出候選網(wǎng)站提供對象,并推薦給用戶。
7.如權(quán)利要求6所述的裝置,其中,所述隱式評分計算單元, 適于對于指定網(wǎng)站的每個網(wǎng)站提供對象,獲取打開過該網(wǎng)站提供對象的頁面的每個用戶的打開該網(wǎng)站提供對象的頁面的次數(shù),根據(jù)該次數(shù)確定該用戶對該網(wǎng)站提供對象的第一評分,其中次數(shù)越多對應(yīng)的分值越高,取打開過該網(wǎng)站提供對象的頁面的所有用戶對該網(wǎng)站提供對象的第一評分的平均值,得到第一平均評分;將第一平均評分作為該網(wǎng)站提供對象的隱式評分; 或者, 適于對于指定網(wǎng)站的每個網(wǎng)站提供對象,獲取打開過該網(wǎng)站提供對象的頁面的每個用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度,根據(jù)該時間長度確定該用戶對該網(wǎng)站提供對象的第二評分,其中時間長度越長對應(yīng)的分值越高,取打開過該網(wǎng)站提供對象的頁面的所有用戶對該網(wǎng)站提供對象的第二評分的平均值,得到第二平均評分;將第二平均評分作為該網(wǎng)站提供對象的隱式評分; 或者, 適于將第一平均評分和第二平均評分的均值作為該網(wǎng)站提供對象的隱式評分。
8.如權(quán)利要求7所述的裝置,其中, 所述隱式評分計算單元,適于對于打開過該網(wǎng)站提供對象的頁面的每個用戶,將該用戶登錄網(wǎng)站后,操作系統(tǒng)的輸入焦點落在該網(wǎng)站提供對象的頁面上的時間長度,作為該用戶瀏覽該網(wǎng)站提供對象的頁面的時間長度。
9.如權(quán)利要求6至8中任一項所述的裝置,其中, 所述推薦單元適于根據(jù)如下公式計算每個網(wǎng)站提供對象的最終評分: 最終評分=aX隱式評分+ (1-a) X顯式評分,a的取值范圍為[O,I]; 所述推薦單元適于根據(jù)各網(wǎng)站提供對應(yīng)的最終評分計算出候選網(wǎng)站提供對象。
10.如權(quán)利要求6至8中任一項所述的裝置,其中, 所述推薦單元,適于對于一個網(wǎng)站提供對象,如果主動打分給對該網(wǎng)站提供對象的用戶數(shù)量大于或等于預設(shè)閥值,則在計算其最終評分時a取0,如果主動打分給對該網(wǎng)站提供對象的用戶數(shù)量小于預設(shè)閥值,則在計算其最終評分時a取大于O的一個固定值。
【文檔編號】G06F17/30GK103646053SQ201310627646
【公開日】2014年3月19日 申請日期:2013年11月29日 優(yōu)先權(quán)日:2013年11月29日
【發(fā)明者】何銳邦, 唐會軍 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司