本發(fā)明涉及推薦技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用的推薦方法及裝置。
背景技術(shù):
隨著智能電視業(yè)務(wù)的發(fā)展,智能電視所能提供給我們的服務(wù)(例如:視頻資源、應(yīng)用軟件等各種不同的應(yīng)用)越來越多。為了便于用戶快速找到所需求的應(yīng)用,推薦技術(shù)應(yīng)用而生。
現(xiàn)有的基于標(biāo)簽的推薦技術(shù)中,通過預(yù)先定義好各個(gè)標(biāo)簽的權(quán)重(例如:所有標(biāo)簽的權(quán)重都為1,或者將所有標(biāo)簽進(jìn)行分類,屬于同一類別的標(biāo)簽的權(quán)重相同且屬于不同類別的標(biāo)簽的權(quán)重各不相同等);進(jìn)一步地,根據(jù)目標(biāo)應(yīng)用分別與其它多個(gè)待推薦應(yīng)用的共有標(biāo)簽的權(quán)重,計(jì)算出目標(biāo)應(yīng)用分別與每個(gè)待推薦應(yīng)用的相似度,進(jìn)而將多個(gè)待推薦應(yīng)用中與目標(biāo)應(yīng)用的相似度較大的某幾個(gè)待推薦應(yīng)用推送給用戶。
但現(xiàn)有的基于標(biāo)簽的推薦技術(shù)中,各個(gè)標(biāo)簽的權(quán)重為人工預(yù)先定義好的并且每個(gè)標(biāo)簽的權(quán)重的區(qū)分度并不高,因此,會(huì)影響目標(biāo)應(yīng)用分別與每個(gè)待推薦應(yīng)用的相似度的計(jì)算結(jié)果準(zhǔn)確度,從而會(huì)影響應(yīng)用的推薦效果。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種應(yīng)用的推薦方法及裝置,提高了應(yīng)用的推薦效果。
第一方面,本發(fā)明實(shí)施例提供一種應(yīng)用的推薦方法,包括:
獲取目標(biāo)應(yīng)用的標(biāo)簽、所述標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及所述標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù);
根據(jù)所述標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及所述標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),計(jì)算所述標(biāo)簽的權(quán)重;
根據(jù)所述標(biāo)簽的權(quán)重、以及待推薦應(yīng)用的標(biāo)簽的權(quán)重,確定所述目標(biāo)應(yīng)用與所述待推薦應(yīng)用之間的相似度;
當(dāng)所述目標(biāo)應(yīng)用與所述待推薦應(yīng)用之間的相似度滿足預(yù)設(shè)條件時(shí),將所述待推薦應(yīng)用推送給用戶。
第二方面,本發(fā)明實(shí)施例提供一種應(yīng)用的推薦裝置,包括:
第一獲取模塊,用于獲取目標(biāo)應(yīng)用的標(biāo)簽、所述標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及所述標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù);
第二獲取模塊,用于根據(jù)所述標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及所述標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),計(jì)算所述標(biāo)簽的權(quán)重;
確定模塊,用于根據(jù)所述標(biāo)簽的權(quán)重、以及待推薦應(yīng)用的標(biāo)簽的權(quán)重,確定所述目標(biāo)應(yīng)用與所述待推薦應(yīng)用之間的相似度;
推薦模塊,用于當(dāng)所述目標(biāo)應(yīng)用與所述待推薦應(yīng)用之間的相似度滿足預(yù)設(shè)條件時(shí),將所述待推薦應(yīng)用推送給用戶。
本發(fā)明中,通過獲取目標(biāo)應(yīng)用的標(biāo)簽、標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),并根據(jù)標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),計(jì)算標(biāo)簽的權(quán)重;進(jìn)一步地,根據(jù)標(biāo)簽的權(quán)重、以及待推薦應(yīng)用的標(biāo)簽的權(quán)重,確定目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度,當(dāng)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度滿足預(yù)設(shè)條件時(shí),將待推薦應(yīng)用推送給用戶;可見,由于本實(shí)施例中通過自動(dòng)計(jì)算各個(gè)標(biāo)簽的權(quán)重(無需人工預(yù)定義標(biāo)簽的權(quán)重),因此,每個(gè)標(biāo)簽的權(quán)重的區(qū)分度較高,提高了目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度的計(jì)算結(jié)果準(zhǔn)確度,進(jìn)而根據(jù)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度的準(zhǔn)確計(jì)算結(jié)果進(jìn)行準(zhǔn)確地推薦,提高了應(yīng)用的推薦效果。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1A為本發(fā)明應(yīng)用的推薦方法實(shí)施例一的流程示意圖;
圖1B為本發(fā)明實(shí)施例中標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù)的分布示意圖;
圖1C為本發(fā)明實(shí)施例中標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)的分布示意圖;
圖2為本發(fā)明應(yīng)用的推薦裝置實(shí)施例一的結(jié)構(gòu)示意圖;
圖3為本發(fā)明應(yīng)用的推薦裝置實(shí)施例二的結(jié)構(gòu)示意圖;
圖4為本發(fā)明應(yīng)用的推薦裝置實(shí)施例三的結(jié)構(gòu)示意圖;
圖5為本發(fā)明推薦服務(wù)器實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
下面結(jié)合附圖通過具體實(shí)施例對本發(fā)明實(shí)施例提供的應(yīng)用的推薦方法及裝置進(jìn)行詳細(xì)說明。
圖1A為本發(fā)明應(yīng)用的推薦方法實(shí)施例一的流程示意圖。本實(shí)施例的執(zhí)行主體為配置在推薦服務(wù)器中的應(yīng)用的推薦裝置,該裝置可以通過軟件和/或硬件實(shí)現(xiàn)。本實(shí)施例的方案可提高應(yīng)用的推薦效果。如圖1A所示,本實(shí)施例的方法可以包括:
S101、獲取目標(biāo)應(yīng)用的標(biāo)簽、標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù)。
本發(fā)明實(shí)施例中,考慮到若標(biāo)簽A所對應(yīng)應(yīng)用的個(gè)數(shù)(即包含標(biāo)簽A的所有應(yīng)用的個(gè)數(shù))和標(biāo)簽B所對應(yīng)應(yīng)用的個(gè)數(shù)相同,標(biāo)簽A所對應(yīng)應(yīng)用的用戶行為次數(shù)(即包含標(biāo)簽A的所有應(yīng)用的用戶行為次數(shù),例如:應(yīng)用被用戶瀏覽的次數(shù)、和/或應(yīng)用被用戶下載的次數(shù)等)比標(biāo)簽B所對應(yīng)應(yīng)用的用戶行為次數(shù)多,則表征標(biāo)簽A所對應(yīng)應(yīng)用越受歡迎,即標(biāo)簽A的權(quán)重比標(biāo)簽B的權(quán)重大(相當(dāng)于標(biāo)簽的權(quán)重與標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)成正向比例關(guān)系);若標(biāo)簽A所對應(yīng)應(yīng)用的用戶行為次數(shù)和標(biāo)簽B所對應(yīng)應(yīng)用的用戶行為次數(shù)相同,標(biāo)簽A所對應(yīng)應(yīng)用的個(gè)數(shù)比標(biāo)簽B所對應(yīng)應(yīng)用的個(gè)數(shù)小,則表征標(biāo)簽A所對應(yīng)應(yīng)用越受歡迎,即標(biāo)簽A的權(quán)重比標(biāo)簽B的權(quán)重大(相當(dāng)于標(biāo)簽的權(quán)重與標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù)成反向比例關(guān)系)??蛇x地,本申請所涉及的應(yīng)用可以為視頻資源、應(yīng)用軟件等各種不同的應(yīng)用。
本步驟中,為了后續(xù)計(jì)算目標(biāo)應(yīng)用的標(biāo)簽的權(quán)重,應(yīng)用的推薦裝置獲取目標(biāo)應(yīng)用的標(biāo)簽、目標(biāo)應(yīng)用的標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及目標(biāo)應(yīng)用的標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù);可選地,當(dāng)目標(biāo)應(yīng)用的標(biāo)簽包含多個(gè)標(biāo)簽時(shí),則應(yīng)用的推薦裝置獲取目標(biāo)應(yīng)用的每個(gè)標(biāo)簽、每個(gè)標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及每個(gè)標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù)。
可選地,應(yīng)用的推薦裝置根據(jù)用戶行為日志統(tǒng)計(jì)目標(biāo)應(yīng)用的每個(gè)標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù),和/或應(yīng)用的推薦裝置根據(jù)應(yīng)用標(biāo)簽關(guān)聯(lián)列表統(tǒng)計(jì)目標(biāo)應(yīng)用的每個(gè)標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),其中,用戶行為日志中包含:用戶行為信息(例如,當(dāng)應(yīng)用為應(yīng)用軟件時(shí),用戶信息為用戶瀏覽應(yīng)用軟件的信息、用戶下載應(yīng)用軟件的信息和/或用戶運(yùn)行應(yīng)用軟件的信息等;當(dāng)應(yīng)用為視頻資源時(shí),用戶信息為用戶觀看視頻資源的信息、用戶下載視頻資源的信息和/或用戶收藏視頻資源的信息等),應(yīng)用標(biāo)簽關(guān)聯(lián)列表中包含:多個(gè)應(yīng)用身份標(biāo)識(shí)ID及每個(gè)應(yīng)用對應(yīng)的標(biāo)簽ID。當(dāng)然,應(yīng)用的推薦裝置還可通過其它方式統(tǒng)計(jì)出目標(biāo)應(yīng)用的標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù)等信息,本申請實(shí)施例中,對此并不作限制。
S102、根據(jù)標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),計(jì)算標(biāo)簽的權(quán)重。
本步驟中,考慮到標(biāo)簽的權(quán)重與標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)成正向比例關(guān)系,以及標(biāo)簽的權(quán)重與標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù)成反向比例關(guān)系,應(yīng)用的推薦裝置根據(jù)標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),計(jì)算標(biāo)簽的權(quán)重。
圖1B為本發(fā)明實(shí)施例中標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù)的分布示意圖,圖1C為本發(fā)明實(shí)施例中標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)的分布示意圖??蛇x地,在實(shí)際的智能電視業(yè)務(wù)中,如圖1B和圖1C所示,標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù)和標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)都呈現(xiàn)長尾分布(或冪律分布),為了便于描述標(biāo)簽的權(quán)重,需要將標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù)和標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)都映射到類線性區(qū)間,例如應(yīng)用的推薦裝置可采用log函數(shù)(即對數(shù)函數(shù))分別將目標(biāo)應(yīng)用的每個(gè)標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù)和該標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)都映射到類線性區(qū)間,可選地,根據(jù)公式計(jì)算標(biāo)簽t(目標(biāo)應(yīng)用的任一標(biāo)簽)的權(quán)重wt,其中,dt代表標(biāo)簽t所對應(yīng)應(yīng)用的用戶行為次數(shù),at代表標(biāo)簽t所對應(yīng)應(yīng)用的個(gè)數(shù),p和q為預(yù)設(shè)參數(shù)(可選地,p=q=1),可選地,log函數(shù)的底數(shù)為2(當(dāng)然,log函數(shù)的底數(shù)還可以為其它數(shù)值,本申請實(shí)施例中對此并不作限制)。可選地,應(yīng)用的推薦裝置不僅僅局限于采用log函數(shù)將目標(biāo)應(yīng)用的每個(gè)標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù)和該標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)都映射到類線性區(qū)間,還可采用其它函數(shù)分別將目標(biāo)應(yīng)用的每個(gè)標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù)和該標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)都映射到類線性區(qū)間(即凡是能減緩標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù)與標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)之間的量級(jí)差距的函數(shù)均可,例如指數(shù)函數(shù)等),本申請實(shí)施例中對此并不作限制。
可選地,本實(shí)施例中主要介紹了如何計(jì)算標(biāo)簽t的權(quán)重wt的方式,當(dāng)目標(biāo)應(yīng)用的標(biāo)簽包含多個(gè)標(biāo)簽時(shí),目標(biāo)應(yīng)用的其它標(biāo)簽的權(quán)重計(jì)算方式同標(biāo)簽t的權(quán)重wt計(jì)算方式,此處不再贅述??蛇x地,本步驟中計(jì)算所得到的目標(biāo)應(yīng)用的標(biāo)簽的權(quán)重基本符合均勻分布,便于后續(xù)計(jì)算相似度。
可見,本實(shí)施例中,應(yīng)用的推薦裝置自動(dòng)計(jì)算各個(gè)標(biāo)簽的權(quán)重,無需人工預(yù)定義標(biāo)簽的權(quán)重,并且每個(gè)標(biāo)簽的權(quán)重的區(qū)分度較高。
S103、根據(jù)標(biāo)簽的權(quán)重、以及待推薦應(yīng)用的標(biāo)簽的權(quán)重,確定目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度。
本步驟中,應(yīng)用的推薦裝置根據(jù)目標(biāo)應(yīng)用的每個(gè)標(biāo)簽的權(quán)重、以及待推薦應(yīng)用的每個(gè)標(biāo)簽的權(quán)重,確定目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度;可選地,應(yīng)用的推薦裝置根據(jù)目標(biāo)應(yīng)用與待推薦應(yīng)用共有標(biāo)簽的權(quán)重,確定目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度,例如,根據(jù)公式確定應(yīng)用gi與應(yīng)用gj之間的相似度sim(gi,gj),其中,Ti為應(yīng)用gi的標(biāo)簽集合,Tj為應(yīng)用gj的標(biāo)簽集合,x∈Ti&x∈Tj為應(yīng)用gi與應(yīng)用gj的共有標(biāo)簽,wx為標(biāo)簽x的權(quán)重或者為標(biāo)簽x的歸一化權(quán)重(即將標(biāo)簽x的權(quán)重進(jìn)行歸一化處理后所得);可選地,應(yīng)用的推薦裝置根據(jù)標(biāo)簽的權(quán)重、以及待推薦應(yīng)用的標(biāo)簽的權(quán)重還可通過其它方式(例如的其它變形公式等),確定目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度,本申請實(shí)施例中對此并不作限制。
可選地,應(yīng)用的推薦裝置可分別根據(jù)目標(biāo)應(yīng)用的標(biāo)簽的權(quán)重、以及多個(gè)待推薦應(yīng)用的標(biāo)簽的權(quán)重,確定出目標(biāo)應(yīng)用與每個(gè)待推薦應(yīng)用之間的相似度,以便后續(xù)根據(jù)相似度大小進(jìn)行應(yīng)用推薦;其中,應(yīng)用的推薦裝置確定目標(biāo)應(yīng)用與每個(gè)待推薦應(yīng)用之間的相似度的過程可參見上述“確定應(yīng)用gi與應(yīng)用gj之間的相似度sim(gi,gj)”的過程,此處不再贅述。
可選地,待推薦應(yīng)用的標(biāo)簽的權(quán)重獲取方式,與目標(biāo)應(yīng)用的標(biāo)簽的權(quán)重獲取方式類似,例如:獲取待推薦應(yīng)用的標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及待推薦應(yīng)用的標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),并根據(jù)待推薦應(yīng)用的標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及待推薦應(yīng)用的標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),計(jì)算待推薦應(yīng)用的標(biāo)簽的權(quán)重,具體的實(shí)現(xiàn)方式可詳見本申請實(shí)施例上述關(guān)于步驟S101-步驟S102的記載,此處不再贅述。
可見,本實(shí)施例中,應(yīng)用的推薦裝置通過自動(dòng)計(jì)算各個(gè)標(biāo)簽的權(quán)重,因此,每個(gè)標(biāo)簽的權(quán)重的區(qū)分度較高,提高了目標(biāo)應(yīng)用與每個(gè)待推薦應(yīng)用之間的相似度的計(jì)算結(jié)果準(zhǔn)確度,從而提高應(yīng)用的推薦效果。
S104、當(dāng)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度滿足預(yù)設(shè)條件時(shí),將待推薦應(yīng)用推送給用戶。
本步驟中,應(yīng)用的推薦裝置在確定出目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度后,當(dāng)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度滿足預(yù)設(shè)條件時(shí),將待推薦應(yīng)用推送給用戶,由于本實(shí)施例中應(yīng)用的推薦裝置通過自動(dòng)計(jì)算各個(gè)標(biāo)簽的權(quán)重,無需人工預(yù)定義標(biāo)簽的權(quán)重,因此,每個(gè)標(biāo)簽的權(quán)重的區(qū)分度較高,提高了目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度的計(jì)算結(jié)果準(zhǔn)確度,以便應(yīng)用的推薦裝置根據(jù)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度的準(zhǔn)確計(jì)算結(jié)果進(jìn)行準(zhǔn)確地推薦,從而提高了應(yīng)用的推薦效果。
可選地,當(dāng)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度大于預(yù)設(shè)閾值時(shí)(即目標(biāo)應(yīng)用與待推薦應(yīng)用非常相似,用戶可能會(huì)喜歡該待推薦應(yīng)用),則應(yīng)用的推薦裝置將待推薦應(yīng)用推送給用戶。
可選地,待推薦應(yīng)用為多個(gè)待推薦應(yīng)用時(shí),當(dāng)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度滿足預(yù)設(shè)條件時(shí),將待推薦應(yīng)用推送給用戶,包括:
將目標(biāo)應(yīng)用與多個(gè)待推薦應(yīng)用的相似度從大到小進(jìn)行排序;
將相似度中從大到小的預(yù)設(shè)個(gè)數(shù)相似度對應(yīng)的待推薦應(yīng)用推送給用戶。
本實(shí)施例中,當(dāng)待推薦應(yīng)用為多個(gè)待推薦應(yīng)用時(shí),在步驟S103中,應(yīng)用的推薦裝置確定出目標(biāo)應(yīng)用與每個(gè)待推薦應(yīng)用之間的相似度,在步驟S104中,應(yīng)用的推薦裝置將目標(biāo)應(yīng)用與每個(gè)待推薦應(yīng)用的相似度從大到小進(jìn)行排序,并將相似度中從大到小的預(yù)設(shè)個(gè)數(shù)相似度對應(yīng)的待推薦應(yīng)用推送給用戶,即按照相似度從大到小順序?qū)⑶邦A(yù)設(shè)個(gè)數(shù)(如5個(gè))相似度對應(yīng)的待推薦應(yīng)用推薦給用戶;由于本實(shí)施例中應(yīng)用的推薦裝置通過自動(dòng)計(jì)算各個(gè)標(biāo)簽的權(quán)重,每個(gè)標(biāo)簽的權(quán)重的區(qū)分度較高,因此,提高了目標(biāo)應(yīng)用與每個(gè)待推薦應(yīng)用之間的相似度的計(jì)算結(jié)果準(zhǔn)確度,以便應(yīng)用的推薦裝置根據(jù)目標(biāo)應(yīng)用與每個(gè)待推薦應(yīng)用之間的相似度的準(zhǔn)確計(jì)算結(jié)果進(jìn)行準(zhǔn)確地推薦,從而提高了應(yīng)用的推薦效果。
綜上所述,本實(shí)施例中,通過獲取目標(biāo)應(yīng)用的標(biāo)簽、標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),并根據(jù)標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),計(jì)算標(biāo)簽的權(quán)重;進(jìn)一步地,根據(jù)標(biāo)簽的權(quán)重、以及待推薦應(yīng)用的標(biāo)簽的權(quán)重,確定目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度,當(dāng)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度滿足預(yù)設(shè)條件時(shí),將待推薦應(yīng)用推送給用戶;可見,由于本實(shí)施例中通過自動(dòng)計(jì)算各個(gè)標(biāo)簽的權(quán)重(無需人工預(yù)定義標(biāo)簽的權(quán)重),因此,每個(gè)標(biāo)簽的權(quán)重的區(qū)分度較高,提高了目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度的計(jì)算結(jié)果準(zhǔn)確度,進(jìn)而根據(jù)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度的準(zhǔn)確計(jì)算結(jié)果進(jìn)行準(zhǔn)確地推薦,提高了應(yīng)用的推薦效果。
圖2為本發(fā)明應(yīng)用的推薦裝置實(shí)施例一的結(jié)構(gòu)示意圖??蛇x地,該應(yīng)用的推薦裝置可以配置在推薦服務(wù)器中。如圖2所示,本實(shí)施例提供的應(yīng)用的推薦裝置20可以包括:第一獲取模塊201、第二獲取模塊202、確定模塊203以及推薦模塊204。
第一獲取模塊201,用于獲取目標(biāo)應(yīng)用的標(biāo)簽、標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù);
第二獲取模塊202,用于根據(jù)標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),計(jì)算標(biāo)簽的權(quán)重;
確定模塊203,用于根據(jù)標(biāo)簽的權(quán)重、以及待推薦應(yīng)用的標(biāo)簽的權(quán)重,確定目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度;
推薦模塊204,用于當(dāng)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度滿足預(yù)設(shè)條件時(shí),將待推薦應(yīng)用推送給用戶。
本申請實(shí)施例提供的應(yīng)用的推薦裝置20可以包括:第一獲取模塊201、第二獲取模塊202、確定模塊203以及推薦模塊204;通過第一獲取模塊201獲取目標(biāo)應(yīng)用的標(biāo)簽、標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù);第二獲取模塊202根據(jù)標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),計(jì)算標(biāo)簽的權(quán)重;進(jìn)一步地,確定模塊203根據(jù)標(biāo)簽的權(quán)重、以及待推薦應(yīng)用的標(biāo)簽的權(quán)重,確定目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度;當(dāng)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度滿足預(yù)設(shè)條件時(shí),推薦模塊204將待推薦應(yīng)用推送給用戶;可見,由于本實(shí)施例提供的應(yīng)用的推薦裝置通過自動(dòng)計(jì)算各個(gè)標(biāo)簽的權(quán)重(無需人工預(yù)定義標(biāo)簽的權(quán)重),因此,每個(gè)標(biāo)簽的權(quán)重的區(qū)分度較高,提高了目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度的計(jì)算結(jié)果準(zhǔn)確度,進(jìn)而根據(jù)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度的準(zhǔn)確計(jì)算結(jié)果進(jìn)行準(zhǔn)確地推薦,提高了應(yīng)用的推薦效果。
可選地,作為一種可實(shí)施的方式,在圖2所示的實(shí)施方式的基礎(chǔ)上,第二獲取模塊202具體用于:
根據(jù)公式計(jì)算標(biāo)簽t的權(quán)重wt,其中,dt代表標(biāo)簽t所對應(yīng)應(yīng)用的用戶行為次數(shù),at代表標(biāo)簽t所對應(yīng)應(yīng)用的個(gè)數(shù),p和q為預(yù)設(shè)參數(shù)。
可選地,作為另一種可實(shí)施的方式,在上述實(shí)施方式的基礎(chǔ)上,圖3為本發(fā)明應(yīng)用的推薦裝置實(shí)施例二的結(jié)構(gòu)示意圖,如圖3所示,應(yīng)用的推薦裝置20還包括:
第三獲取模塊205,用于獲取待推薦應(yīng)用的標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及待推薦應(yīng)用的標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù);
第四獲取模塊206,用于根據(jù)待推薦應(yīng)用的標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及待推薦應(yīng)用的標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),計(jì)算待推薦應(yīng)用的標(biāo)簽的權(quán)重。
可選地,作為另一種可實(shí)施的方式,在上述實(shí)施方式的基礎(chǔ)上,推薦模塊204具體用于:當(dāng)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度大于預(yù)設(shè)閾值時(shí),將待推薦應(yīng)用推送給用戶。
可選地,作為另一種可實(shí)施的方式,在上述實(shí)施方式的基礎(chǔ)上,圖4為本發(fā)明應(yīng)用的推薦裝置實(shí)施例三的結(jié)構(gòu)示意圖,如圖4所示,待推薦應(yīng)用為多個(gè)待推薦應(yīng)用時(shí),推薦模塊204包括:
排序子模塊204A,用于將目標(biāo)應(yīng)用與多個(gè)待推薦應(yīng)用的相似度從大到小進(jìn)行排序;
推薦子模塊204B,用于將相似度中從大到小的預(yù)設(shè)個(gè)數(shù)相似度對應(yīng)的待推薦應(yīng)用推送給用戶。
本實(shí)施例提供的應(yīng)用的推薦裝置,可以用于執(zhí)行本發(fā)明上述應(yīng)用的推薦方法任意實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
圖5為本發(fā)明推薦服務(wù)器實(shí)施例的結(jié)構(gòu)示意圖。如圖5所示,本實(shí)施例的推薦服務(wù)器50可以包括:存儲(chǔ)器501和處理器502,存儲(chǔ)器501可以和處理器502相連;其中,存儲(chǔ)器501用于存儲(chǔ)執(zhí)行指令;處理器502用于調(diào)用存儲(chǔ)器501中的執(zhí)行指令,用以執(zhí)行以下操作:
獲取目標(biāo)應(yīng)用的標(biāo)簽、標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù);
根據(jù)標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),計(jì)算標(biāo)簽的權(quán)重;
根據(jù)標(biāo)簽的權(quán)重、以及待推薦應(yīng)用的標(biāo)簽的權(quán)重,確定目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度;
當(dāng)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度滿足預(yù)設(shè)條件時(shí),將待推薦應(yīng)用推送給用戶。
可選地,根據(jù)標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),計(jì)算標(biāo)簽的權(quán)重,包括:
根據(jù)公式計(jì)算標(biāo)簽t的權(quán)重wt,其中,dt代表標(biāo)簽t所對應(yīng)應(yīng)用的用戶行為次數(shù),at代表標(biāo)簽t所對應(yīng)應(yīng)用的個(gè)數(shù),p和q為預(yù)設(shè)參數(shù)。
可選地,處理器502還用以執(zhí)行以下操作:
獲取待推薦應(yīng)用的標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及待推薦應(yīng)用的標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù);
根據(jù)待推薦應(yīng)用的標(biāo)簽所對應(yīng)應(yīng)用的用戶行為次數(shù)、以及待推薦應(yīng)用的標(biāo)簽所對應(yīng)應(yīng)用的個(gè)數(shù),計(jì)算待推薦應(yīng)用的標(biāo)簽的權(quán)重。
可選地,當(dāng)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度滿足預(yù)設(shè)條件時(shí),將待推薦應(yīng)用推送給用戶,包括:
當(dāng)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度大于預(yù)設(shè)閾值時(shí),將待推薦應(yīng)用推送給用戶。
可選地,待推薦應(yīng)用為多個(gè)待推薦應(yīng)用時(shí),當(dāng)目標(biāo)應(yīng)用與待推薦應(yīng)用之間的相似度滿足預(yù)設(shè)條件時(shí),將待推薦應(yīng)用推送給用戶,包括:
將目標(biāo)應(yīng)用與多個(gè)待推薦應(yīng)用的相似度從大到小進(jìn)行排序;
將相似度中從大到小的預(yù)設(shè)個(gè)數(shù)相似度對應(yīng)的待推薦應(yīng)用推送給用戶。
本實(shí)施例提供的推薦服務(wù)器,可以用于執(zhí)行本發(fā)明上述應(yīng)用的推薦方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解:本文中涉及的第一、第二等各種數(shù)字編號(hào)僅為描述方便進(jìn)行的區(qū)分,并不用來限制本申請實(shí)施例的范圍。
本領(lǐng)域普通技術(shù)人員可以理解,在本申請的各種實(shí)施例中,上述各過程的序號(hào)的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本申請實(shí)施例的實(shí)施過程構(gòu)成任何限定。
本領(lǐng)域技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。