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

推薦系統(tǒng)及方法

文檔序號(hào):6464604閱讀:138來源:國(guó)知局

專利名稱::推薦系統(tǒng)及方法
技術(shù)領(lǐng)域
:本發(fā)明涉及網(wǎng)絡(luò)技術(shù),尤其涉及一種推薦系統(tǒng)及方法。技術(shù)背景隨著互聯(lián)網(wǎng)的普及和電子商務(wù)的迅速發(fā)展,推薦系統(tǒng)已被廣泛用到各種領(lǐng)域,成為信息技術(shù)(informationtechnology,IT)^支術(shù)的一個(gè)重要研究?jī)?nèi)容,得到越來越多的關(guān)注。目前,幾乎所有大型的電子商務(wù)系統(tǒng),如Amazon、CDN0W、eBay、當(dāng)當(dāng)網(wǎng)上書店等,都不同程度的使用了各種形式的推薦系統(tǒng)。一種推薦系統(tǒng)是基于用戶的協(xié)同推薦,即根據(jù)評(píng)分相似的最近鄰居的評(píng)分?jǐn)?shù)據(jù),向目標(biāo)用戶產(chǎn)生推薦。另一種推薦系統(tǒng)是基于項(xiàng)目的協(xié)同推薦,即基于項(xiàng)目的協(xié)同過濾推薦,其依賴于項(xiàng)目的相似度來進(jìn)行推薦。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺陷這兩種推薦系統(tǒng)對(duì)于評(píng)分?jǐn)?shù)據(jù)稀疏的情況,均存在推薦質(zhì)量低的問題。通常在電子商務(wù)網(wǎng)站中,用戶購(gòu)買或評(píng)分的商品相對(duì)于總商品數(shù)量,僅占有限的百分比,導(dǎo)致用戶對(duì)項(xiàng)目的評(píng)分?jǐn)?shù)據(jù)集稀疏。在這種項(xiàng)目數(shù)據(jù)量大而評(píng)分?jǐn)?shù)據(jù)又稀疏的情況下,前一種推薦系統(tǒng)一方面難以成功地定位鄰居用戶集,影響推薦精度;另一方面由于難以定位鄰居用戶集,使得在整個(gè)用戶空間上計(jì)算相似用戶群的過程,不可避免地成為了算法的瓶頸。后一種推薦系統(tǒng)在預(yù)先計(jì)算項(xiàng)目相似度時(shí),大部分項(xiàng)目之間的相似度為零,直接影響了推薦效果,推薦的準(zhǔn)確性不高。
發(fā)明內(nèi)容本發(fā)明實(shí)施例提出一種推薦系統(tǒng)及方法,以全面地綜合考慮推薦因素提高推薦的準(zhǔn)確性。本發(fā)明實(shí)施例提供了一種推薦系統(tǒng),包括推薦控制模塊,接收目標(biāo)用戶的請(qǐng)求,根據(jù)所述目標(biāo)用戶的請(qǐng)求調(diào)用待推薦集確定模塊、評(píng)分預(yù)測(cè)模塊和推薦生成模塊;待推薦集確定模塊,用于根據(jù)所述調(diào)用獲取目標(biāo)用戶已評(píng)分項(xiàng)目的鄰居項(xiàng)目集合,以及獲取所述目標(biāo)用戶的鄰居用戶已評(píng)分的項(xiàng)目集合,并計(jì)算所述鄰居項(xiàng)目集合與所述項(xiàng)目集合的交集,確定待推薦項(xiàng)目集合;評(píng)分預(yù)測(cè)模塊,用于根據(jù)所述調(diào)用獲取所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分;推薦生成模塊,用于在所述推薦控制模塊的調(diào)用下,根據(jù)所述預(yù)測(cè)評(píng)分生成向所述目標(biāo)用戶推薦的相應(yīng)項(xiàng)目,發(fā)送給所述目標(biāo)用戶。本發(fā)明實(shí)施例還提供了一種推薦方法,包括獲取目標(biāo)用戶已評(píng)分項(xiàng)目的鄰居項(xiàng)目集合,以及所述目標(biāo)用戶的鄰居用戶已評(píng)分的項(xiàng)目集合,計(jì)算所述鄰居項(xiàng)目集合與所述項(xiàng)目集合的交集,獲得待推薦項(xiàng)目集合;獲取所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分;根據(jù)所述預(yù)測(cè)評(píng)分向所述目標(biāo)用戶推薦相應(yīng)的項(xiàng)目。行預(yù)測(cè)評(píng)分,預(yù)測(cè)評(píng)分考慮的因素更全面,項(xiàng)目推薦的準(zhǔn)確性更高。圖1為本發(fā)明推薦系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖;圖2為本發(fā)明推薦系統(tǒng)實(shí)施例二的結(jié)構(gòu)示意圖;圖3為本發(fā)明推薦系統(tǒng)實(shí)施例三的結(jié)構(gòu)示意圖;圖4為本發(fā)明推薦系統(tǒng)實(shí)施例四的結(jié)構(gòu)示意圖;圖5為本發(fā)明推薦方法實(shí)施例一的流程示意圖;圖6為本發(fā)明推薦方法實(shí)施例二的流程示意圖;圖7為本發(fā)明推薦方法實(shí)施例中預(yù)測(cè)評(píng)分實(shí)施例的流程示意圖。具體實(shí)施方式圖1為本發(fā)明推薦系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖,推薦系統(tǒng)包括待推薦集確定模塊5、評(píng)分預(yù)測(cè)模塊6、推薦生成模塊7及推薦控制模塊8,其中,待推薦集確定模塊5用于獲取目標(biāo)用戶已評(píng)分項(xiàng)目的鄰居項(xiàng)目集合;以及獲取所述目標(biāo)用戶的鄰居用戶集合已評(píng)分的項(xiàng)目集合,并計(jì)算所述鄰居項(xiàng)目集合與所述項(xiàng)目集合的交集;推薦控制模塊8用于在接收到目標(biāo)用戶的請(qǐng)求時(shí),分別調(diào)用所述待推薦集確定模塊5、評(píng)分預(yù)測(cè)模塊6及推薦生成模塊7,所述待推薦集確定模塊5生成待推薦的各個(gè)項(xiàng)目,即確定待推薦項(xiàng)目集合,評(píng)分預(yù)測(cè)模塊6對(duì)待推薦項(xiàng)目集合中的各待推薦項(xiàng)目進(jìn)行預(yù)測(cè)評(píng)分,所述推薦生成模塊7最后將按所述預(yù)測(cè)評(píng)分的結(jié)果生成向目標(biāo)用戶推薦的項(xiàng)目,之后由所述推薦控制模塊向目標(biāo)用戶進(jìn)行推薦。本實(shí)施例中,項(xiàng)目與用戶的分類可以參考現(xiàn)有技術(shù),待推薦集確定模塊5獲取各項(xiàng)目的鄰居項(xiàng)目時(shí),可以從已經(jīng)分類的各類項(xiàng)目中找到各項(xiàng)目的鄰居項(xiàng)目。各類項(xiàng)目可以直接通過項(xiàng)目的單個(gè)維度或多個(gè)維度對(duì)項(xiàng)目進(jìn)行分類得到,同一分類中的項(xiàng)目互為鄰居項(xiàng)目。以音樂為例,可以以"歌手"維度為基準(zhǔn),所有"周杰倫"的歌曲可以看作一組,組內(nèi)歌曲互為鄰居歌曲;并且,為提高推薦準(zhǔn)確度,還可以進(jìn)一步取相似度最高的前幾項(xiàng)作為鄰居項(xiàng)目,例如歌曲之間可以以固定的常量或者通過人工定義數(shù)值作為相似度,將相似度最高的同類項(xiàng)目中的前幾項(xiàng)作為鄰居項(xiàng)目;各類項(xiàng)目還可以以用戶-項(xiàng)目評(píng)分矩陣為基礎(chǔ),直接通過余弦相似度等數(shù)學(xué)計(jì)算公式計(jì)算項(xiàng)目的相似度以確定項(xiàng)目的鄰居項(xiàng)目。為便于說明,4叚設(shè)可用數(shù)據(jù)為根據(jù)用戶對(duì)于項(xiàng)目的評(píng)分建立的用戶-項(xiàng)目評(píng)分矩陣,如表1所示。<table>tableseeoriginaldocumentpage12</column></row><table>用戶954以表1為例,如確定項(xiàng)目2的鄰居項(xiàng)目,首先確定與給定項(xiàng)目有共同評(píng)分用戶的項(xiàng)目集合,即確定對(duì)項(xiàng)目2評(píng)過分的用戶如用戶1、用戶2、用戶3,獲取用戶1、用戶2、用戶3已評(píng)過分的項(xiàng)目如項(xiàng)目1、項(xiàng)目3、項(xiàng)目4及項(xiàng)目7;然后根據(jù)相似度計(jì)算方法計(jì)算給定項(xiàng)目與項(xiàng)目集合中的各項(xiàng)目的相似度,常用的相似度計(jì)算方法包括余弦相似法、相關(guān)相似法、皮爾森相關(guān)法等,這里以余弦法為例,即通過余弦計(jì)算公式計(jì)算項(xiàng)目2與項(xiàng)目1、項(xiàng)目3、項(xiàng)目4、項(xiàng)目7的相似度,以項(xiàng)目2和項(xiàng)目l為例,相似度S-=0.65;最后,取相似度最高的前n>/5*5+4*4+4*4*>/3*3+2*2+3*3個(gè)項(xiàng)目作為給定項(xiàng)目如項(xiàng)目2的鄰居項(xiàng)目。待推薦集確定模塊5獲取目標(biāo)用戶的鄰居用戶時(shí),可以從已經(jīng)分類的據(jù),進(jìn)行分類,得到各類用戶。這里的分組指用戶之間的好友關(guān)系,即目標(biāo)用戶的好友可以作為目標(biāo)用戶的鄰居用戶,或者處在共同的群組中用戶互為鄰居用戶,比如音樂網(wǎng)站中共同加入"劉德華歌友圈"的用戶群中的用戶可以確認(rèn)互為鄰居用戶;為提高推薦準(zhǔn)確度,也可以進(jìn)一步通過用戶之間的相似度來確定目標(biāo)用戶的鄰居用戶,相似度可以用一個(gè)人為定義的數(shù)值或者依據(jù)群的屬性以及用戶屬性來確定;還可以基于用戶-項(xiàng)目評(píng)分矩陣來確定用戶的鄰居用戶,處理方式與上述項(xiàng)目的鄰居項(xiàng)目相類似。推薦集確定模塊5將獲取的目標(biāo)用戶已評(píng)分項(xiàng)目的鄰居項(xiàng)目集合及目標(biāo)用戶的鄰居用戶已評(píng)分的項(xiàng)目集合,做交集運(yùn)算處理,得到待推薦項(xiàng)目集合。評(píng)分預(yù)測(cè)模塊6用于獲取所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分。評(píng)分預(yù)測(cè)模塊6可以單獨(dú)基于用戶或單獨(dú)基于項(xiàng)目對(duì)待推薦項(xiàng)目集合中的項(xiàng)目進(jìn)行預(yù)測(cè)評(píng)分,評(píng)分預(yù)測(cè)4莫塊6也可以基于用戶與項(xiàng)目的綜合考慮待推薦項(xiàng)目的預(yù)測(cè)評(píng)分。在基于用戶與項(xiàng)目的綜合考慮待推薦項(xiàng)目的預(yù)測(cè)評(píng)分的情況下,評(píng)分預(yù)測(cè)模塊6用于通過獲取所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的鄰居項(xiàng)目的評(píng)分,計(jì)算所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目中的各待推薦項(xiàng)目的第一預(yù)測(cè)評(píng)分;通過獲取所述目標(biāo)用戶的鄰居用戶對(duì)所述待推薦項(xiàng)目集合中各待推薦項(xiàng)目的評(píng)分,計(jì)算所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目中的各待推薦項(xiàng)目的第二預(yù)測(cè)評(píng)分;并根據(jù)所述第一預(yù)測(cè)評(píng)分和第二預(yù)測(cè)評(píng)分獲得所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分。評(píng)分預(yù)測(cè)模塊主要基于項(xiàng)目之間的相似度來預(yù)測(cè)用戶對(duì)待推薦項(xiàng)目的評(píng)分。首先,計(jì)算待推薦項(xiàng)目與其各鄰居項(xiàng)目的相似度,計(jì)算方法類似于上述項(xiàng)目相似度的計(jì)算方法;并從表l的數(shù)據(jù)中,得到目標(biāo)用戶對(duì)待推薦項(xiàng)目的鄰居項(xiàng)目的評(píng)分,通過公式計(jì)算獲得目標(biāo)用戶對(duì)待推薦項(xiàng)目集合中的各項(xiàng)目的第一預(yù)測(cè)評(píng)分;其次,可從已有的用戶分類結(jié)果中,得到目標(biāo)用戶的鄰居用戶,并根據(jù)相似度計(jì)算方法得到目標(biāo)用戶與其各鄰居用戶的相似度;從表l的數(shù)據(jù)中得到各鄰居用戶對(duì)待推薦項(xiàng)目集合中的各項(xiàng)目的評(píng)分;并通過公式(l)計(jì)算獲得目標(biāo)用戶對(duì)推薦項(xiàng)目集合中的各項(xiàng)目的第二預(yù)測(cè)評(píng)分;最后,根據(jù)第一預(yù)測(cè)評(píng)分與第二預(yù)測(cè)評(píng)分,得到目標(biāo)用戶對(duì)待推薦項(xiàng)目集合中的各項(xiàng)目的預(yù)測(cè)評(píng)分。推薦生成模塊7用于根據(jù)所述預(yù)測(cè)評(píng)分生成向所述目標(biāo)用戶推薦的相應(yīng)項(xiàng)目。推薦生成模塊7可根據(jù)評(píng)分預(yù)測(cè)模塊6對(duì)待推薦項(xiàng)目的預(yù)測(cè)評(píng)分結(jié)果,根據(jù)評(píng)分的高低生成向所述目標(biāo)用戶推薦的項(xiàng)目,由所述推薦控制模塊8向所述目標(biāo)用戶推薦。本實(shí)施例中,推薦系統(tǒng)通過待推薦集確定模塊、評(píng)分預(yù)測(cè)模塊,對(duì)項(xiàng)目數(shù)據(jù)和用戶數(shù)據(jù)進(jìn)行綜合分析運(yùn)算,對(duì)于項(xiàng)目的預(yù)測(cè)評(píng)分考慮的因素更全面,項(xiàng)目推薦的準(zhǔn)確性更高。圖2為本發(fā)明推薦系統(tǒng)實(shí)施例二的結(jié)構(gòu)示意圖,推薦系統(tǒng)包括項(xiàng)目模糊聚類模塊l、數(shù)據(jù)庫(kù)2、矩陣轉(zhuǎn)換模塊3、用戶聚類模塊4、待推薦集確定模塊5、評(píng)分預(yù)測(cè)模塊6、推薦生成模塊7及推薦控制模塊8,其中,數(shù)據(jù)庫(kù)2包括項(xiàng)目簇庫(kù)21、用戶-項(xiàng)目簇矩陣庫(kù)22及用戶簇庫(kù)23。本實(shí)施例中,推薦系統(tǒng)基于模糊聚類對(duì)用戶及項(xiàng)目進(jìn)行分類,推薦系統(tǒng)的輸入數(shù)據(jù)為已有的用戶-項(xiàng)目矩陣庫(kù)中的用戶_項(xiàng)目評(píng)分矩陣數(shù)據(jù),及已有的項(xiàng)目屬性庫(kù)中的項(xiàng)目基本屬性數(shù)據(jù);其中,項(xiàng)目基本屬性數(shù)據(jù)描述了項(xiàng)目本身的基本屬性信息;用戶-項(xiàng)目評(píng)分矩陣數(shù)據(jù)是用戶在業(yè)務(wù)使用過程中產(chǎn)生的用戶對(duì)項(xiàng)目的評(píng)分?jǐn)?shù)據(jù),以表1為例。項(xiàng)目模糊聚類模塊1根據(jù)項(xiàng)目屬性庫(kù)中各項(xiàng)目的屬性信息,將項(xiàng)目聚類為項(xiàng)目簇,并分別獲取各項(xiàng)目到各項(xiàng)目簇的隸屬度;項(xiàng)目模糊聚類模塊1采用模糊C-均值算法對(duì)項(xiàng)目本身屬性進(jìn)行模糊聚類,并計(jì)算每個(gè)項(xiàng)目對(duì)其項(xiàng)目簇的隸屬度。具體可包括根據(jù)項(xiàng)目本身的特征屬性,將n個(gè)項(xiàng)目進(jìn)行模糊聚類,得到K個(gè)項(xiàng)目簇C,、C2、…C"其中,若項(xiàng)目為某網(wǎng)站的一個(gè)網(wǎng)頁(yè),則項(xiàng)目本身特征屬性是指能夠描述該網(wǎng)頁(yè)的特征屬性,如網(wǎng)頁(yè)文本內(nèi)容的關(guān)鍵詞等。對(duì)于一些描述性的特征屬性需要把它們的值量化,量化方法若某個(gè)項(xiàng)目有這方面的屬性賦值為1,沒有此屬性賦值為0;根據(jù)實(shí)際需求對(duì)于該屬性的重要性與否賦予權(quán)重。例若某個(gè)項(xiàng)目為某一具體網(wǎng)站的一個(gè)網(wǎng)頁(yè),若公司比較注重此網(wǎng)站音樂方面的描述屬性,可賦一較高權(quán)重值,若不注重則賦予一較低權(quán)重值。根據(jù)項(xiàng)目的屬性量化結(jié)果通過模糊C-均值算法對(duì)項(xiàng)目進(jìn)行模糊聚類,同時(shí)得到每個(gè)項(xiàng)目與其所屬項(xiàng)目簇的隸屬度?;谀:鼵-均值的增量式聚類算法(FCM算法)中,X";c,,;c2,;c3,......,&}為n元數(shù)據(jù)集合,x,e/T表示量化得到的各項(xiàng)目的屬性值,把項(xiàng)目集合X劃分為c個(gè)子集、、……,、,若用、z2,......,\表示這c個(gè)子集的聚類中心,""表示元素A對(duì)^的隸屬度,則FCM算法為優(yōu)化目標(biāo)函數(shù)/m([/,Z)=£^X《'=1乂-1""滿足約束條件,M一0,1S!SW,isySC。這里"={}為矩陣,z)為"c矩陣,《為^與的距離,通常定義《=|卜廣~|2="-Zy,(jc,-~)。m大于l為模糊指數(shù),控制分類矩陣U的模糊程度,m越大,分類的模糊程度越高。在實(shí)際應(yīng)用中,m的最佳取值范圍為(1.5,2.5),本實(shí)施例使用m-2。由此目標(biāo)函數(shù)所決定的最優(yōu)類中心與隸屬度矩陣滿足下列等式<formula>formulaseeoriginaldocumentpage16</formula>其中,WSW;FCM算法是使目標(biāo)函數(shù)人^,Z)最小化的迭代收斂過程。在迭代收斂求人(",Z)的最小值時(shí),""是按拉格朗日乘法得到的。經(jīng)過上述計(jì)算,得到的項(xiàng)目簇及各項(xiàng)目對(duì)其所屬項(xiàng)目簇的隸屬度如表2所示。表2<table>tableseeoriginaldocumentpage16</column></row><table>通過項(xiàng)目模糊聚類模塊1的模糊聚類,不僅形成了項(xiàng)目在屬性特征上的相似關(guān)系群,還得到了項(xiàng)目之間在屬性特征上模糊相似關(guān)系值,即項(xiàng)目對(duì)于項(xiàng)目簇的隸屬度。項(xiàng)目簇庫(kù)21存儲(chǔ)項(xiàng)目模糊聚類模塊1聚類得到的項(xiàng)目簇及所述隸屬度,以備矩陣轉(zhuǎn)換模塊3調(diào)用,當(dāng)然,聚類得到的項(xiàng)目簇及所述隸屬度也可以不用存儲(chǔ),由矩陣轉(zhuǎn)換模塊3直接調(diào)用。矩陣轉(zhuǎn)換模塊3用于根據(jù)用戶項(xiàng)目矩陣庫(kù)中的評(píng)分?jǐn)?shù)據(jù)以及所述隸屬度,本實(shí)施例中,即根據(jù)表1和表2的數(shù)據(jù),計(jì)算用戶對(duì)項(xiàng)目簇的評(píng)分,獲得用戶項(xiàng)目簇矩陣;用戶"'對(duì)項(xiàng)目簇Ct的評(píng)分計(jì)算公式為IX,*、2X'其中,R'為項(xiàng)目j對(duì)于項(xiàng)目簇Ct的隸屬度,^為用戶i對(duì)項(xiàng)目j的評(píng)分。經(jīng)過計(jì)算得到的用戶項(xiàng)目簇矩陣如表3所示。表3<table>tableseeoriginaldocumentpage17</column></row><table>用戶-項(xiàng)目簇矩陣庫(kù)22,用于存儲(chǔ)所述矩陣轉(zhuǎn)換模塊計(jì)算得到的用戶項(xiàng)目簇矩陣,以備用戶聚類模塊4調(diào)用;,當(dāng)然,所述矩陣轉(zhuǎn)換模塊計(jì)算得到的用戶項(xiàng)目簇矩陣也可以不用存儲(chǔ),由所述用戶聚類模塊4直接調(diào)用。用戶聚類模塊4用于根據(jù)所述用戶-項(xiàng)目簇矩陣庫(kù)中的用戶項(xiàng)目簇矩陣,將用戶聚類為用戶簇,本實(shí)施例中,將用戶1、用戶2.....用戶9分為不同的用戶簇;用戶聚類模塊4根據(jù)用戶一項(xiàng)目簇矩陣,運(yùn)用k-means算法基于用戶對(duì)與項(xiàng)目簇的評(píng)分進(jìn)行聚類。k-means算法過程如下(1)從所有的用戶中隨機(jī)選取K個(gè)候選聚類中心(M,...,^)。(2)對(duì)于每個(gè)用戶,用相似度法求得最為接近的聚類中心,將此用戶歸到此類中。(3)循環(huán)一次后將所有的用戶進(jìn)行聚類分配,對(duì)于歸屬到某聚類的用戶重新計(jì)算聚類中心,聚類中心可以取所有歸屬到此類的用戶的均值w'l。1,這里q表示第j個(gè)聚類,u為q中的用戶。(4)當(dāng)'"『時(shí),表明已找到最后收斂的聚類中心,完成了聚類操作。這里k表示聚類的數(shù)目,Ci表示第i個(gè)聚類,u為Ci中的用戶,w'表示第i個(gè)聚類的中心,£嗎表示用戶u與聚類中心w'的相似度,3是相似度闞值。如果條件不滿足,則回到(l)繼續(xù)計(jì)算。在每次循環(huán)中,聚類中心的位置都會(huì)發(fā)生變動(dòng),直到所有的聚類中心的位置基本不變?yōu)橹?,停止運(yùn)算。另一方面,聚類中心的位置的移動(dòng)隨著循環(huán)的次數(shù)越來越小。用戶聚類模塊4經(jīng)過上述運(yùn)算得到用戶簇,如表4所示o表4<table>tableseeoriginaldocumentpage19</column></row><table>用戶簇庫(kù)23用于存儲(chǔ)用戶聚類模塊4聚類得到的用戶簇,以備待推薦集確定模塊5調(diào)用;當(dāng)然,聚類得到的用戶簇也可以不用存儲(chǔ),由待推薦集確定模塊5直接調(diào)用。待推薦集確定模塊5用于根據(jù)所述項(xiàng)目簇,獲取目標(biāo)用戶已評(píng)分項(xiàng)目的鄰居項(xiàng)目集合;以及根據(jù)所述用戶簇獲取所述目標(biāo)用戶的鄰居用戶集合已評(píng)分的項(xiàng)目集合,并計(jì)算所述鄰居項(xiàng)目集合與所述項(xiàng)目集合的交集。本實(shí)施例中,假設(shè)業(yè)務(wù)調(diào)用方提供的目標(biāo)用戶為用戶7,即希望獲取用戶7的推薦項(xiàng)目列表。則待推薦集確定模塊5獲取用戶7已評(píng)分項(xiàng)目的鄰居項(xiàng)目集合和鄰居用戶集合評(píng)過分的項(xiàng)目集合,將鄰居項(xiàng)目集合與鄰居用戶集合評(píng)過分的項(xiàng)目集合的交集,作為目標(biāo)用戶的待推薦項(xiàng)目集合。待推薦集確定模塊5可以進(jìn)一步包括相似項(xiàng)目確定模塊51、相似用戶確定模塊52及相交模塊53。其中,相似項(xiàng)目確定模塊51用于獲取目標(biāo)用戶7已評(píng)分的第一項(xiàng)目集合,從所述項(xiàng)目簇?cái)?shù)據(jù)中,獲取所述第一項(xiàng)目集合中各項(xiàng)目的鄰居項(xiàng)目;并將所述各項(xiàng)目的鄰居項(xiàng)目合并,獲得所述鄰居項(xiàng)目集合。如表l所示,用戶7評(píng)分的項(xiàng)目有{項(xiàng)目3、項(xiàng)目4、項(xiàng)目7、項(xiàng)目8};為避免將用戶評(píng)分低的項(xiàng)目考慮進(jìn)來,相似項(xiàng)目確定模塊51還可在這里設(shè)置一個(gè)評(píng)分閾值,為便于描述記為Kl,只考慮用戶評(píng)分高于Kl的項(xiàng)目所屬的項(xiàng)目簇,先獲取用戶7評(píng)分高于K1的項(xiàng)目集合作為第一項(xiàng)目集合,從項(xiàng)目簇?cái)?shù)據(jù)集中獲取第一項(xiàng)目集合中項(xiàng)目所在的項(xiàng)目簇;本實(shí)施例中,假設(shè)Kl-3,由于用戶7對(duì)項(xiàng)目3的評(píng)分為2,小于K1的值,則排除項(xiàng)目3后,第一項(xiàng)目集合為(項(xiàng)目4、項(xiàng)目7、項(xiàng)目8}。根據(jù)表2可知,{項(xiàng)目4、項(xiàng)目8}屬于項(xiàng)目簇1,項(xiàng)目7屬于項(xiàng)目簇2,而項(xiàng)目簇1中還包括{項(xiàng)目1、項(xiàng)目6},項(xiàng)目簇2中還包括項(xiàng)目2,因此,項(xiàng)目4的鄰居項(xiàng)目即相似項(xiàng)目為(項(xiàng)目1、項(xiàng)目6、項(xiàng)目8};項(xiàng)目7的鄰居項(xiàng)目為{項(xiàng)目2};項(xiàng)目8的鄰居項(xiàng)目為{項(xiàng)目1、項(xiàng)目6、項(xiàng)目4},將項(xiàng)目4、項(xiàng)目、項(xiàng)目8的鄰居項(xiàng)目合并得到鄰居項(xiàng)目集合{項(xiàng)目1、項(xiàng)目2、項(xiàng)目4、項(xiàng)目6、項(xiàng)目8}。相似項(xiàng)目確定模塊51還可進(jìn)一步計(jì)算第一項(xiàng)目集合(項(xiàng)目4、項(xiàng)目7、項(xiàng)目8)中的項(xiàng)目與各自的鄰居項(xiàng)目的相似度,取相似度較高的前N個(gè)項(xiàng)目。相似項(xiàng)目確定模塊51依次計(jì)算上述第一項(xiàng)目集合中的項(xiàng)目與其所在項(xiàng)目簇中其他項(xiàng)目的相似度,取前N個(gè)項(xiàng)目作為候選項(xiàng)目。這里的相似度計(jì)算方法可以采用常用的方法,比如余弦向量法、相關(guān)相似性、皮爾森系數(shù)等,本實(shí)施例以相關(guān)相似性函數(shù)方法為例,目標(biāo)用戶評(píng)分項(xiàng)目L鄰居項(xiàng)目n的相似度可表示為<formula>formulaseeoriginaldocumentpage20</formula>其中,A。表示項(xiàng)目ta的平均評(píng)分,^代表項(xiàng)目tb的平均評(píng)分,U為所有已評(píng)分項(xiàng)目ta和n的用戶的交集。假設(shè)N-3,則分別取項(xiàng)目4的鄰居項(xiàng)目中與項(xiàng)目4相似度最高的前三個(gè)鄰居項(xiàng)目作為最近鄰居項(xiàng)目,項(xiàng)目8、項(xiàng)目7的鄰居項(xiàng)目同,然后將這三個(gè)項(xiàng)目的最近鄰居項(xiàng)目合并,得到鄰居項(xiàng)目集合,即基于相似項(xiàng)目的待推薦項(xiàng)目。相似用戶確定模塊52用于根據(jù)所述目標(biāo)用戶標(biāo)識(shí)符ID,從用戶簇庫(kù)23中獲取目標(biāo)用戶所屬的用戶簇,將該用戶簇中除所述目標(biāo)用戶以外的用戶作為鄰居用戶集,獲取所述鄰居用戶集中用戶已評(píng)分的項(xiàng)目集合。本實(shí)施例中,目標(biāo)用戶為用戶7,相似用戶確定模塊52根據(jù)用戶簇庫(kù)23中的用戶簇?cái)?shù)據(jù)即表4,可知,用戶7所屬的用戶簇為用戶簇1。用戶簇1包括用戶3、用戶4、用戶6及用戶7,因此用戶7的鄰居用戶為{用戶3、用戶4、用戶6}。這里可以增加一個(gè)對(duì)近鄰用戶^:的限制M,即只取用戶簇中最相近的M個(gè)用戶作為近鄰用戶集。這里衡量用戶之間的距離的方法可以采用常用的相似度計(jì)算方法、比如余弦向量法、相關(guān)相似法、皮爾森稀疏法等,以相關(guān)相似性函數(shù)為例,用戶Ua鄰居用戶Ub的相似度可表示為<formula>formulaseeoriginaldocumentpage21</formula>、代表用戶Ua的平均評(píng)分,^代表用戶Ub的平均評(píng)分;假設(shè)M-3,則從(用戶3、用戶4、用戶6}取與用戶7相似度最高的前3個(gè),則用戶7的鄰居用戶集仍為{用戶3、用戶4、用戶6}。根據(jù)表1可知,用戶3評(píng)過分的項(xiàng)目為(項(xiàng)目2、項(xiàng)目3、項(xiàng)目4、項(xiàng)目7};用戶4評(píng)過分的項(xiàng)目為(項(xiàng)目1、項(xiàng)目3、項(xiàng)目4、項(xiàng)目8};用戶6評(píng)過分的項(xiàng)目為(項(xiàng)目6、項(xiàng)目7};將這些項(xiàng)目合并,得到鄰居用戶集中用戶已評(píng)分的項(xiàng)目集合(項(xiàng)目1、項(xiàng)目2、項(xiàng)目3、項(xiàng)目4、項(xiàng)目5、項(xiàng)目6、項(xiàng)目7、項(xiàng)目8}。這里可以進(jìn)一步設(shè)定一個(gè)評(píng)分值,為便于描述記為K2,從{用戶3、用戶4、用戶6}評(píng)分的項(xiàng)目中取評(píng)分大于K2的項(xiàng)目作為候選項(xiàng)目;假設(shè)k-3,則用戶3評(píng)分〉3的項(xiàng)目為(項(xiàng)目4、項(xiàng)目7};用戶4評(píng)分〉3的項(xiàng)目為(項(xiàng)目1、項(xiàng)目4、項(xiàng)目8};用戶6評(píng)分>3的項(xiàng)目為{項(xiàng)目6、項(xiàng)目7};合并得到基于相似用戶的待推薦項(xiàng)目集即鄰居用戶集中用戶已評(píng)分的項(xiàng)目集合{項(xiàng)目1、項(xiàng)目4、項(xiàng)目6、項(xiàng)目7、項(xiàng)目8}。相交模塊53用于計(jì)算所述鄰居項(xiàng)目集合與所述用戶已評(píng)分項(xiàng)目集合的交集,也就是將第一待推薦項(xiàng)目集即鄰居項(xiàng)目集合(項(xiàng)目1、項(xiàng)目2、項(xiàng)目4、項(xiàng)目6、項(xiàng)目8)與第二待推薦項(xiàng)目集即鄰居用戶已評(píng)分的項(xiàng)目集合{項(xiàng)目1、項(xiàng)目4、項(xiàng)目6、項(xiàng)目7、項(xiàng)目8}作交集處理,得到{項(xiàng)目1、項(xiàng)目4、項(xiàng)目6、項(xiàng)目8},由于得到的項(xiàng)目集合中有用戶7評(píng)過分的項(xiàng)目{項(xiàng)目4、項(xiàng)目8},因此,相交模塊53還可過濾目標(biāo)用戶7已評(píng)分的項(xiàng)目,作為最終的待推薦項(xiàng)目集,即(項(xiàng)目1、項(xiàng)目6}?;谟脩艉突陧?xiàng)目得到的交集,是目標(biāo)用戶的相似鄰居評(píng)價(jià)較高的項(xiàng)目集合,同時(shí),這部分集合也是由目標(biāo)用戶評(píng)分的項(xiàng)目給出的最相似的項(xiàng)目集合。因此,對(duì)于一般用戶而言,這部分作為待推薦集最為精確。更進(jìn)一步地,當(dāng)?shù)谝淮扑]項(xiàng)目集與第二項(xiàng)目推薦集取交集為空,或者交集中項(xiàng)目數(shù)目少于理想數(shù)目K時(shí)(K為系統(tǒng)設(shè)計(jì)者預(yù)設(shè)的一個(gè)值,可以在實(shí)施中進(jìn)行調(diào)整),待推薦集確定模塊5還可包括循環(huán)指示模塊54,用于在所述交集中的項(xiàng)目數(shù)不滿足預(yù)定值的情況下,指示所述相似項(xiàng)目確定模塊重新確定所述鄰居項(xiàng)目集合,并指示所述相似用戶確定模塊重新確定所述鄰居用戶集中用戶已評(píng)分的項(xiàng)目集合。循環(huán)指示模塊54判斷第一待推薦項(xiàng)目集和第二待推薦項(xiàng)目集的交集情況,如果交集滿足系統(tǒng)要求,即交集中的項(xiàng)目數(shù)大于理想數(shù)目K時(shí),結(jié)束獲取待推薦項(xiàng)目集的處理流程;如果交集不滿足系統(tǒng)要求,即交集中的項(xiàng)目數(shù)少于K或者交集為空,則做如下處理指示相似項(xiàng)目確定模塊51取項(xiàng)目的近鄰項(xiàng)目數(shù)為W+"("^),獲得新的第一待推薦項(xiàng)目集;指示相似用戶確定模塊52用戶的近鄰用戶數(shù)為W+"(a"),獲得新的第二待推薦項(xiàng)目集;相交模塊53則對(duì)新的第一、第二待推薦項(xiàng)目集作交集處理,得到新的待推薦項(xiàng)目集合,直至第一待推薦項(xiàng)目集與第二待項(xiàng)目推薦集的交集滿足系統(tǒng)要求。此外,對(duì)于交集為空的情況,待推薦集確定模塊還可以包括直接推薦指示模塊55,用于在所述交集為空的情況下,指示推薦生成模塊7直接推薦默認(rèn)的項(xiàng)目,如給出一組系統(tǒng)默認(rèn)的熱門項(xiàng)目(可以包含排序信息)作為推薦項(xiàng)目,這種情況下,給出熱門推薦項(xiàng)目即表示推薦流程結(jié)束,不再進(jìn)行下面的預(yù)測(cè)評(píng)分和排序處理。評(píng)分預(yù)測(cè)模塊6用于根據(jù)項(xiàng)目簇及評(píng)分?jǐn)?shù)據(jù),獲取目標(biāo)用戶對(duì)所述交集中各項(xiàng)目的鄰居項(xiàng)目的第一個(gè)預(yù)測(cè)評(píng)分;以及根據(jù)所述用戶簇庫(kù)與評(píng)分?jǐn)?shù)據(jù),獲取所述目標(biāo)用戶的鄰居用戶對(duì)所述交集中的各項(xiàng)目的第二個(gè)預(yù)測(cè)評(píng)分;并根據(jù)所述第一個(gè)預(yù)測(cè)評(píng)分和第二個(gè)預(yù)測(cè)評(píng)分,分別獲得所述目標(biāo)用戶對(duì)所述交集中各項(xiàng)目的預(yù)測(cè)評(píng)分。即,評(píng)分預(yù)測(cè)模塊6可根據(jù)用戶對(duì)項(xiàng)目的評(píng)分以及項(xiàng)目本身在屬性上的相似度,依次預(yù)測(cè)目標(biāo)用戶7對(duì)待推薦項(xiàng)目集中每個(gè)項(xiàng)目的評(píng)分。評(píng)分預(yù)測(cè)沖莫塊6可以進(jìn)一步包括項(xiàng)目相似預(yù)測(cè)模塊61、用戶相似預(yù)測(cè)模塊62及綜合預(yù)測(cè)模塊63。項(xiàng)目相似預(yù)測(cè)模塊61用于從所述項(xiàng)目簇庫(kù)中獲取所述交集各項(xiàng)目的鄰居項(xiàng)目,根據(jù)所述評(píng)分?jǐn)?shù)據(jù)分別獲取所述交集各項(xiàng)目的已評(píng)分鄰居項(xiàng)目;以及通過公式分別計(jì)算所述交集各項(xiàng)目與所述已評(píng)分鄰居項(xiàng)目的相似度;其中,尸-(1-1)2+1,表示權(quán)重,(表示項(xiàng)目t。的平均評(píng)分,《表示項(xiàng)目"的平均評(píng)分,U表示所有已評(píng)分項(xiàng)目t。和"的用戶的交集,氣表示項(xiàng)目f。對(duì)于項(xiàng)目簇的隸屬度,""表示項(xiàng)目^對(duì)于項(xiàng)目簇的隸屬度,且"'4>"'。;并通過公式/^S,"。,"'及"。"(3)分別計(jì)算獲得所述目標(biāo)用戶對(duì)所述交集中各項(xiàng)目的第一個(gè)預(yù)測(cè)評(píng)分其中,及^表示用戶Ua對(duì)項(xiàng)目"的評(píng)分,s/附(/。,0表示項(xiàng)目t。與項(xiàng)目"之間的相似度;本實(shí)施例中,待推薦項(xiàng)目集合{項(xiàng)目1、項(xiàng)目6}中,根據(jù)表2可知,項(xiàng)目1的鄰居項(xiàng)目為{項(xiàng)目4、項(xiàng)目6、項(xiàng)目8},由表1可知,其中,被目標(biāo)用戶7評(píng)分的項(xiàng)目有{項(xiàng)目4、項(xiàng)目8},根據(jù)公式(2)計(jì)算項(xiàng)目1與項(xiàng)目4、項(xiàng)目8的相似度sim(L,t4)、sim(ti,t8),將sim(t,,t4)、sim(t"t8)以及目標(biāo)用戶對(duì)項(xiàng)目4、項(xiàng)目8的評(píng)分代入公式(3),得到目標(biāo)用戶7對(duì)項(xiàng)目1的第一預(yù)測(cè)評(píng)分,本實(shí)施例中,計(jì)算結(jié)果為3。同上,計(jì)算得到目標(biāo)用戶7對(duì)項(xiàng)目6的第一預(yù)測(cè)評(píng)分。用戶相似預(yù)測(cè)模塊62用于從所述用戶簇庫(kù)中獲取所述目標(biāo)用戶的鄰居用戶;根據(jù)所述評(píng)分?jǐn)?shù)據(jù)分別獲取對(duì)所述交集中各項(xiàng)目評(píng)分的鄰居用戶;分別計(jì)算所述目標(biāo)用戶與對(duì)所述交集中各項(xiàng)目評(píng)分的鄰居用戶的相似度;通過公式P2-Z^"("。,"丄及"。"(4)分別計(jì)算獲得所述目標(biāo)用戶對(duì)所述〉」57附("",1/6)交集各項(xiàng)目的第二個(gè)預(yù)測(cè)評(píng)分P2;其中,i^表示鄰居用戶A對(duì)項(xiàng)目tb的評(píng)分,w7w(w。,A)表示鄰居用戶Ua與目標(biāo)用戶Ub的相似度;本實(shí)施例中,用戶相似預(yù)測(cè)模塊62根據(jù)表4,可知目標(biāo)用戶7的鄰居用戶為(用戶3、用戶4、用戶6};根據(jù)表l可知,對(duì)待推薦項(xiàng)目集合中項(xiàng)目l評(píng)分的鄰居用戶為用戶4,對(duì)待推薦項(xiàng)目集合中項(xiàng)目6評(píng)分的鄰居用戶為用戶6;并分別計(jì)算目標(biāo)用戶7與鄰居用戶中對(duì)目標(biāo)項(xiàng)目有評(píng)分的用戶即用戶4、用戶6的相似度,這里相似度采用常規(guī)的相似度計(jì)算方法;然后采用公式(4),由鄰居用戶4、用戶6評(píng)分預(yù)測(cè)目標(biāo)用戶7的評(píng)分,得到目標(biāo)用戶7對(duì)項(xiàng)目l的第二預(yù)測(cè)評(píng)分,這里評(píng)分結(jié)果為4;同上,計(jì)算得到目標(biāo)用戶7對(duì)項(xiàng)目6的第二預(yù)測(cè)評(píng)分。綜合預(yù)測(cè)模塊63用于通過回歸方程尸-""+Z^分別計(jì)算所述目標(biāo)用戶對(duì)所述交集中各項(xiàng)目的預(yù)測(cè)評(píng)分,其中,Pl表示所述目標(biāo)用戶對(duì)所述交集各項(xiàng)目的第一個(gè)預(yù)測(cè)評(píng)分,P2表示所述目標(biāo)用戶對(duì)所述交集各項(xiàng)目的第二個(gè)預(yù)測(cè)評(píng)分,《、"分別表示目標(biāo)用戶受鄰居用戶影響和受相似項(xiàng)目影響的程度;若目標(biāo)用戶受人的影響大,則">";反之,目標(biāo)用戶對(duì)于項(xiàng)目的趨近性大,則"<"。加入影響參數(shù)"、〃,使得推薦系統(tǒng)能夠根據(jù)不同的用戶設(shè)置不同的影響參數(shù),更好的體現(xiàn)個(gè)性化。其中,{a+〃=l},本實(shí)施例中,設(shè)項(xiàng)目計(jì)算的影響參數(shù)"-0.55,用戶計(jì)算的影響參數(shù)"-o'45,計(jì)算目標(biāo)用戶7對(duì)于項(xiàng)目1的預(yù)測(cè)評(píng)分為0.55><3+0.45><4=3.45。同上,計(jì)算得到目標(biāo)用戶7對(duì)于項(xiàng)目6的預(yù)測(cè)評(píng)分為2.483。推薦生成模塊7用于根據(jù)所述總預(yù)測(cè)評(píng)分向所述目標(biāo)用戶推薦相應(yīng)的項(xiàng)目;本實(shí)施例中,推薦生成模塊8將項(xiàng)目1、項(xiàng)目6推薦給目標(biāo)用戶7。進(jìn)一步地,推薦生成模塊7還可據(jù)預(yù)測(cè)評(píng)價(jià)最高的前n個(gè)項(xiàng)目作為對(duì)目標(biāo)用戶7的推薦結(jié)果。將目標(biāo)用戶7對(duì)于待推薦項(xiàng)目集合中項(xiàng)目的預(yù)測(cè)評(píng)價(jià)從大到小依次排列,評(píng)價(jià)最高的前n個(gè)項(xiàng)目作為向目標(biāo)用戶7推薦的結(jié)果。本例中對(duì)待推薦項(xiàng)目集按預(yù)測(cè)評(píng)分排序,依次為項(xiàng)目1、項(xiàng)目6,即把項(xiàng)目l作為最優(yōu)推薦給用戶7,項(xiàng)目6作為次級(jí)推薦。推薦控制模塊8用于在接收到目標(biāo)用戶請(qǐng)求時(shí),調(diào)用所述待推薦集確定模塊5、評(píng)分預(yù)測(cè)模塊6、推薦生成模塊7。本實(shí)施例中,推薦系統(tǒng)還可進(jìn)一步包括定時(shí)器9,以定時(shí)觸發(fā)項(xiàng)目模糊聚類模塊1、矩陣轉(zhuǎn)換模塊3、用戶聚類模塊4對(duì)基礎(chǔ)數(shù)據(jù)集進(jìn)行處理,包括更新后的基礎(chǔ)數(shù)據(jù)集。推薦系統(tǒng)中,糊聚類模塊l、矩陣轉(zhuǎn)換模塊3、用戶聚類模塊4可離線操作,執(zhí)行時(shí)可由定時(shí)器9定時(shí)觸發(fā),也可手動(dòng)觸發(fā)。本實(shí)施例,推薦系統(tǒng)通過根據(jù)項(xiàng)目本身屬性對(duì)于項(xiàng)目進(jìn)行聚類,并計(jì)算出各個(gè)項(xiàng)目對(duì)于項(xiàng)目簇的隸屬度,將用戶對(duì)于每個(gè)項(xiàng)目的評(píng)價(jià)通過計(jì)算轉(zhuǎn)換為對(duì)于某個(gè)項(xiàng)目簇的評(píng)價(jià),這樣在用戶-項(xiàng)目評(píng)分矩陣中每個(gè)用戶對(duì)于每個(gè)項(xiàng)目簇都有相應(yīng)的評(píng)價(jià),更準(zhǔn)確地對(duì)項(xiàng)目、用戶進(jìn)行了綜合分析運(yùn)算避免了評(píng)分?jǐn)?shù)據(jù)稀疏帶來的推薦不準(zhǔn)確問題,進(jìn)一步提高了推薦系統(tǒng)的推薦準(zhǔn)確性。本實(shí)施例中的推薦系統(tǒng)相比于傳統(tǒng)的協(xié)同推薦流程,克服了傳統(tǒng)協(xié)同推薦處理中不考慮項(xiàng)目本身屬性的缺陷,從而有利于計(jì)算用戶的近鄰用戶和項(xiàng)目的近鄰項(xiàng)目;另一方面,提出了一種綜合用戶相似度和項(xiàng)目相似度對(duì)用戶未評(píng)分項(xiàng)目的預(yù)測(cè)評(píng)分方法,使得推薦系統(tǒng)更全面地考慮了各種因素進(jìn)行預(yù)測(cè)評(píng)分和生成待推薦項(xiàng)目,保證了推薦的效果更準(zhǔn)確。并且,在預(yù)測(cè)用戶對(duì)待推薦項(xiàng)目的評(píng)分時(shí),同時(shí)考慮的用戶相似度和項(xiàng)目相似度的因素,提高了預(yù)測(cè)評(píng)分的準(zhǔn)確性,同時(shí)能夠在實(shí)施中可以根據(jù)不同的用戶,設(shè)置不同的影響參數(shù),更好的體現(xiàn)了個(gè)性化。當(dāng)然,本發(fā)明的系統(tǒng)實(shí)施例一也可以采用圖3所示的結(jié)構(gòu),請(qǐng)參考圖3。圖3所示的系統(tǒng)與圖1所示的系統(tǒng)的不同之處在于待推薦集確定模塊5將確定的待推薦項(xiàng)目集合發(fā)送給評(píng)分預(yù)測(cè)模塊6進(jìn)行評(píng)分。評(píng)分預(yù)測(cè)模塊6對(duì)待推薦項(xiàng)目集合進(jìn)行預(yù)測(cè)評(píng)分,將評(píng)分結(jié)果發(fā)送給推薦生成模塊7。推薦控制模塊8根據(jù)評(píng)分結(jié)果,推薦生成模塊7在推薦控制模塊8的控制下生成向目標(biāo)用戶推薦的項(xiàng)目集合,并發(fā)送給目標(biāo)用戶。圖3所示的系統(tǒng)的相關(guān)處理可以參考圖1和圖2的相關(guān)描述。圖4為本發(fā)明推薦系統(tǒng)實(shí)施例四的系統(tǒng)結(jié)構(gòu)示意圖,本實(shí)施例與圖2所示推薦系統(tǒng)的不同之處在于待推薦集確定模塊5將確定的待推薦項(xiàng)目集合發(fā)送給評(píng)分預(yù)測(cè)模塊6進(jìn)行評(píng)分。評(píng)分預(yù)測(cè)模塊6對(duì)待推薦項(xiàng)目集合進(jìn)行預(yù)測(cè)評(píng)分,將評(píng)分結(jié)果發(fā)送給推薦生成模塊7。推薦控制模塊8根據(jù)評(píng)分結(jié)果,推薦生成模塊7在推薦控制模塊8的控制下生成向目標(biāo)用戶推薦的項(xiàng)目集合,并發(fā)送給目標(biāo)用戶。圖4所示的系統(tǒng)的相關(guān)處理可以參考圖2的相關(guān)描述。圖5為本發(fā)明推薦方法實(shí)施例一的流程示意圖,包括步驟501、獲取目標(biāo)用戶已評(píng)分項(xiàng)目的鄰居項(xiàng)目集合,以及所述目標(biāo)用戶的鄰居用戶已評(píng)分的項(xiàng)目集合,計(jì)算所述鄰居項(xiàng)目集合與所述項(xiàng)目集合的交集,獲得待推薦項(xiàng)目集合;步驟502、獲取所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分;步驟503、才艮據(jù)所述預(yù)測(cè)評(píng)分向所述目標(biāo)用戶推薦相應(yīng)的項(xiàng)目。本實(shí)施例中,推薦方法通過綜合用戶相似度和項(xiàng)目相似度對(duì)用戶未評(píng)分項(xiàng)目進(jìn)行預(yù)測(cè)評(píng)分,使得預(yù)測(cè)評(píng)分考慮的因素更全面,項(xiàng)目推薦的準(zhǔn)確性更高。圖6為本發(fā)明推薦方法實(shí)施例二的流程示意圖,以對(duì)表l中的用戶項(xiàng)目為例,假設(shè)目標(biāo)用戶仍為用戶7,向目標(biāo)用戶7推薦項(xiàng)目的過程包括步驟601、項(xiàng)目模糊聚類模塊1根據(jù)項(xiàng)目的屬性信息將項(xiàng)目聚類為項(xiàng)目簇,并分別獲取各項(xiàng)目到各項(xiàng)目簇的隸屬度,如表2所示;步驟603、矩陣轉(zhuǎn)換模塊3根據(jù)項(xiàng)目的評(píng)分?jǐn)?shù)據(jù)及隸屬度,計(jì)算用戶對(duì)所述項(xiàng)目簇的評(píng)分,獲得用戶項(xiàng)目簇矩陣,如表3所示;步驟605、用戶聚類模塊4根據(jù)所述用戶項(xiàng)目簇矩陣,將用戶聚類為用戶簇,如表4所示;步驟607、待推薦集確定模塊5根據(jù)所述項(xiàng)目簇獲取目標(biāo)用戶7已評(píng)分項(xiàng)目的鄰居項(xiàng)目集合;以及根據(jù)所述用戶簇獲取所述目標(biāo)用戶7的鄰居用戶集合已評(píng)分的項(xiàng)目集合,并計(jì)算所述鄰居項(xiàng)目集合與所述項(xiàng)目集合的交集,得到待推薦項(xiàng)目集合;步驟609、評(píng)分預(yù)測(cè)模塊6根據(jù)所述項(xiàng)目簇、用戶簇及評(píng)分?jǐn)?shù)據(jù),獲取所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分,如圖7所示,假設(shè)獲取目標(biāo)用戶7對(duì)待推薦項(xiàng)目集合中項(xiàng)目6的預(yù)測(cè)評(píng)分,過程包括步驟701、根據(jù)所述項(xiàng)目簇及評(píng)分?jǐn)?shù)據(jù),獲取目標(biāo)用戶7對(duì)項(xiàng)目6的鄰居項(xiàng)目的評(píng)分?jǐn)?shù)據(jù);步驟703、#4居公式(3)獲取所述目標(biāo)用戶7對(duì)所述待推薦項(xiàng)目6的第一個(gè)預(yù)測(cè)評(píng)分P1;步驟705、根據(jù)所述用戶簇與評(píng)分?jǐn)?shù)據(jù),獲取所述目標(biāo)用戶7的鄰居用戶對(duì)所述待推薦項(xiàng)目6評(píng)分;步驟707、根據(jù)公式(4)計(jì)算獲得目標(biāo)用戶7對(duì)項(xiàng)目6的第二個(gè)預(yù)測(cè)評(píng)分P2;步驟709,根據(jù)所述第一個(gè)預(yù)測(cè)評(píng)分Pl和第二個(gè)預(yù)測(cè)評(píng)分P2,獲得所述目標(biāo)用戶7對(duì)待推薦項(xiàng)目6的綜合預(yù)測(cè)評(píng)分;步驟711、將已預(yù)測(cè)評(píng)分的項(xiàng)目6放入待推薦項(xiàng)目集合中;步驟713、判斷待推薦項(xiàng)目集合中是否還有未預(yù)測(cè)的項(xiàng)目,若有,則充分執(zhí)行步驟701-711中的步驟,得到待推薦項(xiàng)目集合中的其它項(xiàng)目的預(yù)測(cè)評(píng)分,直至將待推薦項(xiàng)目集合中的所有項(xiàng)目都完成預(yù)測(cè)評(píng)分。步驟611、推薦生成模塊7根據(jù)所述總預(yù)測(cè)評(píng)分向所述目標(biāo)用戶7推薦相應(yīng)的項(xiàng)目。其中,步驟601~步驟605可離線執(zhí)行,主要為步驟607~步驟611的運(yùn)算提供數(shù)據(jù),減輕線上計(jì)算量,提高推薦速率,以達(dá)到實(shí)時(shí)推薦目的。步驟601~步驟605也可省去,即項(xiàng)目和用戶的分類也可以在推薦處理時(shí),實(shí)時(shí)確定項(xiàng)目的鄰居項(xiàng)目和用戶的鄰居用戶。步驟607~步驟611在線執(zhí)行,主要完成對(duì)目標(biāo)用戶的在線推薦工作。在步驟601~步驟605缺省的情況下,步驟607~步驟611中涉及到項(xiàng)目的鄰居項(xiàng)目可使用基于項(xiàng)目維度得到的分類結(jié)果,涉及到用戶的鄰居項(xiàng)目可使用基于用戶在社交應(yīng)用中的分組的分類結(jié)果。獲得待推薦項(xiàng)目集合和對(duì)待推薦項(xiàng)目集合的預(yù)測(cè)是在線部分的重要過程,其主要任務(wù)是為目標(biāo)用戶尋找與其興趣度最類似的項(xiàng)目集合并預(yù)測(cè)其評(píng)分。已在系統(tǒng)實(shí)施例中詳細(xì)說明。本實(shí)施例,推薦系統(tǒng)通過根據(jù)項(xiàng)目本身屬性對(duì)于項(xiàng)目進(jìn)行聚類,并計(jì)算出各個(gè)項(xiàng)目對(duì)于項(xiàng)目簇的隸屬度,將用戶對(duì)于每個(gè)項(xiàng)目的評(píng)價(jià)通過計(jì)算轉(zhuǎn)換為對(duì)于某個(gè)項(xiàng)目簇的評(píng)價(jià),這樣在用戶-項(xiàng)目評(píng)分矩陣中每個(gè)用戶對(duì)于每個(gè)項(xiàng)目簇都有相應(yīng)的評(píng)價(jià),避免了評(píng)分?jǐn)?shù)據(jù)稀疏帶來的推薦不準(zhǔn)確問題,相比于傳統(tǒng)的協(xié)同推薦流程,克服了傳統(tǒng)協(xié)同推薦處理中不考慮項(xiàng)目本身屬性的缺陷,從而有利于計(jì)算用戶的近鄰用戶和項(xiàng)目的近鄰項(xiàng)目;另一方面,提出了一種綜合用戶相似度和項(xiàng)目相似度對(duì)用戶未評(píng)分項(xiàng)目的預(yù)測(cè)評(píng)分方法,使得推薦系統(tǒng)更全面地考慮了各種因素,保證了推薦的效果更準(zhǔn)確。并且,在預(yù)測(cè)用戶對(duì)待推薦項(xiàng)目的評(píng)分時(shí),同時(shí)考慮的用戶相似度和項(xiàng)目相似度的因素,提高了預(yù)測(cè)評(píng)分的準(zhǔn)確性,同時(shí)能夠在實(shí)施中可以根據(jù)不同的用戶,設(shè)置不同的影響參數(shù),更好的體現(xiàn)了個(gè)性化。本領(lǐng)域普通4支術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。權(quán)利要求1、一種推薦系統(tǒng),其特征在于,包括推薦控制模塊,接收目標(biāo)用戶的請(qǐng)求,根據(jù)所述目標(biāo)用戶的請(qǐng)求調(diào)用待推薦集確定模塊、評(píng)分預(yù)測(cè)模塊和推薦生成模塊;待推薦集確定模塊,用于根據(jù)所述調(diào)用獲取目標(biāo)用戶已評(píng)分項(xiàng)目的鄰居項(xiàng)目集合,以及獲取所述目標(biāo)用戶的鄰居用戶已評(píng)分的項(xiàng)目集合,并計(jì)算所述鄰居項(xiàng)目集合與所述項(xiàng)目集合的交集,確定待推薦項(xiàng)目集合;評(píng)分預(yù)測(cè)模塊,用于根據(jù)所述調(diào)用獲取所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分;推薦生成模塊,用于在所述推薦控制模塊的調(diào)用下,根據(jù)所述預(yù)測(cè)評(píng)分生成向所述目標(biāo)用戶推薦的相應(yīng)項(xiàng)目,發(fā)送給所述目標(biāo)用戶。2、根據(jù)權(quán)利要求1所述的推薦系統(tǒng),其特征在于,所述評(píng)分預(yù)測(cè)模塊包括相似項(xiàng)目預(yù)測(cè)模塊,用于通過獲取所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的鄰居項(xiàng)目的評(píng)分,獲得所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的第一預(yù)測(cè)評(píng)分;相似用戶預(yù)測(cè)模塊,用于通過獲取所述目標(biāo)用戶的鄰居用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的評(píng)分,獲得所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的第二預(yù)測(cè)評(píng)分;綜合預(yù)測(cè)模塊,用于根據(jù)所述第一預(yù)測(cè)評(píng)分和第二預(yù)測(cè)評(píng)分獲得所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分。3、根據(jù)權(quán)利要求2所述的推薦系統(tǒng),其特征在于,所述待推薦集確定模塊包括相似項(xiàng)目確定模塊,用于獲取所述目標(biāo)用戶已評(píng)分的第一項(xiàng)目集合,從項(xiàng)目簇?cái)?shù)據(jù)中獲取所述第一項(xiàng)目集合中各項(xiàng)目的鄰居項(xiàng)目并合并,獲得所述鄰居項(xiàng)目集合;相似用戶確定模塊,從所述用戶簇中獲得所述目標(biāo)用戶所屬的用戶簇,將目標(biāo)用戶所屬的用戶簇中除所述目標(biāo)用戶以外的用戶作為鄰居用戶集,獲取所述鄰居用戶集中的用戶已評(píng)分的項(xiàng)目集合;相交模塊,用于計(jì)算所述鄰居項(xiàng)目集合與所述用戶已評(píng)分項(xiàng)目集合的交集,得到所述待推薦項(xiàng)目集合。4、根據(jù)權(quán)利要求l或3所述的推薦系統(tǒng),其特征在于,還包括項(xiàng)目模糊聚類模塊,用于根據(jù)項(xiàng)目屬性庫(kù)中的各項(xiàng)目的屬性信息,將所述各項(xiàng)目聚類為所屬項(xiàng)目簇,并獲取所述各項(xiàng)目與所屬項(xiàng)目簇的隸屬度;矩陣轉(zhuǎn)換模塊,用于根據(jù)用戶項(xiàng)目矩陣庫(kù)中的評(píng)分?jǐn)?shù)據(jù)以及所述項(xiàng)目簇庫(kù)中的隸屬度,計(jì)算用戶對(duì)所述項(xiàng)目簇的評(píng)分,獲得用戶項(xiàng)目簇矩陣;用戶聚類模塊,用于根據(jù)所述用戶項(xiàng)目簇矩陣,將用戶聚類為用戶簇;所述生成待推薦項(xiàng)目集合為所述待推薦集確定模塊根據(jù)所述項(xiàng)目簇,獲取目標(biāo)用戶已評(píng)分項(xiàng)目的鄰居項(xiàng)目集合,以及根據(jù)所述用戶簇獲取所述目標(biāo)用戶的鄰居用戶已評(píng)分的項(xiàng)目集合,計(jì)算所述鄰居項(xiàng)目集合與所述項(xiàng)目集合的交集,生成所述待推薦項(xiàng)目集合;所述評(píng)分預(yù)測(cè)模塊生成預(yù)測(cè)評(píng)分為所述評(píng)分預(yù)測(cè)模塊還用于根據(jù)所述項(xiàng)目簇、用戶簇及評(píng)分?jǐn)?shù)據(jù),獲取所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分。5、根據(jù)權(quán)利要求3所述的推薦系統(tǒng),其特征在于,所述待推薦集確定模塊進(jìn)一步包括循環(huán)指示模塊,用于判斷所述待推薦項(xiàng)目集合中的項(xiàng)目數(shù)是否滿足預(yù)定值,在不滿足時(shí),指示所述相似項(xiàng)目確定模塊重新確定所述鄰居項(xiàng)目集合和所述鄰居用戶集中用戶已評(píng)分的項(xiàng)目集合;所述相交模塊還用于將所述相似項(xiàng)目確定模塊和相似用戶確定模塊的重新確定結(jié)果進(jìn)行交集計(jì)算。6、根據(jù)權(quán)利要求3所述的推薦系統(tǒng),其特征在于,所述待推薦集確定模塊進(jìn)一步包括直接推薦指示模塊,用于在所述相交模塊的待推薦項(xiàng)目集合為空時(shí),指示所述推薦生成模塊推薦默認(rèn)的項(xiàng)目。7、根據(jù)權(quán)利要求1或3所述的推薦系統(tǒng),其特征在于,還包括定時(shí)器,用于定時(shí)觸發(fā)所述項(xiàng)目模糊聚類模塊、矩陣轉(zhuǎn)換模塊和用戶聚類模塊。8、一種推薦方法,其特征在于,包括獲取目標(biāo)用戶已評(píng)分項(xiàng)目的鄰居項(xiàng)目集合,以及所述目標(biāo)用戶的鄰居用戶已評(píng)分的項(xiàng)目集合,計(jì)算所述鄰居項(xiàng)目集合與所述項(xiàng)目集合的交集,獲得待推薦項(xiàng)目集合;獲取所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分;才艮據(jù)所述預(yù)測(cè)評(píng)分向所述目標(biāo)用戶推薦相應(yīng)的項(xiàng)目。9、根據(jù)權(quán)利要求8所述的推薦方法,其特征在于,獲取所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分包括通過獲取所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的鄰居項(xiàng)目的評(píng)分,獲得所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的第一預(yù)測(cè)評(píng)分;通過獲取所述目標(biāo)用戶的鄰居用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的評(píng)分,獲得所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的第二預(yù)測(cè)評(píng)分;根據(jù)所述第一預(yù)測(cè)評(píng)分和第二預(yù)測(cè)評(píng)分獲得所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分。10、根據(jù)權(quán)利要求8或9所述的推薦方法,其特征在于,還包括根據(jù)項(xiàng)目屬性庫(kù)中的各項(xiàng)目的屬性信息,將所述各項(xiàng)目聚類為項(xiàng)目簇,并獲取所述各項(xiàng)目與所屬項(xiàng)目簇的隸屬度用戶對(duì)所述項(xiàng)目簇的評(píng)分,獲得用戶項(xiàng)目簇矩陣;根據(jù)所述用戶項(xiàng)目簇矩陣,將用戶聚類為用戶簇;所述生成待推薦項(xiàng)目集合為根據(jù)所述項(xiàng)目簇獲取目標(biāo)用戶已評(píng)分項(xiàng)目的鄰居項(xiàng)目集合,獲取所述目標(biāo)用戶的鄰居用戶集合已評(píng)分的項(xiàng)目集合包括根據(jù)所述用戶簇獲取所述目標(biāo)用戶的鄰居用戶集合已評(píng)分的項(xiàng)目集合,計(jì)算所述待推薦項(xiàng)目集合與所述項(xiàng)目集合的交集,生成所迷待推薦項(xiàng)目集合;獲取所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分包括根據(jù)所述項(xiàng)目簇、用戶簇及評(píng)分?jǐn)?shù)據(jù),獲取所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分。11、根據(jù)權(quán)利要求10所述的推薦方法,其特征在于,所述根據(jù)所述項(xiàng)目簇獲取目標(biāo)用戶已評(píng)分項(xiàng)目的鄰居項(xiàng)目集合包括獲取所述目標(biāo)用戶已評(píng)分的第一項(xiàng)目集合,從所述項(xiàng)目簇中獲取所述第一項(xiàng)目集合中各項(xiàng)目的鄰居項(xiàng)目并合并,獲得所述鄰居項(xiàng)目集合;所述根據(jù)所述用戶簇獲取所述目標(biāo)用戶的鄰居用戶集合已評(píng)分的項(xiàng)目集合包括從所述用戶簇中獲取所述目標(biāo)用戶所屬的用戶簇,將所述目標(biāo)用戶所屬的用戶簇中除所述目標(biāo)用戶以外的用戶作為鄰居用戶集,獲取所述鄰居用戶集中的用戶已評(píng)分的項(xiàng)目集合。12、根據(jù)權(quán)利要求10所述的推薦方法,其特征在于,所述根據(jù)各項(xiàng)目的屬性信息將項(xiàng)目聚類為項(xiàng)目簇,并獲取所述各項(xiàng)目與所屬項(xiàng)目簇的隸屬度包括將所述項(xiàng)目屬性信息量化,得到所述各項(xiàng)目的屬性值,并根據(jù)所述屬性值將所述項(xiàng)目進(jìn)行模糊聚類,得到項(xiàng)目簇及各項(xiàng)目簇的聚類中心;l根據(jù)公式W,,=T■^^L—計(jì)算各項(xiàng)目與各項(xiàng)目簇的隸屬度iiij,其中,"1X,Uij代表項(xiàng)目i的隸屬度,Xi代表項(xiàng)目i的屬性值,Zj代表項(xiàng)目簇Cj聚類中心的屬性值,~『為Xi與Zj的距離。13、根據(jù)權(quán)利要求10所述的推薦方法,其特征在于,根據(jù)項(xiàng)目的評(píng)分?jǐn)?shù)據(jù)及所述隸屬度,計(jì)算用戶對(duì)所述項(xiàng)目簇的評(píng)分,獲得用戶項(xiàng)目簇矩陣包括將所述評(píng)分?jǐn)?shù)據(jù)及隸屬度作為已知條件,通過公式&=——^L計(jì)算用戶對(duì)所述項(xiàng)目簇的評(píng)分;其中,Wjt為項(xiàng)目j對(duì)于項(xiàng)目簇Ct的隸屬度,Rij為用戶i對(duì)項(xiàng)目j的評(píng)分。14、根據(jù)權(quán)利要求10所述的推薦方法,其特征在于,根據(jù)所述用戶項(xiàng)目簇矩陣,將用戶聚類為用戶簇包括將所述用戶項(xiàng)目簇矩陣中的值作為已知條件,通過k-均值算法計(jì)算所述用戶簇。15、根據(jù)權(quán)利要求11所述的推薦方法,其特征在于,還包括設(shè)置評(píng)分閾值,所迷目標(biāo)用戶對(duì)所述第一項(xiàng)目集合中項(xiàng)目的評(píng)分,均大于所述評(píng)分閾值;或,所述鄰居用戶對(duì)所述用戶已評(píng)分的項(xiàng)目集合中項(xiàng)目的評(píng)分,均大于所述評(píng)分閾值。16、根據(jù)權(quán)利要求11所述的推薦方法,其特征在于,還包括獲取所述第一項(xiàng)目集合中的各項(xiàng)目與其鄰居項(xiàng)目的相似度,所述鄰居項(xiàng)目集合中的鄰居項(xiàng)目為按相似度的大小獲取的部分鄰居項(xiàng)目。17、根據(jù)權(quán)利要求16所述的推薦方法,其特征在于,還包括獲取所述目標(biāo)用戶與其鄰居用戶的相似度,所述鄰居用戶集中的鄰居用戶為按所述相似度的大小獲取的部分鄰居用戶。18、根據(jù)權(quán)利要求11所述的推薦方法,其特征在于,還包括從所述鄰居項(xiàng)目集合與所述項(xiàng)目集合的交集的計(jì)算結(jié)果中過濾所述目標(biāo)用戶已評(píng)分的項(xiàng)目。19、根據(jù)權(quán)利要求11所述的推薦方法,其特征在于,還包括判斷所述待推薦項(xiàng)目集合中的項(xiàng)目數(shù)是否滿足預(yù)定值,如果不滿足,指示所述相似項(xiàng)目確定模塊重新確定所述鄰居項(xiàng)目集合所述鄰居用戶集中的用戶已評(píng)分的項(xiàng)目集合;將所述相似項(xiàng)目確定模塊和相似用戶確定模塊重新確定的結(jié)果進(jìn)行交集計(jì)算。20、根據(jù)權(quán)利要求10所述的推薦方法,其特征在于,根據(jù)所述項(xiàng)目簇、用戶簇及評(píng)分?jǐn)?shù)據(jù),獲取所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分包括從所述項(xiàng)目簇獲取所述交集各項(xiàng)目的鄰居項(xiàng)目,根據(jù)所述評(píng)分?jǐn)?shù)據(jù)分別獲取所述交集各項(xiàng)目的已評(píng)分鄰居項(xiàng)目;通過公式,+(!>"。。)(U>)—"計(jì)算所述交集各項(xiàng)目與所述V^I^7Vzd《)2已評(píng)分鄰居項(xiàng)目的相似度;其中,"-(\-1)2+1,表示權(quán)重,f表示項(xiàng)目氣。t。的平均評(píng)分,《表示項(xiàng)目、的平均評(píng)分,U表示所有已評(píng)分項(xiàng)目t。和、的用戶的交集,",。表示項(xiàng)目f。對(duì)于項(xiàng)目簇的隸屬度,""表示項(xiàng)目"對(duì)于項(xiàng)目簇的隸屬度,且"">"'。;通過公式A=Eg^。,o'&,fe計(jì)算獲得所述目標(biāo)用戶對(duì)所述各待推薦》帥。,")項(xiàng)目的第一個(gè)預(yù)測(cè)評(píng)分,其中,及^表示用戶Ua對(duì)項(xiàng)目"的評(píng)分,S!'W(/。,0表示項(xiàng)目t。與項(xiàng)目"之間的相似度;從所述用戶簇庫(kù)獲取所述目標(biāo)用戶的鄰居用戶,根據(jù)所述評(píng)分?jǐn)?shù)據(jù)獲取對(duì)所述交集中各項(xiàng)目評(píng)分的鄰居用戶;計(jì)算所述目標(biāo)用戶與對(duì)所述各待推薦項(xiàng)目評(píng)分的鄰居用戶的相似度;通過公式尸2=Eg"("。,"》'i^計(jì)算獲得所述目標(biāo)用戶對(duì)所述各待推薦項(xiàng)目的第二個(gè)預(yù)測(cè)評(píng)分,其中,&,4表示鄰居用戶Ua對(duì)項(xiàng)目tb的評(píng)分,W'/W("。,、)表示鄰居用戶Ua與目標(biāo)用戶Ub的相似度;通過回歸方程P-0^+;^計(jì)算所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分,其中,"、"表示所述目標(biāo)用戶受鄰居用戶影響和受相似項(xiàng)目影響的程度。21、根據(jù)權(quán)利要求8或11中任一項(xiàng)所述的推薦方法,其特征在于,根據(jù)所述預(yù)測(cè)評(píng)分向所述目標(biāo)用戶推薦相應(yīng)的項(xiàng)目包括根據(jù)所述預(yù)測(cè)評(píng)分的大小向所述目標(biāo)用戶推薦所述待推薦項(xiàng)目集合中的全部或部分項(xiàng)目。全文摘要本發(fā)明涉及一種推薦系統(tǒng)及方法,系統(tǒng)包括待推薦集確定模塊、評(píng)分預(yù)測(cè)模塊、推薦生成模塊及推薦控制模塊。方法包括獲取目標(biāo)用戶已評(píng)分項(xiàng)目的鄰居項(xiàng)目集合,以及所述目標(biāo)用戶的鄰居用戶已評(píng)分的項(xiàng)目集合,計(jì)算所述鄰居項(xiàng)目集合與所述項(xiàng)目集合的交集,獲得待推薦項(xiàng)目集合;獲取所述目標(biāo)用戶對(duì)所述待推薦項(xiàng)目集合中各項(xiàng)目的預(yù)測(cè)評(píng)分;根據(jù)所述預(yù)測(cè)評(píng)分向所述目標(biāo)用戶推薦相應(yīng)的項(xiàng)目。通過對(duì)項(xiàng)目和用戶進(jìn)行綜合考慮,更全面地考慮了各種因素,提高了項(xiàng)目推薦的準(zhǔn)確性。文檔編號(hào)G06F17/30GK101329683SQ20081011721公開日2008年12月24日申請(qǐng)日期2008年7月25日優(yōu)先權(quán)日2008年7月25日發(fā)明者偉劉,彥張,張樂媛,琦方,鄧智聰申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1