本發(fā)明涉及歌單數(shù)據(jù)處理技術(shù)領(lǐng)域,具體涉及一種歌單列表確定方法、裝置及電子設(shè)備。
背景技術(shù):
歌單列表為音樂播放應(yīng)用推薦給用戶的歌單集合,一個歌單可以為多首歌曲的集合;音樂播放應(yīng)用如提供音樂播放服務(wù)的網(wǎng)頁,安裝于用戶終端上提供音樂播放服務(wù)的客戶端等;
目前歌單列表確定方式主要為:依據(jù)歌單列表的類型,從歌單庫中篩選歌單的類型與歌單列表的類型對應(yīng)的歌單,將篩選出的歌單集合到歌單列表中;如一歌單列表的類型為熱門播放,則可從歌單庫中篩選出熱門播放的歌單,將篩選出的熱門播放的歌單集合到歌單列表中,形成具有歌單熱門播放的歌單列表。
本發(fā)明的發(fā)明人在研究過程中發(fā)現(xiàn),目前歌單列表是統(tǒng)一推薦給用戶的,即給所有用戶推薦的歌單列表中的歌單均是相同的,歌單列表中的歌單與所推薦的用戶的相關(guān)性不高,這導(dǎo)致歌單列表推薦后,歌單列表的收聽轉(zhuǎn)化率較低;因此提供一種新的歌單列表確定方法,使得歌單列表中的歌單與所推薦的用戶具有較高的相關(guān)性,為提升歌單列表的收聽轉(zhuǎn)化率提供可能,成為本領(lǐng)域技術(shù)人員需要考慮的問題。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供一種歌單列表確定方法、裝置及電子設(shè)備,以使得歌單列表中的歌單與所推薦的用戶具有較高的相關(guān)性,為提升歌單列表的收聽轉(zhuǎn)化率提供可能。
為實現(xiàn)上述目的,本發(fā)明實施例提供如下技術(shù)方案:
一種歌單列表確定方法,包括:
確定多個預(yù)選歌單;
確定各預(yù)選歌單的音樂特征的特征數(shù)據(jù),及目標用戶偏好的音樂特征的特征數(shù)據(jù),其中一個歌單具有至少一個音樂特征;
對于各預(yù)選歌單,確定預(yù)選歌單與目標用戶的各相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù);
根據(jù)各預(yù)選歌單與目標用戶的相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),從所述多個預(yù)選歌單中確定候選歌單;
從所述候選歌單中確定組成歌單列表的歌單。
本發(fā)明實施例還提供一種歌單列表確定裝置,包括:
預(yù)選歌單確定模塊,用于確定多個預(yù)選歌單;
特征數(shù)據(jù)確定模塊,用于確定各預(yù)選歌單的音樂特征的特征數(shù)據(jù),及目標用戶偏好的音樂特征的特征數(shù)據(jù),其中一個歌單具有至少一個音樂特征;
相關(guān)系數(shù)確定模塊,用于對于各預(yù)選歌單,確定預(yù)選歌單與目標用戶的各相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù);
候選歌單確定模塊,用于根據(jù)各預(yù)選歌單與目標用戶的相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),從所述多個預(yù)選歌單中確定候選歌單;
歌單列表確定模塊,用于從所述候選歌單中確定組成歌單列表的歌單。
本發(fā)明實施例還提供一種電子設(shè)備,包括上述所述的歌單列表確定裝置。
基于上述技術(shù)方案,本發(fā)明實施例通過確定預(yù)選歌單與目標用戶的各相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),可得出預(yù)選歌單與目標用戶就相同音樂特征的相關(guān)性,從而從多個預(yù)選歌單中確定出與目標用戶就相同音樂特征的相關(guān)性較高的歌單,得到目標用戶所偏好的候選歌單;從目標用戶所偏好的候選歌單中確定組成歌單列表的歌單,可使得歌單列表的歌單為目標用戶所偏好的概率大幅提升,使得本發(fā)明實施例所確定的歌單列表推薦給目標用戶后,被目標用戶點擊收聽的可能性極大的提升,為提升歌單列表的收聽轉(zhuǎn)化率提供了可能。本發(fā)明實施例提供的歌單列表確定方法,能夠使得歌單列表中的歌單與所推薦的目標用戶具有較高的相關(guān)性,為提升歌單列表的收聽轉(zhuǎn)化率提供了可能。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的歌單列表確定方法的流程圖;
圖2為本發(fā)明實施例提供的從所述多個預(yù)選歌單中確定候選歌單的方法流程圖;
圖3為本發(fā)明實施例提供的基于音樂畫像數(shù)據(jù)判斷該預(yù)選歌單是否為候選歌單的方法流程圖;
圖4為本發(fā)明實施例提供的從候選歌單中確定組成歌單列表的歌單的方法流程圖;
圖5為歌單與用戶關(guān)聯(lián)子圖的示意圖;
圖6為本發(fā)明實施例提供的歌單列表確定方法的另一流程圖;
圖7為本發(fā)明實施例提供的歌單列表確定裝置的結(jié)構(gòu)框圖;
圖8為本發(fā)明實施例提供的相關(guān)系數(shù)確定模塊的結(jié)構(gòu)框圖;
圖9為本發(fā)明實施例提供的候選歌單確定模塊的結(jié)構(gòu)框圖;
圖10為本發(fā)明實施例提供的判斷確定單元的結(jié)構(gòu)框圖;
圖11為本發(fā)明實施例提供的歌單列表確定模塊的結(jié)構(gòu)框圖;
圖12為本發(fā)明實施例提供的歌單列表確定裝置的另一結(jié)構(gòu)框圖;
圖13為本發(fā)明實施例提供的電子設(shè)備的硬件結(jié)構(gòu)框圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1為本發(fā)明實施例提供的歌單列表確定方法的流程圖,該方法可應(yīng)用于電子設(shè)備,電子設(shè)備如提供有音樂播放服務(wù)的服務(wù)器,也可以為具有數(shù)據(jù)處 理能力的用戶側(cè)設(shè)備;參照圖1,該方法可以包括:
步驟S100、確定多個預(yù)選歌單;
可選的,本發(fā)明實施例可從歌單庫中選取多個預(yù)選歌單,選取方式可以為隨機;
可選的,歌單庫的歌單數(shù)據(jù)主要來自于UGC(User Generated Content,用戶原創(chuàng)內(nèi)容)數(shù)據(jù),這導(dǎo)致歌單庫中的歌單質(zhì)量有好有壞,為使得后續(xù)推薦給用戶的歌單列表具有較好的質(zhì)量,本發(fā)明實施例可設(shè)置一定的篩選規(guī)則從歌單庫中篩選出符合篩選規(guī)則的多個預(yù)選歌單;
可選的,篩選規(guī)則如歌單名應(yīng)符合預(yù)定歌單名書寫規(guī)則,和/或,歌單描述內(nèi)容應(yīng)符合預(yù)定歌單描述內(nèi)容書寫規(guī)則,和/或,歌單中歌曲相關(guān)數(shù)量數(shù)據(jù)應(yīng)符合預(yù)定數(shù)量要求,和/或,歌單中歌曲相關(guān)收聽數(shù)據(jù)應(yīng)符合預(yù)定收聽要求等。
步驟S110、確定各預(yù)選歌單的音樂特征的特征數(shù)據(jù),及目標用戶偏好的音樂特征的特征數(shù)據(jù),其中一個歌單具有至少一個音樂特征;
可選的,音樂特征可以認為是從歌單中抽離的音樂屬性的類型,音樂屬性的類型如歌單的歌手、歌曲、流派、年代、語種、旋律等;本發(fā)明實施例可預(yù)置歌單的至少一個音樂屬性的類型作為歌單的音樂特征,從而預(yù)置至少一個音樂特征;如本發(fā)明實施例可從歌單的歌手、歌曲、流派、年代、語種、旋律等音樂屬性的類型中選取一種或多種,作為本發(fā)明實施例所用的歌單的音樂特征;
可選的,在本發(fā)明實施例中,歌單的歌手特征可以歌單中各歌曲的歌手數(shù)量集合作為一個特征向量來看待的;比如一個歌單中包含2首歌手A的歌曲,一首歌手B的歌曲,兩首歌手C的歌曲,則歌單的歌手特征就為((歌手A,2),(歌手B,1),(歌手C,2));歌單中的流派特征,則可簡化處理,選取歌單的歌曲中所屬數(shù)量最大的流派作為歌單的流派;顯然,歌單中流派特征的處理也可依照歌手特征的處理方式;歌單中年代、語種、旋律等其他音樂特征的處理可依流派特征的處理或歌手特征的處理方式,具體可視實際情況而定;
可選的,歌單的歌曲特征可以包含歌曲的流派,語種,年代,播放量等信息;
在確定本發(fā)明實施例所用的歌單的至少一個音樂特征后,對于各預(yù)選歌單,本發(fā)明實施例可確定預(yù)選歌單的各音樂特征的特征數(shù)據(jù),音樂特征的特征數(shù)據(jù)可以認為是對音樂特征的值表示;
具體的,對于預(yù)選歌單中的各音樂特征,本發(fā)明實施例可將音樂特征的相關(guān)數(shù)據(jù)抽象為音樂特征向量,對音樂特征的音樂特征向量進行取值,得到音樂特征的音樂特征向量的特征值,則音樂特征的特征值可以視為是音樂特征的特征數(shù)據(jù);通過確定各預(yù)選歌單中的各音樂特征的特征值,則可確定出各預(yù)選歌單的各音樂特征的特征數(shù)據(jù);
如歌單的音樂特征為歌手特征、歌曲特征、流派特征,則本發(fā)明實施例可將各預(yù)選歌單的歌手特征的相關(guān)數(shù)據(jù)抽象為歌手特征向量,將歌曲特征的相關(guān)數(shù)據(jù)抽象為歌曲特征向量,將流派特征的相關(guān)數(shù)據(jù)抽象為流派特征向量,取得各預(yù)選歌單的歌手特征向量的特征值,歌曲特征向量的特征值,流派特征向量的特征值,實現(xiàn)各預(yù)選歌單的歌手特征的特征數(shù)據(jù),歌曲特征的特征數(shù)據(jù),流派特征的特征數(shù)據(jù)的確定;
目標用戶為歌單列表所推薦的具體用戶,目標用戶偏好的音樂特征與本發(fā)明實施例所設(shè)置的歌單的音樂特征相應(yīng),即本發(fā)明實施例所設(shè)置的歌單的音樂特征是哪幾個,則目標用戶偏好的音樂特征也是哪幾個;
可選的,目標用戶可定義偏好的音樂特征的具體內(nèi)容,對目標用戶偏好的各音樂特征的具體內(nèi)容進行特征取值,可得到目標用戶偏好的各音樂特征的特征數(shù)據(jù);
可選的,本發(fā)明實施例也可通過分析目標用戶收聽音樂的歷史數(shù)據(jù),分析出目標用戶偏好的音樂特征。
步驟S120、對于各預(yù)選歌單,確定預(yù)選歌單與目標用戶的各相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù);
在確定各預(yù)選歌單的音樂特征的特征數(shù)據(jù),及目標用戶偏好的音樂特征的特征數(shù)據(jù)后,針對預(yù)選歌單和目標用戶相同的音樂特征,本發(fā)明實施例可確定預(yù)選歌單和目標用戶就相同音樂特征的特征數(shù)據(jù)間的相關(guān)系數(shù);
如音樂特征為歌手特征、歌曲特征、流派特征,則對于各預(yù)選歌單,本發(fā)明實施例可確定預(yù)選歌單和目標用戶就歌手特征的特征數(shù)據(jù)間的相關(guān)系數(shù),就歌曲特征的特征數(shù)據(jù)間的相關(guān)系數(shù),及就流派特征的特征數(shù)據(jù)間的相 關(guān)系數(shù);
預(yù)選歌單與目標用戶相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),反映的是預(yù)選歌單與目標用戶就相同音樂特征的相關(guān)性;可選的,本發(fā)明實施例可通過確定預(yù)選歌單與目標用戶就相同音樂特征的特征數(shù)據(jù)的皮爾森(pearson)相關(guān)系數(shù),確定預(yù)選歌單與目標用戶就相同音樂特征的相關(guān)性。
步驟S130、根據(jù)各預(yù)選歌單與目標用戶的相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),從所述多個預(yù)選歌單中確定候選歌單;
候選歌單為所述多個預(yù)選歌單中與目標用戶就相同音樂特征的相關(guān)性較高的歌單;在得到預(yù)選歌單與目標用戶的各相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù)后,對于各預(yù)選歌單,本發(fā)明實施例可通過綜合預(yù)選歌單與目標用戶的所有相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),確定預(yù)選歌單中為目標用戶所偏好的歌單,從而將所述多個預(yù)選歌單中目標用戶所偏好的歌單確定為候選歌單;所確定的候選歌單的數(shù)量為多個,但小于所述多個預(yù)選歌單的數(shù)量。
步驟S140、從所述候選歌單中確定組成歌單列表的歌單。
在得到候選歌單后,本發(fā)明實施例可從候選歌單中選取歌單,以組成歌單列表。
本發(fā)明實施例提供的歌單列表確定方法,包括:確定多個預(yù)選歌單;確定各預(yù)選歌單的音樂特征的特征數(shù)據(jù),及目標用戶偏好的音樂特征的特征數(shù)據(jù),其中一個歌單具有至少一個音樂特征;對于各預(yù)選歌單,確定預(yù)選歌單與目標用戶的各相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù);根據(jù)各預(yù)選歌單與目標用戶的相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),從所述多個預(yù)選歌單中確定候選歌單;從所述候選歌單中確定組成歌單列表的歌單。
可以看出,本發(fā)明實施例通過確定預(yù)選歌單與目標用戶的各相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),可得出預(yù)選歌單與目標用戶就相同音樂特征的相關(guān)性,從而從多個預(yù)選歌單中確定出與目標用戶就相同音樂特征的相關(guān)性較高的歌單,得到目標用戶所偏好的候選歌單;從目標用戶所偏好的候選歌單中確定組成歌單列表的歌單,可使得歌單列表的歌單為目標用戶所偏好的概率大幅提升,使得本發(fā)明實施例所確定的歌單列表推薦給目標用戶后,被目標用戶點擊收聽的可能性極大的提升,為提升歌單列表的收聽轉(zhuǎn)化率提供了可能。本發(fā)明實施例提供的歌單列表確定方法,能夠使得歌單列表中的歌單 與所推薦的目標用戶具有較高的相關(guān)性,為提升歌單列表的收聽轉(zhuǎn)化率提供了可能。
可選的,預(yù)選歌單與目標用戶就相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),可以為皮爾森相關(guān)系數(shù);對應(yīng)的,確定預(yù)選歌單與目標用戶的各相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù)的方式可以如下:
對于各預(yù)選歌單,根據(jù)公式分別確定預(yù)選歌單與目標用戶的各相同音樂特征的特征數(shù)據(jù)的皮爾森相關(guān)系數(shù);
其中,P(U,P)為預(yù)選歌單與目標用戶一相同音樂特征的特征數(shù)據(jù)的皮爾森相關(guān)系數(shù),U為目標用戶的一音樂特征的特征數(shù)據(jù),P為預(yù)選歌單中與U相同的音樂特征的特征數(shù)據(jù),*表示乘號,||||表示其內(nèi)特征數(shù)據(jù)的各特征的平方和開根號;
例如U表示歌單中歌手特征的特征數(shù)據(jù)(即歌單中歌手特征的特征向量),則歌單中各歌曲的歌手數(shù)量可以作為U的各特征,如歌手特征的特征數(shù)據(jù)可以為((歌手A,2),(歌手B,1),(歌手C,2))等的集合,則(歌手A,2),(歌手B,1),(歌手C,2)可視為是U的特征;相應(yīng)的,||U||可視為對歌手特征這一向量內(nèi)的各特征作平方和開根號的處理。
如歌單的音樂特征為歌手特征、歌曲特征、流派特征;則對于各預(yù)選歌單可根據(jù)如下方式確定預(yù)選歌單與目標用戶的各相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù):
本發(fā)明實施例可根據(jù)公式確定預(yù)選歌單與目標用戶的歌手特征的特征數(shù)據(jù)的皮爾森相關(guān)系數(shù),
其中,P(U1,P1)為預(yù)選歌單與目標用戶就歌手特征的皮爾森相關(guān)系數(shù),U1為目標用戶的歌手特征的特征數(shù)據(jù),P1為預(yù)選歌單中歌手特征的特征數(shù)據(jù);
根據(jù)公式確定預(yù)選歌單與目標用戶的歌曲特征的特征數(shù)據(jù)的皮爾森相關(guān)系數(shù),
其中,P(U2,P2)為預(yù)選歌單與目標用戶就歌曲特征的特征數(shù)據(jù)的皮爾森相關(guān)系數(shù),U2為目標用戶的歌曲特征的特征數(shù)據(jù),P2為預(yù)選歌單中歌曲特征的特征數(shù)據(jù);
根據(jù)公式確定預(yù)選歌單與目標用戶的流派特征的特征數(shù)據(jù)的皮爾森相關(guān)系數(shù),
其中,P(U3,P3)為預(yù)選歌單與目標用戶就流派特征的特征數(shù)據(jù)的皮爾森相關(guān)系數(shù),U3為目標用戶的流派特征的特征數(shù)據(jù),P3為預(yù)選歌單中流派特征的特征數(shù)據(jù);
通過上述公式的計算,則可分別得到預(yù)選歌單與目標用戶就歌手特征、歌曲特征、流派特征的特征數(shù)據(jù)的皮爾森相關(guān)系數(shù)。
可選的,在確定各預(yù)選歌單與目標用戶的相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù)后,本發(fā)明實施例可通過綜合預(yù)選歌單與目標用戶的所有相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),確定預(yù)選歌單中為目標用戶所偏好的歌單,從而得到候選歌單;對應(yīng)的,圖2示出了本發(fā)明實施例提供的從所述多個預(yù)選歌單中確定候選歌單的方法流程圖,參照圖2,該方法可以包括:
步驟S200、若預(yù)選歌單與目標用戶所有相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),均滿足預(yù)定系數(shù)條件,則確定該預(yù)選歌單為候選歌單;
可選的,預(yù)定系數(shù)條件可以為本發(fā)明實施例所設(shè)置的預(yù)選歌單與目標用戶就相同音樂特征具有高相關(guān)性的系數(shù)值,具體可視實際情況設(shè)定;如果某一預(yù)選歌單與目標用戶所有相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),均滿足預(yù)定系數(shù)條件,則可確定該預(yù)選歌單與目標用戶具有高相關(guān)性,為目標用戶所偏好的,確定該預(yù)選歌單為候選歌單;
如歌單的音樂特征為歌手特征、歌曲特征、流派特征,則如果預(yù)選歌單與目標用戶就歌手特征的特征數(shù)據(jù)的相關(guān)系數(shù)滿足預(yù)定系數(shù)條件,就歌曲特征的特征數(shù)據(jù)的相關(guān)系數(shù)滿足預(yù)定系數(shù)條件,且就流派特征的特征數(shù)據(jù)的相關(guān)系數(shù)滿足預(yù)定系數(shù)條件,則可確定該預(yù)選歌單為候選歌單。
步驟S210、若預(yù)選歌單與目標用戶中任一相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),不滿足預(yù)定系數(shù)條件,則確定該預(yù)選歌單為待判斷預(yù)選歌單,根據(jù)目標用戶的音樂畫像數(shù)據(jù)判斷所述待判斷預(yù)選歌單是否為候選歌單。
待判斷預(yù)選歌單為預(yù)選歌單中與目標用戶非所有相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),均滿足預(yù)定系數(shù)條件的歌單;
如歌單的音樂特征為歌手特征、歌曲特征、流派特征,則只要預(yù)選歌單 與目標用戶就歌手特征、歌曲特征、流派特征中的至少一個的特征數(shù)據(jù)的相關(guān)系數(shù)不滿足預(yù)定系數(shù)條件,則可確定該預(yù)選歌單為待判斷預(yù)選歌單;
為進一步判斷待判斷預(yù)選歌單是否為目標用戶所偏好的,本發(fā)明實施例可引入目標用戶的音樂畫像數(shù)據(jù);可選的,本發(fā)明實施例可就不滿足預(yù)定系數(shù)條件的相關(guān)系數(shù)的音樂特征,確定待判斷預(yù)選歌單中該音樂特征的特征數(shù)據(jù),是否與目標用戶的音樂畫像數(shù)據(jù)中表示的該音樂特征的內(nèi)容相匹配,從而根據(jù)匹配結(jié)果,確定判斷預(yù)選歌單是否為目標用戶所偏好的。
音樂畫像數(shù)據(jù)為用戶畫像數(shù)據(jù)在音樂領(lǐng)域的表示;可以知道,用戶畫像數(shù)據(jù)為應(yīng)用大數(shù)據(jù)技術(shù)的基礎(chǔ)方式,用戶畫像數(shù)據(jù)可以認為是用戶信息的標簽化,通過收集與分析用戶社會屬性、生活習(xí)慣、某一領(lǐng)域的行為等主要信息的數(shù)據(jù)之后,抽象出一個用戶的在某一領(lǐng)域的全貌特征,得到用戶畫像數(shù)據(jù),用戶畫像數(shù)據(jù)能夠幫助快速找到精準用戶群體以及實現(xiàn)用戶需求的匹配;
對應(yīng)的,圖3示出了本發(fā)明實施例提供的基于音樂畫像數(shù)據(jù)判斷該預(yù)選歌單是否為候選歌單的方法流程圖,參照圖3,該方法可以包括:
步驟S300、確定所述相關(guān)系數(shù)不滿足預(yù)定系數(shù)條件的音樂特征;
步驟S300所確定的為待判斷預(yù)選歌單中與目標用戶的特征數(shù)據(jù)的相關(guān)系數(shù),不滿足預(yù)定系數(shù)條件的音樂特征;如預(yù)選歌單與目標用戶僅就歌手特征的特征數(shù)據(jù)的相關(guān)系數(shù)不滿足預(yù)定系數(shù)條件,則步驟S300所確定的音樂特征為歌手特征。
步驟S310、判斷所述待判斷預(yù)選歌單中該音樂特征的特征數(shù)據(jù),是否與目標用戶的音樂畫像數(shù)據(jù)中表示的該音樂特征的內(nèi)容相匹配,若是,執(zhí)行步驟S320,若否,執(zhí)行步驟S330;
可選的,本發(fā)明實施例可直接驗證音樂畫像數(shù)據(jù)統(tǒng)計的該音樂特征的內(nèi)容中,是否存在所述待判斷預(yù)選歌單的該音樂特征的特征數(shù)據(jù),若不存在,則確定不匹配,若存在,則確定匹配。
步驟S320、確定所述待判斷預(yù)選歌單為候選歌單;
步驟S330、確定所述待判斷預(yù)選歌單不為候選歌單。
可選的,圖3所示方法僅為預(yù)選歌單與目標用戶中任一相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),不滿足預(yù)定系數(shù)條件下的一種處理方式;對于待判斷預(yù)選歌單,本發(fā)明實施例也可計算待判斷預(yù)選歌單中與目標用戶就各音樂特 征的特征數(shù)據(jù)的相關(guān)系數(shù)的均值,通過所計算的均值確定待判斷預(yù)選歌單是否為目標用戶偏好的歌單,在均值大于設(shè)定均值時,可確定待判斷預(yù)選歌單為目標用戶偏好的歌單,在均值小于設(shè)定均值時,可確定待判斷預(yù)選歌單不為目標用戶偏好的歌單;設(shè)定均值可視實際使用情況設(shè)定。
可選的,在確定候選歌單后,本發(fā)明實施例可從候選歌單中選取預(yù)定數(shù)量的歌單組成歌單列表,選取方式可以為隨機。
可選的,由于根據(jù)各預(yù)選歌單與目標用戶的相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),所確定的候選歌單雖然為用戶偏好的歌單;但候選歌單大部分聚焦在某一音樂特征上,若以此確定歌單列表并推薦給目標用戶,則可能使得目標用戶長時收聽同一類型的歌單,這使得目標用戶的歌單多樣性體驗降低,目標用戶極可能存在視聽疲憊;
如目標用戶聽歌習(xí)慣是多樣的,可能同時喜歡流行音樂,搖滾音樂和民謠音樂這些流派的音樂;但對于流行音樂,搖滾音樂和民謠音樂的喜歡程度又是不同的,本發(fā)明實施例根據(jù)各預(yù)選歌單與目標用戶的相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),可將目標用戶對流行音樂,搖滾音樂和民謠音樂流派的喜歡程度進行量化,即體現(xiàn)為歌單的音樂特征的相關(guān)系數(shù)的取值上;由此計算得到的結(jié)果,就會存在同一音樂特征的高相關(guān)系數(shù)的歌單扎堆被確定為候選歌單,由這些候選歌單確定的歌單列表中將扎堆存在同一類型的歌單;
比如歌單列表中前5個歌單是流行音樂相關(guān)的歌單,中間3個是搖滾音樂相關(guān)的歌單,而最后4個是民謠音樂相關(guān)的歌單;若是僅依照歌單與目標用戶的相關(guān)性的順序,將該歌單列表推薦給目標用戶,因為連續(xù)5個同一類型的歌單被推薦,那么目標用戶將極可能存在視聽疲憊;因此在從候選歌單中確定組成歌單列表的歌單時,本發(fā)明實施例可考慮與用戶相關(guān)性高,且類型多樣的歌單;
對應(yīng)的,圖4示出了本發(fā)明實施例提供的從候選歌單中確定組成歌單列表的歌單的方法流程圖,參照圖4,該方法可以包括:
步驟S400、以歌單和目標用戶為節(jié)點,分別針對各音樂特征,構(gòu)建所有候選歌單與目標用戶的特征數(shù)據(jù)之間的連通關(guān)系,得到反應(yīng)所述候選歌單與目標用戶的相關(guān)性的最大連通子圖;
最大連通子圖可以認為是把圖的所有節(jié)點用最少的邊連接起來的子圖, 本發(fā)明實施例中連接節(jié)點所用的邊可以認為是候選歌單與目標用戶的特征數(shù)據(jù)的相關(guān)性;如歌單的音樂特征包括歌手特征、歌曲特征、流派特征,針對歌單和目標用戶相同的音樂特征(分別為歌手特征、歌曲特征、流派特征),可以就相同音樂特征的特征數(shù)據(jù)間的相關(guān)性建立起關(guān)系,當所有的關(guān)系建立起來后,從整體上看,就是一張最大連通子圖。
步驟S410、對于各音樂特征,從所述最大連通子圖中確定相連通的歌單,得到各音樂特征的歌單集合;
圖5示出了歌單與用戶關(guān)聯(lián)子圖的示意圖,圖中圓形表示歌單,三角形表示用戶;在最大連通子圖中所有節(jié)點(包括歌單和用戶)不是都是連通的,而相互連通的節(jié)點對應(yīng)的歌單之間可以認為是存在相關(guān)性的,比如都是搖滾的歌單;而相互不連通的歌單,就是相互之間沒有什么聯(lián)系的歌單,比如一個子圖是搖滾的歌單,一個子圖是民謠的歌單;通過對于各音樂特征,從最大連通子圖中確定相連通的歌單,則可得到各音樂特征的歌單集合,保證歌單類型的多樣性;一個歌單集合所包含的節(jié)點為歌單,且一個歌單集合中的歌單的音樂特征相同,屬于同一類型的歌單。
步驟S420、從各音樂特征的歌單集合中,分別選取相關(guān)系數(shù)符合預(yù)定推薦條件的歌單,構(gòu)成預(yù)定數(shù)量的歌單,以組成歌單列表。
可選的,歌單集合中相關(guān)系數(shù)符合預(yù)定推薦條件的歌單,可以認為是歌單集合中相關(guān)系數(shù)最高的歌單;可選的,相關(guān)系數(shù)符合預(yù)定推薦條件的歌單也可視實際情況設(shè)定;
從各個音樂特征的歌單集合中,選取出相關(guān)系數(shù)符合預(yù)定推薦條件的歌單后,則可得到多類型,且與目標用戶相關(guān)性高的歌單,由這些歌單組成歌單列表,可使得后續(xù)推薦給目標用戶的歌單列表中的歌單具有多樣性、且與目標用戶相關(guān)性高的特點,為提升歌單的收聽轉(zhuǎn)化率提供了可能。
可選的,在得到歌單列表后,本發(fā)明實施例可對歌單列表中的歌單進行排序;具體的,本發(fā)明實施例可確定歌單列表中各歌單與目標用戶的各音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù)的均值,從而根據(jù)所述均值排序歌單列表中的歌單,如根據(jù)均值由大到小排序歌單列表中的歌單;
以歌單的音樂特征包括歌手特征、歌曲特征、流派特征為例,對于歌單列表中的各歌單,本發(fā)明實施例可確定歌單與目標用戶就歌手特征、歌曲特 征、流派特征的特征數(shù)據(jù)的相關(guān)系數(shù)的均值,從而以所確定的歌單的均值排序歌單在歌單列表中的位置。
可選的,本發(fā)明實施例可根據(jù)篩選規(guī)則,從歌單庫中確定多個預(yù)選歌單;具體的,本發(fā)明實施例可從歌單庫中篩選歌單名符合預(yù)定歌單名書寫規(guī)則,歌單描述內(nèi)容符合預(yù)定歌單描述內(nèi)容書寫規(guī)則,歌單中歌曲相關(guān)數(shù)量數(shù)據(jù)符合預(yù)定數(shù)量要求,歌單中歌曲相關(guān)收聽數(shù)據(jù)符合預(yù)定收聽要求的歌單,得到多個預(yù)選歌單;
可選的,歌單名符合預(yù)定歌單名書寫規(guī)則可以有如下條件:歌單名字符數(shù)大于5個以上,小于20個以下;歌單名中的特殊符號應(yīng)小于字符總數(shù)的20%,特殊符號包括非主流符號、火星文符號、個性化符號等,如︿╮ヾづ№╮→ゞ灬ゞゞ(?▽`)/ゞ?????????等符號;歌單名的開頭不應(yīng)超過2個空格,歌單名的總字符中不應(yīng)超過3個空格;歌單名的開頭不應(yīng)有標點符號(如,。!?等),歌單名的總字符中不應(yīng)超過3個標點符號;
歌單描述內(nèi)容符合預(yù)定歌單描述內(nèi)容書寫規(guī)則可以有如下條件:歌單描述內(nèi)容的總字符數(shù)大于5個以上;歌單描述內(nèi)容的特殊符號應(yīng)小于字符總數(shù)的20%;
可選的,歌單中歌曲相關(guān)數(shù)量數(shù)據(jù)可以為歌單中的歌曲數(shù)量,專輯數(shù)量,歌手數(shù)量,語種數(shù)量等;歌單中歌曲相關(guān)數(shù)量數(shù)據(jù)符合預(yù)定數(shù)量要求可以有如下條件:歌曲數(shù)量應(yīng)不小于10首;專輯數(shù)量應(yīng)大于3張,歌單中屬于同一專輯的歌曲不超過5首;歌手數(shù)量無限制;歌單中歌曲的語種數(shù)量應(yīng)小于5;
可選的,歌單中歌曲相關(guān)收聽數(shù)據(jù)可以為歌單中歌曲收聽占比,歌單的完整收聽率,歌單的人均收聽數(shù)等;其中歌單中歌曲收聽占比可以為歌單中歌曲的收聽總量/歌單庫中所有歌曲的收聽總量,歌單的完整收聽率可以為歌單內(nèi)歌曲的完整收聽率的均值,歌曲的完整收聽率為歌曲針每次的播放時長的和/(播放次數(shù)*歌曲時長);歌單的人均收聽數(shù)為歌單中各歌曲的說聽人數(shù)的均值;
歌單中歌曲相關(guān)收聽數(shù)據(jù)符合預(yù)定收聽要求可以有如下條件:歌曲收聽占比大于90%,歌單的完整收聽率大于65%,歌單的人均收聽數(shù)大于3。
優(yōu)選的,圖6示出了本發(fā)明實施例提供的歌單列表確定方法的另一流程圖,參照圖6,該方法可以包括:
步驟S500、從歌單庫中篩選歌單名符合預(yù)定歌單名書寫規(guī)則,歌單描述內(nèi)容符合預(yù)定歌單描述內(nèi)容書寫規(guī)則,歌單中歌曲相關(guān)數(shù)量數(shù)據(jù)符合預(yù)定數(shù)量要求,歌單中歌曲相關(guān)收聽數(shù)據(jù)符合預(yù)定收聽要求的歌單,得到多個預(yù)選歌單;
步驟S510、確定各預(yù)選歌單的音樂特征的特征數(shù)據(jù),及目標用戶偏好的音樂特征的特征數(shù)據(jù),其中一個歌單具有至少一個音樂特征;
步驟S520、根據(jù)公式分別確定預(yù)選歌單與目標用戶的各相同音樂特征的特征數(shù)據(jù)的皮爾森相關(guān)系數(shù);
其中P(U,P)為預(yù)選歌單與目標用戶一相同音樂特征的特征數(shù)據(jù)的皮爾森相關(guān)系數(shù),U為目標用戶的一音樂特征的特征數(shù)據(jù),P為預(yù)選歌單中與U相同的音樂特征的特征數(shù)據(jù)。
步驟S530、若預(yù)選歌單與目標用戶所有相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),均滿足預(yù)定系數(shù)條件,則確定該預(yù)選歌單為候選歌單;
步驟S540、若預(yù)選歌單與目標用戶中任一相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),不滿足預(yù)定系數(shù)條件,則確定該預(yù)選歌單為待判斷預(yù)選歌單;確定所述相關(guān)系數(shù)不滿足預(yù)定系數(shù)條件的音樂特征;判斷所述待判斷預(yù)選歌單中該音樂特征的特征數(shù)據(jù),是否與目標用戶的音樂畫像數(shù)據(jù)中表示的該音樂特征的內(nèi)容相匹配;若是,則確定所述待判斷預(yù)選歌單為候選歌單;若否,則確定所述待判斷預(yù)選歌單不為候選歌單;
步驟S550、以歌單和目標用戶為節(jié)點,分別針對各音樂特征,構(gòu)建所有候選歌單與目標用戶的特征數(shù)據(jù)之間的連通關(guān)系,得到反應(yīng)所述候選歌單與目標用戶的相關(guān)性的最大連通子圖;
步驟S560、對于各音樂特征,從所述最大連通子圖中確定相連通的歌單,得到各音樂特征的歌單集合;
步驟S570、從各音樂特征的歌單集合中,分別選取相關(guān)系數(shù)符合預(yù)定推薦條件的歌單,構(gòu)成預(yù)定數(shù)量的歌單,以組成歌單列表;
步驟S580、確定歌單列表中各歌單與目標用戶的各音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù)的均值;
步驟S590、根據(jù)所述均值排序歌單列表中的歌單。
在確定歌單列表中的歌單并排序歌單后,可將歌單列表推薦給目標用戶,由于所推薦的歌單列表與目標用戶具有較高的相關(guān)性,為提升歌單的收聽轉(zhuǎn)化率提供了可能。
下面對本發(fā)明實施例提供的歌單列表確定裝置進行介紹,下文描述的歌單列表確定裝置可與上文描述的歌單列表確定方法相互對應(yīng)參照。
圖7為本發(fā)明實施例提供的歌單列表確定裝置的結(jié)構(gòu)框圖,該裝置可應(yīng)用于電子設(shè)備,電子設(shè)備如提供有音樂播放服務(wù)的服務(wù)器,也可以為具有數(shù)據(jù)處理能力的用戶側(cè)設(shè)備;參照圖7,該裝置可以包括:
預(yù)選歌單確定模塊100,用于確定多個預(yù)選歌單;
特征數(shù)據(jù)確定模塊200,用于確定各預(yù)選歌單的音樂特征的特征數(shù)據(jù),及目標用戶偏好的音樂特征的特征數(shù)據(jù),其中一個歌單具有至少一個音樂特征;
相關(guān)系數(shù)確定模塊300,用于對于各預(yù)選歌單,確定預(yù)選歌單與目標用戶的各相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù);
候選歌單確定模塊400,用于根據(jù)各預(yù)選歌單與目標用戶的相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),從所述多個預(yù)選歌單中確定候選歌單;
歌單列表確定模塊500,用于從所述候選歌單中確定組成歌單列表的歌單。
可選的,圖8示出了本發(fā)明實施例提供的相關(guān)系數(shù)確定模塊300的一種可選結(jié)構(gòu),參照圖8,相關(guān)系數(shù)確定模塊300可以包括:
皮爾森相關(guān)系數(shù)確定單元310,用于根據(jù)公式分別確定預(yù)選歌單與目標用戶的各相同音樂特征的特征數(shù)據(jù)的皮爾森相關(guān)系數(shù);
其中P(U,P)為預(yù)選歌單與目標用戶一相同音樂特征的特征數(shù)據(jù)的皮爾森相關(guān)系數(shù),U為目標用戶的一音樂特征的特征數(shù)據(jù),P為預(yù)選歌單中與U相同的音樂特征的特征數(shù)據(jù),*表示乘號,||||表示其內(nèi)特征數(shù)據(jù)的各特征的平方和開根號。
可選的,圖9示出了本發(fā)明實施例提供的候選歌單確定模塊400的一種可選結(jié)構(gòu),參照圖9,候選歌單確定模塊400可以包括:
第一確定單元410,用于若預(yù)選歌單與目標用戶所有相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),均滿足預(yù)定系數(shù)條件,則確定該預(yù)選歌單為候選歌單;
判斷確定單元420,用于若預(yù)選歌單與目標用戶中任一相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),不滿足預(yù)定系數(shù)條件,則確定該預(yù)選歌單為待判斷預(yù)選歌單,根據(jù)目標用戶的音樂畫像數(shù)據(jù)判斷所述待判斷預(yù)選歌單是否為候選歌單。
可選的,圖10示出了本發(fā)明實施例提供的判斷確定單元420的一種可選結(jié)構(gòu),參照圖10,判斷確定單元420可以包括:
音樂特征確定子單元421,用于確定所述相關(guān)系數(shù)不滿足預(yù)定系數(shù)條件的音樂特征;
匹配判斷子單元422,用于判斷所述待判斷預(yù)選歌單中該音樂特征的特征數(shù)據(jù),是否與目標用戶的音樂畫像數(shù)據(jù)中表示的該音樂特征的內(nèi)容相匹配;
第一結(jié)果確定子單元423,用于若是,則確定所述待判斷預(yù)選歌單為候選歌單;
第二結(jié)果確定子單元424,用于若否,則確定所述待判斷預(yù)選歌單不為候選歌單。
可選的,歌單列表確定模塊500具體可用于從所述候選歌單中選取預(yù)定數(shù)量的歌單組成歌單列表。
可選的,本發(fā)明實施例可結(jié)合歌單的多樣性,以使歌單列表確定模塊500從所述候選歌單中確定組成歌單列表的歌單;對應(yīng)的,圖11示出了本發(fā)明實施例提供的歌單列表確定模塊500的一種可選結(jié)構(gòu),參照圖11,歌單列表確定模塊500可以包括:
子圖構(gòu)建單元510,用于以歌單和目標用戶為節(jié)點,分別針對各音樂特征,構(gòu)建所有候選歌單與目標用戶的特征數(shù)據(jù)之間的連通關(guān)系,得到反應(yīng)所述候選歌單與目標用戶的相關(guān)性的最大連通子圖;
歌單集合確定單元520,用于對于各音樂特征,從所述最大連通子圖中確定相連通的歌單,得到各音樂特征的歌單集合;
歌單選取單元530,用于從各音樂特征的歌單集合中,分別選取相關(guān)系數(shù)符合預(yù)定推薦條件的歌單,構(gòu)成預(yù)定數(shù)量的歌單,以組成歌單列表。
可選的,圖12示出了本發(fā)明實施例提供的歌單列表確定裝置的另一結(jié)構(gòu), 結(jié)合圖7和圖12所示,該裝置還可以包括:
均值確定模塊600,用于確定歌單列表中各歌單與目標用戶的各音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù)的均值;
排序模塊700,用于根據(jù)所述均值排序歌單列表中的歌單。
可選的,預(yù)選歌單確定模塊100可根據(jù)預(yù)置篩選規(guī)則從歌單庫中確定多個預(yù)選歌單;具體的,預(yù)選歌單確定模塊100具體可用于,從歌單庫中篩選歌單名符合預(yù)定歌單名書寫規(guī)則,歌單描述內(nèi)容符合預(yù)定歌單描述內(nèi)容書寫規(guī)則,歌單中歌曲相關(guān)數(shù)量數(shù)據(jù)符合預(yù)定數(shù)量要求,歌單中歌曲相關(guān)收聽數(shù)據(jù)符合預(yù)定收聽要求的歌單,得到多個預(yù)選歌單。
本發(fā)明實施例還提供一種電子設(shè)備,該電子設(shè)備可以包括上述所述的歌單列表確定裝置。
采用本發(fā)明實施例提供的電子設(shè)備確定歌單列表中的歌單,可使得所確定的歌單列表與目標用戶具有較高的相關(guān)性,為提升歌單的收聽轉(zhuǎn)化率提供了可能。
圖13為本發(fā)明實施例提供的電子設(shè)備的硬件結(jié)構(gòu)框圖,電子設(shè)備可以為服務(wù)器,也可以為用戶側(cè)設(shè)備;參照圖13,該電子設(shè)備可以包括:處理器1,通信接口2,存儲器3和通信總線4;
其中處理器1、通信接口2、存儲器3通過通信總線4完成相互間的通信;
可選的,通信接口2可以為通信模塊的接口,如GSM模塊的接口;
處理器1,用于執(zhí)行程序;
存儲器3,用于存放程序;
程序可以包括程序代碼,所述程序代碼包括計算機操作指令。
處理器1可能是一個中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。
存儲器3可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。
其中,程序可具體用于:
確定多個預(yù)選歌單;
確定各預(yù)選歌單的音樂特征的特征數(shù)據(jù),及目標用戶偏好的音樂特征的特征數(shù)據(jù),其中一個歌單具有至少一個音樂特征;
對于各預(yù)選歌單,確定預(yù)選歌單與目標用戶的各相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù);
根據(jù)各預(yù)選歌單與目標用戶的相同音樂特征的特征數(shù)據(jù)的相關(guān)系數(shù),從所述多個預(yù)選歌單中確定候選歌單;
從所述候選歌單中確定組成歌單列表的歌單。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。