99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

解決長尾和冷啟動問題的基本方法

深度學(xué)習(xí)自然語言處理 ? 來源:圓圓的算法筆記 ? 作者:圓圓的算法筆記 ? 2022-09-05 14:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1什么是長尾問題

長尾問題一直是很多場景中最難優(yōu)化的問題,特別是在推薦系統(tǒng)領(lǐng)域,長尾問題十分常見,卻很難優(yōu)化。在推薦系統(tǒng)中,長尾問題指的是,某些實體在訓(xùn)練數(shù)據(jù)中出現(xiàn)次數(shù)非常少,導(dǎo)致模型對這部分樣本打分效果很差。典型的場景包括,新用戶沒有幾條瀏覽行為,如何準(zhǔn)確推薦用戶感興趣的內(nèi)容;一些商品非常小眾,用戶反饋很少,如何對這些商品進行推薦等等。長尾在一個成熟的系統(tǒng)中往往服從二八定律,即20%的頭部實體貢獻了80%的數(shù)據(jù),而剩余80%的實體只有20%的數(shù)據(jù),實際場景中甚至比二八還要長尾。

長尾問題的難點主要體現(xiàn)在以下2點。首先,長尾實體的樣本量太少,模型很難學(xué)習(xí)這部分樣本的規(guī)律,例如用戶的embedding、商品的embedding等,都是需要大量數(shù)據(jù)學(xué)習(xí)的。其次,頭部樣本在數(shù)量上占絕對優(yōu)勢,導(dǎo)致模型偏向擬合頭部樣本的規(guī)律,而尾部樣本的規(guī)律和頭部樣本可能有較大差異,導(dǎo)致模型在尾部樣本效果不好。

2如何解決長尾問題

那么,如何解決長尾問題呢?業(yè)內(nèi)工作主要包括兩種核心優(yōu)化方法。第一種方法是基于meta-learning解決長尾問題。剛才我們說到,長尾用戶或商品的數(shù)據(jù)量少,模型難學(xué)習(xí),那么我們就讓模型具備在少量樣本上能學(xué)的比較好的能力就可以了。而meta-learning正是讓模型實現(xiàn)上述能力的方法。我在之前的文章Meta-learning核心思想及近年頂會3個優(yōu)化方向中對meta-learning的核心思路進行了詳細介紹,感興趣的同學(xué)可以進一步深入閱讀。第二種方法是基于圖學(xué)習(xí)解決長尾問題。長尾部分的由于數(shù)據(jù)少無法學(xué)到良好的embedding,在圖學(xué)習(xí)中,可以利用豐富的鄰居節(jié)點信息對長尾實體的信息進行補充,進而學(xué)到更好的embedding。

下面,我們分別來看看基于meta-learning的方法和基于圖學(xué)習(xí)的方法解決長尾問題的典型工作。

3基于meta-learning的方法

基于meta-learning的長尾問題解決方法又可以分為兩種思路,一種是利用meta-learning生成長尾用戶或商品的良好embedding,另一種是利用meta-learning讓模型獲得在小樣本上的快速學(xué)習(xí)能力。這里分別介紹兩個思路的兩篇經(jīng)典文章。

第一篇文章是Improving ctr predictions via learning to learn id embeddings(SIGIR 2019)。這篇文章主要場景是廣告的ctr預(yù)估,解決的問題是如何提升冷啟動廣告的預(yù)測效果。本文提出了基于meta-learning的冷啟動廣告embedding學(xué)習(xí)方法。首先將每個ad的ctr預(yù)測看成是meta-learning中一個獨立的任務(wù)。然后學(xué)習(xí)一個embedding生成器,生成器的輸入是廣告的特征,輸出embedding。整個過程利用meta-learning的思路進行學(xué)習(xí),利用meta-learning中的support set和query set模擬一個冷啟動廣告生成embedding和使用embedding預(yù)測,進而優(yōu)化embedding生成器。

