“猜你喜歡”這個(gè)是樂(lè)播APP里我和帶我的師傅負(fù)責(zé)的推薦部分,大部分推薦模塊的標(biāo)識(shí)就是這四個(gè)字。由于樂(lè)播是個(gè)新產(chǎn)品,當(dāng)時(shí)還沒(méi)有推薦領(lǐng)域的產(chǎn)品經(jīng)理,我們自己分析數(shù)據(jù)指標(biāo),自己來(lái)優(yōu)化算法。推薦算法很多,也難以描述清楚,而一邊看數(shù)據(jù),一邊優(yōu)化的過(guò)程或許更值得說(shuō)。
1. 推薦結(jié)果好不好,怎么評(píng)價(jià)?
推薦列表的人均播放次數(shù)和播放時(shí)長(zhǎng)。人均播放次數(shù)說(shuō)明了推薦的結(jié)果有沒(méi)有猜到用戶的喜好;而播放時(shí)長(zhǎng)則放映了節(jié)目能否抓住用戶,或者推薦的雖然是用戶喜愛(ài)的,但沒(méi)有在合適的時(shí)間。
其實(shí),還應(yīng)該有用戶點(diǎn)擊的節(jié)目在推薦列表的位置這種更詳盡的指標(biāo),但是日志里對(duì)于這種指標(biāo)沒(méi)有記錄,數(shù)據(jù)統(tǒng)計(jì)人員沒(méi)有幫我們統(tǒng)計(jì)這個(gè)指標(biāo),我們會(huì)自己定期統(tǒng)計(jì)一下。
2. 推薦好還是人工好?-- 運(yùn)營(yíng)和推薦A/B test
把用戶分為兩組,一組推薦,另一組運(yùn)營(yíng)人工推薦,對(duì)比推薦的實(shí)際效果。
3. 小步迭代向前--算法上線A/B test
每次對(duì)算法做改進(jìn),對(duì)比未做算法改進(jìn)的數(shù)據(jù)表現(xiàn)和做過(guò)算法改進(jìn)的數(shù)據(jù)表現(xiàn),來(lái)看對(duì)算法的改進(jìn)是否可行。
感想
這段推薦算法的實(shí)習(xí)經(jīng)歷給了我一個(gè)機(jī)會(huì)深究推薦,學(xué)會(huì)不斷的查看數(shù)據(jù)指標(biāo)來(lái)指導(dǎo)算法,得到了一個(gè)好老師的指導(dǎo),我還想出了自己推薦算法論文《one class pairwise recommendation algorithm》,發(fā)到了國(guó)際會(huì)議PAKDD上,收獲滿滿。但,也讓我認(rèn)識(shí)到,推薦的本質(zhì)是想做個(gè)性化,提高信息發(fā)現(xiàn)的效率。但是經(jīng)過(guò)算法發(fā)掘出來(lái)的問(wèn)題需要到用戶的層面來(lái)進(jìn)行思考,比如,發(fā)現(xiàn)一個(gè)有的用戶總是在晚上8-9點(diǎn)時(shí)收聽(tīng)兒童電臺(tái),聽(tīng)凱叔講故事什么的,她會(huì)覺(jué)得每天晚上7-8點(diǎn)直接把這個(gè)節(jié)目推薦給她是很貼心的。同時(shí),相應(yīng)的,對(duì)用戶使用場(chǎng)景的感受,也會(huì)演化成對(duì)算法的改進(jìn)。