日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Poly-encoder

發布時間:2024/3/12 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Poly-encoder 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Poly-encoder

  • Poly-encoder
  • Bi-encoder
  • cross-encoder
  • poly-encoder

Poly-encoder

論文《Poly-encoders: Transformer Architectures and Pre-training Strategies for Fast and Accurate Multi-sentence Scoring》開放了一種新的transformer體系結構,即Poly-encoder。
Poly-encoder學習全局而不是token級別的self-attention特征,同時解決了Bi-encoder匹配質量低的問題以及 ARC-II、BERT等交互式的cross-encoder匹配速度慢的問題。

Bi-encoder


如圖,Bi-encoder采用兩個相同的網絡(如BERT)得出兩個句子各自的特征向量,再進行相似度計算。

  • 計算context向量:ycxt=red(T1(CTXT))y_{cxt}=red(T_1(CTXT))ycxt?=red(T1?(CTXT))

  • 計算candidate向量:ycand=red(T1(CAND))y_{cand}=red(T_1(CAND))ycand?=red(T1?(CAND))
    red()的三種計算方法:

    ·List item取第一個位置(CLS)的向量
    ·求所有位置向量的平均
    · 求前n個位置向量的平均

  • 相似度得分:dot-product(點積),即s{CTXT,CAND}=ycxt?ycandy_{cxt} ·y_{cand}ycxt??ycand?

  • 訓練,cross-entopy(交叉熵)
    總體來講,利用2個網絡分別將context和candidate編碼成向量,最后再通過一個相似性判別函數(如cosine、dot-product)計算兩個向量間的相似度。
    Bi-encoder的特點是context和candidate編碼成向量的過程獨立(編碼過程不交互),最后才開始交互,速度快但匹配質量不高。
    因此,這種獨立編碼的方式可以使我們離線計算出所有candidates的向量,線上服務時,只需要計算query的向量再進行相似度匹配,匹配速度快但質量不能達到最佳。

  • cross-encoder

    如圖:

  • 計算context和candidate的向量yctxt,cand=h1=first(T(ctxt,cand))y_{ctxt,cand}=h_1=first(T(ctxt,cand))yctxt,cand?=h1?=first(T(ctxt,cand))
  • 相似度得分:s(ctxt,cand)=yctxt,candWs(ctxt,cand)=y_{ctxt,cand}Ws(ctxt,cand)=yctxt,cand?W
  • 訓練:cross-entopy(交叉熵)。
    cross-encoder的特點是context和candidate輸入至同意網絡結構中,編碼過程完全交互(即context和candidate時時刻刻應相互交互),但匹配速度慢,同時無法離線計算出所有candidates的表征向量,沒處理一個context必須與所有candidates進行交互,模型非常耗時。
  • poly-encoder

  • 計算context向量
    用多個向量表示context,(簡化版:直接去前m個向量)
  • 利用一個獨立的encoder編碼出candidate的表示特征。
  • 二者交互,
  • 相似度得分:dot-product。
  • 參考1
    參考2

    總結

    以上是生活随笔為你收集整理的Poly-encoder的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。