b9d71712-2cd9-11ed-ba43-dac502259ad0.png

整個meta-learning的過程如下所示,在一個預(yù)訓(xùn)練好的模型基礎(chǔ)上進行。隨機選擇一些廣告,生成兩個batch的數(shù)據(jù)。使用embedding生成器生成embedding后使用第一個batch計算loss,再利用這個loss更新一步生成器(內(nèi)循環(huán));然后使用更新后的生成器計算另一個batch上的loss(外循環(huán)),并更新最終參數(shù)。

b9ee5b16-2cd9-11ed-ba43-dac502259ad0.png

第二篇文章是MeLU: meta-learned user preference estimator for cold-start recommendation(KDD 2019)。這篇文章主要也是借助了meta-learning讓模型具有快速學(xué)習(xí)能力,讓模型能夠在冷啟動樣本上,只看到少數(shù)幾個item就能進行快速的更新參數(shù)。

ba01e0aa-2cd9-11ed-ba43-dac502259ad0.png

這篇文章重點解決的是user側(cè)的冷啟動問題,對于一個user的數(shù)據(jù)分成support set和query set,在support set內(nèi)循環(huán)后在queryset評估效果并進行全局更新。embedding層不使用meta-learning,只在全連接層進行meta-learning。

ba18ba14-2cd9-11ed-ba43-dac502259ad0.png

4基于圖學(xué)習(xí)的方法

基于圖的學(xué)習(xí)方法通過圖建立不同實體之間的關(guān)系,進而可以用其他實體的信息豐富長尾實體的信息,緩解由于長尾導(dǎo)致的樣本不充分無法學(xué)習(xí)良好表示的問題。

Learning Graph Meta Embeddings for Cold-Start Ads in Click-Through Rate Prediction(SIGIR 2021)利用圖學(xué)習(xí)解決新ad的embedding生成問題。對于新ad,使用屬性特征和圖學(xué)習(xí)生成一個合理的embedding。根據(jù)屬性重合度構(gòu)造新ad的相似鄰居,并按照屬性的重合度排序,得到最相似的幾個ad。然后利用GAT進行new ad和其鄰居的信息融合,再用全連接生成新ad的向量表示,作為id embedding。這個過程相當(dāng)于根據(jù)屬性找到與新ad最相似的舊ad,用舊ad的信息豐富新ad的embedding。在訓(xùn)練方法上,先用舊ad訓(xùn)練一個正常的ctr預(yù)估模型,然后固定ctr模型的參數(shù),單獨訓(xùn)練新ad表示生成部分的參數(shù),利用meta-learning的方法更新模型參數(shù)。

ba3e8a78-2cd9-11ed-ba43-dac502259ad0.png

Graph Intention Network for Click-through Rate Prediction in Sponsored Search(SIGIR 2019)也是一篇比較有代表性的工作。CTR預(yù)估中經(jīng)常需要對歷史行為建模提升效果(比如用戶歷史點擊過的商品),但是長尾用戶的歷史行為比較稀疏。因此這篇文章提出,利用點擊行為構(gòu)造商品和商品之間的圖,利用這個圖補充歷史行為信息。通過商品-商品圖,可以挖掘出和當(dāng)前商品高度相關(guān)的其他商品,這些商品雖然沒有直接的點擊行為,但由于和點擊過的商品高度相關(guān),因此用戶點擊這些商品的概率可能也很高。通過這種基于圖擴展信息的方法,解決長尾用戶歷史行為稀疏的問題。

ba529e64-2cd9-11ed-ba43-dac502259ad0.png

5總結(jié)

本文為大家介紹了解決長尾和冷啟動問題的基本方法,主要包括meta-learning和圖學(xué)習(xí)兩個路線。Meta-learning更側(cè)重于讓模型具有在小樣本上快速學(xué)習(xí)的能力;而圖學(xué)習(xí)更側(cè)重于挖掘和長尾實體相關(guān)的鄰居,用鄰居信息補充長尾實體的信息。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7256

    瀏覽量

    91833
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3519

    瀏覽量

    50411
  • 生成器
    +關(guān)注

    關(guān)注

    7

    文章

    322

    瀏覽量

    21891

