本申請(qǐng)實(shí)施例涉及數(shù)據(jù)處理領(lǐng)域,具體涉及一種用戶偏好預(yù)測(cè)模型訓(xùn)練方法、用戶偏好預(yù)測(cè)方法及相關(guān)裝置。
背景技術(shù):
1、應(yīng)用程序?yàn)橛脩籼峁┒喾N功能,用戶可使用各種功能獲得不同的使用體驗(yàn)。如音樂軟件為用戶提供了聽歌功能、音效配置功能、社交功能、游戲功能等多種功能,使得用戶在聽歌的同時(shí)還能配置歌曲音效,或者與歌友社交互動(dòng)、玩游戲等等。
2、現(xiàn)有方案通過為應(yīng)用程序的每一項(xiàng)功能訓(xùn)練一個(gè)二分類模型,二分類模型根據(jù)用戶畫像數(shù)據(jù)識(shí)別用戶是否喜歡此項(xiàng)功能。但是,這種方式需要對(duì)每個(gè)功能都維護(hù)一個(gè)二分類模型,那么在識(shí)別用戶對(duì)應(yīng)用程序的多項(xiàng)功能的偏好時(shí),多項(xiàng)功能對(duì)應(yīng)的多個(gè)二分類模型就需要分別讀取用戶畫像數(shù)據(jù),即重復(fù)讀取多次用戶畫像數(shù)據(jù),這極大浪費(fèi)數(shù)據(jù)計(jì)算資源。
3、其次,多個(gè)二分類模型之間的訓(xùn)練和應(yīng)用過程相互獨(dú)立,忽略了多個(gè)功能之間的相關(guān)性,例如,喜歡使用音效功能的用戶,往往對(duì)音質(zhì)功能也有很強(qiáng)的偏好,但是每個(gè)二分類模型都只針對(duì)單一功能對(duì)應(yīng)的用戶畫像數(shù)據(jù)進(jìn)行模型訓(xùn)練以及模型應(yīng)用過程的識(shí)別,導(dǎo)致二分類模型的訓(xùn)練效果和識(shí)別效果的準(zhǔn)確性不高,影響用戶偏好預(yù)測(cè)。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供了一種用戶偏好預(yù)測(cè)模型訓(xùn)練方法、用戶偏好預(yù)測(cè)方法及相關(guān)裝置,用于提升用戶偏好功能預(yù)測(cè)的準(zhǔn)確性。
2、本申請(qǐng)實(shí)施例第一方面提供了一種用戶偏好預(yù)測(cè)模型訓(xùn)練方法,所述方法包括:
3、獲取多組訓(xùn)練樣本數(shù)據(jù),每組所述訓(xùn)練樣本數(shù)據(jù)包括用戶賬號(hào)的特征畫像數(shù)據(jù)以及該用戶賬號(hào)的偏好數(shù)據(jù),所述偏好數(shù)據(jù)包括該用戶賬號(hào)對(duì)應(yīng)用程序的功能的偏好標(biāo)簽;所述偏好標(biāo)簽用于表示用戶賬號(hào)對(duì)應(yīng)用程序的功能的偏好情況;
4、獲取所述應(yīng)用程序的每一個(gè)功能組合中多項(xiàng)功能之間的共現(xiàn)信息,所述共現(xiàn)信息,是根據(jù)各個(gè)用戶賬號(hào)針對(duì)所述功能組合中的多項(xiàng)功能的偏好數(shù)據(jù)統(tǒng)計(jì)得到的;
5、獲取初始預(yù)測(cè)模型,將所述多組訓(xùn)練樣本數(shù)據(jù)以及所述共現(xiàn)信息輸入至所述初始預(yù)測(cè)模型,以使得所述初始預(yù)測(cè)模型根據(jù)所述特征畫像數(shù)據(jù)以及所述共現(xiàn)信息輸出用戶賬號(hào)對(duì)所述應(yīng)用程序每一項(xiàng)功能的偏好預(yù)測(cè)結(jié)果;
6、根據(jù)所述偏好預(yù)測(cè)結(jié)果以及所述偏好標(biāo)簽調(diào)整所述初始預(yù)測(cè)模型的模型參數(shù),直至滿足模型訓(xùn)練的收斂條件時(shí)停止模型訓(xùn)練,得到目標(biāo)預(yù)測(cè)模型;所述目標(biāo)預(yù)測(cè)模型用于預(yù)測(cè)任意用戶賬號(hào)對(duì)應(yīng)用程序的任意一項(xiàng)功能的偏好情況。
7、本申請(qǐng)實(shí)施例第二方面提供了一種用戶偏好預(yù)測(cè)方法,所述方法包括:
8、獲取目標(biāo)預(yù)測(cè)模型,所述目標(biāo)預(yù)測(cè)模型由機(jī)器學(xué)習(xí)算法對(duì)多組訓(xùn)練樣本數(shù)據(jù)以及應(yīng)用程序的每一個(gè)功能組合中多項(xiàng)功能之間的共現(xiàn)信息訓(xùn)練得到;其中,每組所述訓(xùn)練樣本數(shù)據(jù)包括特征畫像數(shù)據(jù)以及該用戶賬號(hào)的偏好數(shù)據(jù),所述偏好數(shù)據(jù)包括該用戶賬號(hào)對(duì)應(yīng)用程序的每一項(xiàng)功能的偏好標(biāo)簽;所述偏好標(biāo)簽用于表示用戶賬號(hào)對(duì)應(yīng)用程序的功能的偏好情況;所述共現(xiàn)信息用于表示用戶賬號(hào)均偏好于所述功能組合中的每項(xiàng)功能;
9、獲取目標(biāo)用戶賬號(hào)的特征畫像數(shù)據(jù),將所述目標(biāo)用戶賬號(hào)的特征畫像數(shù)據(jù)輸入至所述目標(biāo)預(yù)測(cè)模型,以使得所述目標(biāo)預(yù)測(cè)模型根據(jù)所述目標(biāo)用戶賬號(hào)的特征畫像數(shù)據(jù)輸出所述目標(biāo)用戶賬號(hào)對(duì)所述應(yīng)用程序的每項(xiàng)功能的偏好情況。
10、本申請(qǐng)實(shí)施例第三方面提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)前述第一方面或者第二方面的方法。
11、本申請(qǐng)實(shí)施例第四方面提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),計(jì)算機(jī)存儲(chǔ)介質(zhì)中存儲(chǔ)有指令,該指令在計(jì)算機(jī)上執(zhí)行時(shí),使得計(jì)算機(jī)執(zhí)行前述第一方面或者第二方面的方法。
12、本申請(qǐng)實(shí)施例第五方面提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品在計(jì)算機(jī)設(shè)備上運(yùn)行時(shí),使得所述計(jì)算機(jī)設(shè)備執(zhí)行前述第一方面或者第二方面的方法。
13、從以上技術(shù)方案可以看出,本申請(qǐng)實(shí)施例具有以下優(yōu)點(diǎn):
14、每組訓(xùn)練樣本數(shù)據(jù)包括用戶賬號(hào)的特征畫像數(shù)據(jù)以及該用戶賬號(hào)的偏好數(shù)據(jù),偏好數(shù)據(jù)包括該用戶對(duì)應(yīng)用程序的每一項(xiàng)功能的偏好標(biāo)簽,并獲取應(yīng)用程序的每一個(gè)功能組合中多項(xiàng)功能之間的共現(xiàn)信息,共現(xiàn)信息是根據(jù)各個(gè)用戶賬號(hào)針對(duì)功能組合中的多項(xiàng)功能的偏好數(shù)據(jù)統(tǒng)計(jì)得到的,將多組訓(xùn)練樣本數(shù)據(jù)以及該共現(xiàn)信息輸入至初始預(yù)測(cè)模型,則初始預(yù)測(cè)模型根據(jù)特征畫像數(shù)據(jù)以及共現(xiàn)信息輸出用戶賬號(hào)對(duì)應(yīng)用程序每一項(xiàng)功能的偏好預(yù)測(cè)結(jié)果,并根據(jù)偏好預(yù)測(cè)結(jié)果以及偏好標(biāo)簽訓(xùn)練初始預(yù)測(cè)模型,得到目標(biāo)預(yù)測(cè)模型。相比于采用多個(gè)二分類模型預(yù)測(cè)用戶偏好,使用該目標(biāo)預(yù)測(cè)模型可以僅讀取一次用戶的畫像數(shù)據(jù)便可預(yù)測(cè)用戶對(duì)應(yīng)用程序的多項(xiàng)功能的偏好情況,節(jié)省計(jì)算資源,而且模型可從多項(xiàng)功能的共現(xiàn)信息學(xué)習(xí)到多項(xiàng)功能之間的相關(guān)性,從而基于學(xué)習(xí)到的功能之間的相關(guān)性可以挖掘用戶對(duì)其他功能潛在的偏好,使得偏好預(yù)測(cè)更加準(zhǔn)確和全面。
1.一種用戶偏好預(yù)測(cè)模型訓(xùn)練方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述特征畫像數(shù)據(jù)包括所述用戶賬號(hào)對(duì)所述應(yīng)用程序的功能的進(jìn)入途徑的途徑使用數(shù)據(jù)、所述用戶賬號(hào)對(duì)所述應(yīng)用程序的操作行為數(shù)據(jù)以及所述用戶賬號(hào)的個(gè)人信息數(shù)據(jù);
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述行為特征、所述屬性特征以及所述共現(xiàn)信息輸出用戶賬號(hào)對(duì)所述應(yīng)用程序每一項(xiàng)功能的所述偏好預(yù)測(cè)結(jié)果,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述偏好數(shù)據(jù)的獲取步驟,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述偏好預(yù)測(cè)結(jié)果以及所述偏好標(biāo)簽調(diào)整所述初始預(yù)測(cè)模型的模型參數(shù),包括:
7.一種用戶偏好預(yù)測(cè)方法,其特征在于,所述方法包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述目標(biāo)預(yù)測(cè)模型根據(jù)所述目標(biāo)用戶賬號(hào)的特征畫像數(shù)據(jù)輸出所述目標(biāo)用戶賬號(hào)對(duì)所述應(yīng)用程序的每項(xiàng)功能的偏好情況,包括:
9.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1至8中任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)存儲(chǔ)介質(zhì)中存儲(chǔ)有指令,所述指令在計(jì)算機(jī)上執(zhí)行時(shí),使得所述計(jì)算機(jī)執(zhí)行如權(quán)利要求1至8中任一項(xiàng)所述的方法。