第二用戶為除所述第一用戶外 的其他任一用戶,用戶的多媒體數(shù)據(jù)集合包含所述用戶觀看過(guò)的所有多媒體數(shù)據(jù); 將所述第一用戶與其他用戶中的每個(gè)用戶間的相似度進(jìn)行排序,并根據(jù)預(yù)設(shè)相似用戶 的個(gè)數(shù)確定出所述第一用戶的相似用戶; 根據(jù)所述第一用戶的相似用戶的標(biāo)識(shí)、所述矩陣S、所述第一用戶與所述第一用戶的相 似用戶間的相似度以及需要為所述第一用戶推薦的多媒體數(shù)據(jù)個(gè)數(shù),確定對(duì)所述第一用戶 推薦的多媒體數(shù)據(jù); 其中,所述iG1,2,......,n;j,vG1,2,,m;uG1,2,......,k;所述n為用戶個(gè)數(shù), 所述m為多媒體數(shù)據(jù)個(gè)數(shù),所述k為多媒體數(shù)據(jù)類(lèi)型個(gè)數(shù)。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)從所述矩陣R中獲取的第一用戶 的多媒體數(shù)據(jù)集合和第二用戶的多媒體數(shù)據(jù)集合計(jì)算出的所述第一用戶與所述第二用戶 間的第一相似度,以及根據(jù)所述第一用戶對(duì)應(yīng)的矩陣S1和所述第二用戶對(duì)應(yīng)的矩陣S2計(jì) 算出的所述第一用戶與所述第二用戶間的第二相似度,得到所述第一用戶與所述第二用戶 間的相似度具體包括: 將從所述矩陣R中獲取的第一用戶的多媒體數(shù)據(jù)集合和第二用戶的多媒體數(shù)據(jù)集合 計(jì)算出的所述第一用戶與所述第二用戶間的第一相似度,以及根據(jù)所述第一用戶對(duì)應(yīng)的矩 陣S1和所述第二用戶對(duì)應(yīng)的矩陣S2計(jì)算出的所述第一用戶與所述第二用戶間的第二相似 度相乘,得到所述第一用戶與所述第二用戶間的相似度。3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)從所述矩陣R中獲取的第一 用戶的多媒體數(shù)據(jù)集合和第二用戶的多媒體數(shù)據(jù)集合計(jì)算出的所述第一用戶與所述第二 用戶間的第一相似度具體包括: 從所述矩陣R中獲取每個(gè)用戶對(duì)應(yīng)的多媒體數(shù)據(jù)集合; 根據(jù)第一相似度計(jì)算公式、所述第一用戶的多媒體數(shù)據(jù)集合1:和第二用戶的多媒體數(shù) 據(jù)集合12,計(jì)算出所述第一用戶與所述第二用戶間的第一相似度,所述第二用戶為除所述 第一用戶外的其他用戶中的任一用戶; 其中,所述第一相似度計(jì)算公式為:4. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述第一用戶對(duì)應(yīng)的矩陣 S1和所述第二用戶對(duì)應(yīng)的矩陣S2計(jì)算出的所述第一用戶與所述第二用戶間的第二相似度 具體包括: 根據(jù)第二相似度計(jì)算公式、所述第一用戶對(duì)應(yīng)的矩陣S1以及所述第二用戶對(duì)應(yīng)的矩 陣S2,計(jì)算所述第一用戶與所述第二用戶間的第二相似度,所述第二用戶為除所述第一用 戶外的其他用戶中的任一用戶; 其中,所述第二相似度計(jì)算公另所述x,yG1,2,......,k,所述pa 是指所述矩陣S1中的每個(gè)多媒體數(shù)據(jù)類(lèi)型所在列中所有元素累計(jì)后的數(shù)值組成的向量, 所述pb是指矩陣S2中每個(gè)多媒體數(shù)據(jù)類(lèi)型所在列中所有元素累計(jì)后的數(shù)值組成的向量。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一用戶的相似用戶的標(biāo) 識(shí)、所述矩陣S、所述第一用戶與所述第一用戶的相似用戶間的相似度以及需要為所述第一 用戶推薦的多媒體數(shù)據(jù)個(gè)數(shù),確定對(duì)所述第一用戶推薦的多媒體數(shù)據(jù)具體包括: 根據(jù)矩陣R、所述相似用戶的標(biāo)識(shí)以及所述第一用戶未觀看的多媒體數(shù)據(jù)的標(biāo)識(shí),生成 矩陣Y,所述矩陣Y的行和列分別表示相似用戶的標(biāo)識(shí)以及所述相似用戶觀看過(guò)且所述第 一用戶未觀看的多媒體數(shù)據(jù)的標(biāo)識(shí); 根據(jù)所述第一用戶與所述相似用戶間的相似度以及矩陣Y,計(jì)算出所述第一用戶對(duì)所 述矩陣Y中的每個(gè)多媒體數(shù)據(jù)的關(guān)聯(lián)值; 將所述第一用戶與所述矩陣Y中的每個(gè)多媒體數(shù)據(jù)間的關(guān)聯(lián)值進(jìn)行排序,并根據(jù)需要 為所述第一用戶推薦的多媒體數(shù)據(jù)個(gè)數(shù)確定出為所述第一用戶推薦的多媒體數(shù)據(jù)。6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述第一用戶與所述相似用戶 間的相似度以及矩陣Y,計(jì)算出所述第一用戶對(duì)所述矩陣Y中的每個(gè)多媒體數(shù)據(jù)的關(guān)聯(lián)值 具體包括: 從所述矩陣Y中的多媒體數(shù)據(jù)中選擇任一多媒體數(shù)據(jù); 將所述第一用戶與每個(gè)觀看過(guò)所述任一多媒體數(shù)據(jù)的相似用戶間的相似度累加,得到 所述第一用戶與所述任一多媒體數(shù)據(jù)間的關(guān)聯(lián)值。7.-種多媒體數(shù)據(jù)的推薦裝置,其特征在于,包括: 獲取模塊,用于獲取多媒體數(shù)據(jù)的屬性信息,所述屬性信息包括用戶的標(biāo)識(shí)、所述多媒 體數(shù)據(jù)所屬多媒體數(shù)據(jù)類(lèi)型以及用戶觀看的多媒體數(shù)據(jù)的標(biāo)識(shí); 生成模塊,用于根據(jù)所述獲取模塊獲取的所述多媒體數(shù)據(jù)的屬性信息,生成矩陣R以 及每個(gè)用戶對(duì)應(yīng)的矩陣S,所述矩陣R的行和列分別表示用戶的標(biāo)識(shí)和多媒體數(shù)據(jù)的標(biāo)識(shí), 所述矩陣R的元素&表示用戶i是否觀看多媒體數(shù)據(jù)j,所述矩陣S的行和列分別為多媒 體數(shù)據(jù)類(lèi)型和所述用戶觀看過(guò)的多媒體數(shù)據(jù)的標(biāo)識(shí),所述矩陣S的元素Svu表示所述用戶觀 看的多媒體數(shù)據(jù)v是否屬于多媒體數(shù)據(jù)類(lèi)型u; 計(jì)算模塊,用于根據(jù)從所述生成模塊生成的所述矩陣R中獲取的第一用戶的多媒體數(shù) 據(jù)集合和第二用戶的多媒體數(shù)據(jù)集合計(jì)算出的所述第一用戶與所述第二用戶間的第一相 似度,以及根據(jù)所述生成模塊生成的所述第一用戶對(duì)應(yīng)的矩陣S1和所述第二用戶對(duì)應(yīng)的 矩陣S2計(jì)算出的所述第一用戶與所述第二用戶間的第二相似度,得到所述第一用戶與所 述第二用戶間的相似度,所述第二用戶為除所述第一用戶外的其他任一用戶,用戶的多媒 體數(shù)據(jù)集合包含所述用戶觀看過(guò)的所有多媒體數(shù)據(jù); 第一確定模塊,用于將所述計(jì)算模塊計(jì)算的所述第一用戶與其他用戶中的每個(gè)用戶間 的相似度進(jìn)行排序,并根據(jù)預(yù)設(shè)相似用戶的個(gè)數(shù)確定出所述第一用戶的相似用戶; 第二確定模塊,用于根據(jù)所述第一確定模塊確定出的所述第一用戶的相似用戶的標(biāo) 識(shí)、所述生成模塊生成的所述矩陣S和所述第一用戶與所述計(jì)算模塊計(jì)算的所述第一用戶 的相似用戶間的相似度以及需要為所述第一用戶推薦的多媒體數(shù)據(jù)個(gè)數(shù),確定對(duì)所述第一 用戶推薦的多媒體數(shù)據(jù); 其中,所述iG1,2,......,n;j,VG1,2,,m;uG1,2,......,k;所述n為用戶個(gè)數(shù), 所述m為多媒體數(shù)據(jù)個(gè)數(shù),所述k為多媒體數(shù)據(jù)類(lèi)型個(gè)數(shù)。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述計(jì)算模塊在根據(jù)從所述生成模塊生 成的所述矩陣R中獲取的第一用戶的多媒體數(shù)據(jù)集合和第二用戶的多媒體數(shù)據(jù)集合計(jì)算 出的所述第一用戶與所述第二用戶間的第一相似度時(shí)具體包括: 從所述生成模塊生成的所述矩陣R中獲取每個(gè)用戶對(duì)應(yīng)的多媒體數(shù)據(jù)集合; 根據(jù)第一相似度計(jì)算公式、所述第一用戶的多媒體數(shù)據(jù)集合1:和第二用戶的多媒體數(shù) 據(jù)集合12,計(jì)算出所述第一用戶與所述第二用戶間的第一相似度,所述第二用戶為除所述 第一用戶外的其他用戶中的任一用戶; 其中,所述第一相似度計(jì)算公式為:9. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述計(jì)算模塊在根據(jù)所述生成模塊生成 的所述第一用戶對(duì)應(yīng)的矩陣S1和所述第二用戶對(duì)應(yīng)的矩陣S2計(jì)算出的所述第一用戶與所 述第二用戶間的第二相似度時(shí)具體包括: 根據(jù)第二相似度計(jì)算公式、所述生成模塊生成的所述第一用戶對(duì)應(yīng)的矩陣S1以及所 述第二用戶對(duì)應(yīng)的矩陣S2,計(jì)算所述第一用戶與所述第二用戶間的第二相似度,所述第二 用戶為除所述第一用戶外的其他用戶中的任一用戶; 其中,所述第二相似度計(jì)算公¥所述x,yG1,2,......,k,所述pa 是指所述矩陣S1中的每個(gè)多媒體數(shù)據(jù)類(lèi)型所在列中所有元素累計(jì)后的數(shù)值組成的向量, 所述pb是指矩陣S2中每個(gè)多媒體數(shù)據(jù)類(lèi)型所在列中所有元素累計(jì)后的數(shù)值組成的向量。10. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第二確定模塊具體用于: 根據(jù)所述生成模塊生成的矩陣R、所述相似用戶的標(biāo)識(shí)以及所述第一用戶未觀看的多 媒體數(shù)據(jù)的標(biāo)識(shí),生成矩陣Y,所述矩陣Y的行和列分別表示相似用戶的標(biāo)識(shí)以及所述相似 用戶觀看過(guò)且所述第一用戶未觀看的多媒體數(shù)據(jù)的標(biāo)識(shí); 根據(jù)所述計(jì)算模塊計(jì)算的所述第一用戶與所述相似用戶間的相似度以及矩陣Y,計(jì)算 出所述第一用戶對(duì)所述矩陣Y中的每個(gè)多媒體數(shù)據(jù)的關(guān)聯(lián)值; 將所述第一用戶與所述矩陣Y中的每個(gè)多媒體數(shù)據(jù)間的關(guān)聯(lián)值進(jìn)行排序,并根據(jù)需要 為所述第一用戶推薦的多媒體數(shù)據(jù)個(gè)數(shù)確定出為所述第一用戶推薦的多媒體數(shù)據(jù)。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第二確定模塊在根據(jù)所述計(jì)算模 塊計(jì)算的所述第一用戶與所述相似用戶間的相似度以及矩陣Y,計(jì)算出所述第一用戶對(duì)所 述矩陣Y中的每個(gè)多媒體數(shù)據(jù)的關(guān)聯(lián)值時(shí)具體包括: 從所述矩陣Y中的多媒體數(shù)據(jù)中選擇任一多媒體數(shù)據(jù); 將所述第一用戶與每個(gè)觀看過(guò)所述任一多媒體數(shù)據(jù)的相似用戶間的相似度累加,得到 所述第一用戶與所述任一多媒體數(shù)據(jù)間的關(guān)聯(lián)值。
【專(zhuān)利摘要】本發(fā)明的實(shí)施例提供一種多媒體數(shù)據(jù)的推薦方法及裝置,涉及計(jì)算機(jī)技術(shù)領(lǐng)域,解決了現(xiàn)有技術(shù)中的終端無(wú)法對(duì)用戶與視頻進(jìn)行準(zhǔn)確推薦的問(wèn)題。該方法包括:根據(jù)多媒體數(shù)據(jù)的屬性信息,生成矩陣R以及每個(gè)用戶生成對(duì)應(yīng)的矩陣S,矩陣R的元素Rij表示用戶i是否觀看多媒體數(shù)據(jù)j,矩陣S的元素Svu表示用戶觀看的多媒體數(shù)據(jù)v是否屬于多媒體數(shù)據(jù)類(lèi)型u;根據(jù)矩陣R、第一用戶對(duì)應(yīng)的矩陣S以及其他用戶對(duì)應(yīng)的矩陣S,計(jì)算第一用戶與其他用戶間的相似度;根據(jù)第一用戶與其他用戶中的每個(gè)用戶間的相似度、預(yù)設(shè)相似用戶的個(gè)數(shù)、矩陣S、以及需要為第一用戶推薦的多媒體數(shù)據(jù)個(gè)數(shù),確定對(duì)第一用戶推薦的多媒體數(shù)據(jù)。本發(fā)明應(yīng)用于多媒體數(shù)據(jù)的推薦。
【IPC分類(lèi)】G06F17/30
【公開(kāi)號(hào)】CN105095442
【申請(qǐng)?zhí)枴緾N201510438746
【發(fā)明人】李文強(qiáng), 萬(wàn)艾學(xué)
【申請(qǐng)人】海信集團(tuán)有限公司
【公開(kāi)日】2015年11月25日
【申請(qǐng)日】2015年7月23日