原文標(biāo)題:長尾預(yù)測效果不好怎么辦?試試這兩種思路

文章出處:【微信號:zenRRan,微信公眾號:深度學(xué)習(xí)自然語言處理】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    無位置傳感器無刷直流電機啟動的新方法研究

    摘 要:針對無位置傳感器無刷直流電機的啟動問題,提出了對三段式閉環(huán)啟動中的預(yù)定位,外加速過程的改進方法。在轉(zhuǎn)子定位階段采用基于空間電壓矢量調(diào)制的短時脈沖來獲得轉(zhuǎn)子初始位置,精度可達15”。加速階段
    發(fā)表于 07-10 16:37

    【HarmonyOS 5】鴻蒙中的UIAbility詳解(三)

    詳解系列的最終章。主要針對UIAbility的冷啟動和熱啟動,對于want數(shù)據(jù)的處理。UIAbility的備份恢復(fù),UIAbility的接續(xù)等高級功能的概念和使用講解。 二、UIAbility啟動模式
    的頭像 發(fā)表于 06-14 22:32 ?40次閱讀

    鴻蒙5開發(fā)寶藏案例分享---冷啟動優(yōu)化案例分享

    程 ?非必要資源延遲加載 ?首屏數(shù)據(jù)本地緩存優(yōu)先 優(yōu)化后我們的應(yīng)用冷啟動速度提升300%+!這些寶藏案例都在官方性能優(yōu)化文檔中,強烈建議大家仔細研究。 最后送大家一句話 :性能優(yōu)化不是玄學(xué),用對工具+用對方法=用戶體驗飆升!遇到坑點歡迎在評論區(qū)交流討論? **覺得有用記得
    發(fā)表于 06-12 17:22

    電機常見的噪音、振動問題及解決方法

    ,甚至引發(fā)安全隱患。本文將系統(tǒng)分析電機常見的噪音和振動問題,并提供切實可行的解決方法。 ? 一、電機噪音問題及解決方法 電機噪音主要來源于電磁噪音、機械噪音和空氣動力噪音三個方面。 1. 電磁噪音 電磁噪音是由于電機內(nèi)部
    的頭像 發(fā)表于 06-08 10:25 ?832次閱讀

    電機重啟動的控制策略

    為了解決高壓大容量變頻器調(diào)速異步電機失電后的重啟動問題,本文作者曾經(jīng)采用過直流側(cè)最小電流法、交流側(cè)最小電流法等多種控制方法檢測轉(zhuǎn)子轉(zhuǎn)速。在現(xiàn)場應(yīng)用中,發(fā)現(xiàn)這些方法存在提取信號困難、數(shù)據(jù)量大以及穩(wěn)定性
    發(fā)表于 05-27 16:23

    拯救你的樹莓派!無法啟動不用慌!

    當(dāng)你的樹莓派無法啟動時,是不是很苦惱呢?別擔(dān)心,今天我就來給大家分享一個超實用的解決方法。這篇文章提供了詳細的解決方案,讓你的樹莓派重新煥發(fā)生機。無論是硬件問題還是軟件故障,都能在這里找到對應(yīng)
    的頭像 發(fā)表于 03-25 09:34 ?2706次閱讀
    拯救你的樹莓派!無法<b class='flag-5'>啟動</b>不用慌!

    如何降低半導(dǎo)體制造無塵車間設(shè)備振動問題的影響?

    要降低無塵車間設(shè)備振動問題的影響,需要從設(shè)備選型與安裝、振動監(jiān)測與控制、車間環(huán)境管理等方面綜合采取措施,以下是具體方法
    的頭像 發(fā)表于 01-02 15:23 ?1159次閱讀
    如何降低半導(dǎo)體制造無塵車間設(shè)備振<b class='flag-5'>動問</b>題的影響?

    USB驅(qū)動問題:設(shè)備無法識別的全面指南!

    今天我把USB驅(qū)動問題,關(guān)于設(shè)備無法識別方面做一個全面指南供大家參考。連接USB無法識別模組設(shè)備,是不是驅(qū)動問題?今天就一起來聊聊如何排查解決。
    的頭像 發(fā)表于 11-26 12:35 ?1267次閱讀
    USB驅(qū)<b class='flag-5'>動問</b>題:設(shè)備無法識別的全面指南!

    增加電容器設(shè)備是否可以解決電壓波動問

    增加電容器設(shè)備通常 不能直接解決電壓波動問題 ,但它在特定情況下可能對改善電壓質(zhì)量和穩(wěn)定性產(chǎn)生間接影響。電壓波動一般與以下幾個因素有關(guān): 一、電壓波動的常見原因: 1、負載波動 : 當(dāng)負載變化較大
    的頭像 發(fā)表于 11-07 14:30 ?1350次閱讀
    增加電容器設(shè)備是否可以解決電壓波<b class='flag-5'>動問</b>題

    AIC3254啟動過程是怎樣的?需要功能調(diào)節(jié)延時,請問怎么實現(xiàn)?

    AIC3254 啟動問題 :沒有IIS,時鐘是用MSP430產(chǎn)生的8M給AIC3254工作時鐘的,但是每次啟動要用手摸一下MCLK才能啟動,什么原因呢!大俠們能否說明一下AIC3254啟動
    發(fā)表于 11-07 07:28

    基于DPU的容器冷啟動加速解決方案

    (Serverless)計算方式,極大地簡化了開發(fā)人員的工作,使他們能夠?qū)W⒂趹?yīng)用的構(gòu)建與運行,而不再需要承擔(dān)服務(wù)器管理的負擔(dān)。 然而,F(xiàn)aaS模式也并非沒有缺陷,其中最為人詬病的便是“冷啟動”問題。所謂冷啟動,是指當(dāng)請求被調(diào)度到某個函數(shù)實例時,如果該實例在上次執(zhí)行完代碼
    的頭像 發(fā)表于 09-13 11:50 ?867次閱讀
    基于DPU的容器<b class='flag-5'>冷啟動</b>加速解決方案

    鼠籠式三相異步電動機啟動方法有什么啟動

    鼠籠式三相異步電動機是一種常見的電動機類型,廣泛應(yīng)用于工業(yè)和民用領(lǐng)域。其啟動方法主要有以下幾種: 直接啟動:直接啟動是最簡單的啟動方式,將電
    的頭像 發(fā)表于 08-23 15:18 ?2359次閱讀

    如何選擇合適的電動機降壓啟動方法

    在選擇合適的電動機降壓啟動方法時,細致的考慮和分析至關(guān)重要。不同的啟動方法對電動機的性能、成本及系統(tǒng)的穩(wěn)定性都有直接的影響。以下是如何根據(jù)特定的應(yīng)用需求和條件,合理選擇降壓
    的頭像 發(fā)表于 08-19 11:32 ?1052次閱讀

    電動機降壓啟動方法有哪幾種

    在處理大功率電動機啟動的過程中,降壓啟動方法顯示了其重要性和實用性。以下是一些常見的降壓啟動方法的討論,包括它們的工作原理及優(yōu)缺點分析。 1
    的頭像 發(fā)表于 08-19 11:14 ?2761次閱讀

    bq05504冷啟動電壓600mV,在微弱光線下小型太陽能板達不到這么大怎么辦?

    bq05504管理芯片數(shù)據(jù)手冊顯示冷啟動電壓600mV,在微弱光線下小型太陽能板達不到這么大怎么辦,那就是啟動不了,那還怎么收集uW級~mW的電能?
    發(fā)表于 08-13 07:28