日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

結(jié)合句子間差異的無監(jiān)督句子嵌入對比學(xué)習(xí)方法-DiffCSE

深度學(xué)習(xí)自然語言處理 ? 來源:NLP工作站 ? 作者:劉聰NLP ? 2022-05-05 11:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

寫在前面

今天分享給大家一篇NAACL2022論文,結(jié)合句子間差異的無監(jiān)督句子嵌入對比學(xué)習(xí)方法-DiffCSE,全名《DiffCSE: Difference-based Contrastive Learning for Sentence Embeddings》。該篇論文主要是在SimCSE上進(jìn)行優(yōu)化,通過ELECTRA模型的生成偽造樣本和RTD(Replaced Token Detection)任務(wù),來學(xué)習(xí)原始句子與偽造句子之間的差異,以提高句向量表征模型的效果。

paper:https://arxiv.org/pdf/2204.10298.pdf
github:https://github.com/voidism/DiffCSE

介紹

句向量表征技術(shù)目前已經(jīng)通過對比學(xué)習(xí)獲取了很好的效果。而對比學(xué)習(xí)的宗旨就是拉近相似數(shù)據(jù),推開不相似數(shù)據(jù),有效地學(xué)習(xí)數(shù)據(jù)表征。SimCSE方法采用dropout技術(shù),對原始文本進(jìn)行數(shù)據(jù)增強(qiáng),構(gòu)造出正樣本,進(jìn)行后續(xù)對比學(xué)習(xí)訓(xùn)練,取得了較好的效果;并且在其實(shí)驗中表明”dropout masks機(jī)制來構(gòu)建正樣本,比基于同義詞或掩碼語言模型的刪除或替換等更復(fù)雜的增強(qiáng)效果要好得多?!?。這一現(xiàn)象也說明,「直接增強(qiáng)(刪除或替換)往往改變句子本身語義」。

paper:https://aclanthology.org/2021.emnlp-main.552.pdf
github:https://github.com/princeton-nlp/SimCSE
論文解讀:https://zhuanlan.zhihu.com/p/452761704

Dangovski等人發(fā)現(xiàn),在圖像上,采用不變對比學(xué)習(xí)和可變對比學(xué)習(xí)相互結(jié)合的方法可以提高圖像表征的效果。而采用不敏感的圖像轉(zhuǎn)換(如,灰度變換)進(jìn)行數(shù)據(jù)增強(qiáng)再對比損失來改善視覺表征學(xué)習(xí),稱為「不變對比學(xué)習(xí)」。而「可變對比學(xué)習(xí)」,則是采用敏感的圖像轉(zhuǎn)換(如,旋轉(zhuǎn)變換)進(jìn)行數(shù)據(jù)增強(qiáng)的對比學(xué)習(xí)。如下圖所示,做左側(cè)為不變對比學(xué)習(xí),右側(cè)為可變對比學(xué)習(xí)。對于NLP來說,「dropout方法」進(jìn)行數(shù)據(jù)增強(qiáng)為不敏感變化,采用「詞語刪除或替換等」方法進(jìn)行數(shù)據(jù)增強(qiáng)為敏感變化。

0a73af38-cbbd-11ec-bce3-dac502259ad0.png

paper:https://arxiv.org/pdf/2111.00899.pdf

作者借鑒Dangovski等人在圖像上的做法,提出來「DiffCSE方法」,通過使用基于dropout masks機(jī)制的增強(qiáng)作為不敏感轉(zhuǎn)換學(xué)習(xí)對比學(xué)習(xí)損失和基于MLM語言模型進(jìn)行詞語替換的方法作為敏感轉(zhuǎn)換學(xué)習(xí)「原始句子與編輯句子」之間的差異,共同優(yōu)化句向量表征。

模型

模型如下圖所示,

0a944d06-cbbd-11ec-bce3-dac502259ad0.png

左側(cè)為一個標(biāo)準(zhǔn)的SimCSE模型,右側(cè)為一個帶條件的句子差異預(yù)測模型。給定一個句子,SimCSE模型通過dropout機(jī)制構(gòu)造一個正例,使用BERT編碼器f,獲取句向量,SimCSE模型的訓(xùn)練目標(biāo)為:

其中,為訓(xùn)練輸入batch大小,為余弦相似度,為溫度參數(shù).

右側(cè)實(shí)際上是ELECTRA模型,包含生成器和判別器。給定一個長度為T的句子,,生成一個隨機(jī)掩碼序列,其中。使用MLM預(yù)訓(xùn)練語言模型作為生成器G,通過掩碼序列來生成句子中被掩掉的token,獲取生成序列。然后使用判別器D進(jìn)行替換token檢測,也就是預(yù)測哪些token是被替換的。其訓(xùn)練目標(biāo)為:

針對一個batch的訓(xùn)練目標(biāo)為。

最終將兩個loss通過動態(tài)權(quán)重將其結(jié)合,

為了使判別器D的損失可以傳播的編碼器f中,將句向量拼接到判別器D的輸入中,輔助進(jìn)行RTD任務(wù),這樣做可以鼓勵編碼器f使信息量足夠大,從而使判別器D能夠區(qū)分和之間的微小差別。

當(dāng)訓(xùn)練DiffCSE模型時,固定生成器G參數(shù),只有句子編碼器f和鑒別器D得到優(yōu)化。訓(xùn)練結(jié)束后,丟棄鑒別器D,只使用句子編碼器f提取句子嵌入對下游任務(wù)進(jìn)行評價。

結(jié)果&分析

在句子相似度任務(wù)以及分類任務(wù)上的效果,如下表1和表2所示,相比與SimCSE模型均有提高,

0aa24fdc-cbbd-11ec-bce3-dac502259ad0.png

0ac4e8e4-cbbd-11ec-bce3-dac502259ad0.png

為了驗證DiffCSE模型具體是哪個部分有效,進(jìn)行以下消融實(shí)驗。

Removing Contrastive Loss

如表3所示,當(dāng)去除對比學(xué)習(xí)損失,僅采用RTD損失時,在句子相似度任務(wù)上,下降30%,在分類任務(wù)上下降2%。

0af3bdd6-cbbd-11ec-bce3-dac502259ad0.png

Next Sentence vs. Same Sentence

如表3所示,當(dāng)將同句話預(yù)測任務(wù),變成預(yù)測下句話任務(wù)時,在句子相似度任務(wù)和分類任務(wù)上,具有不同程度的下降。

Other Conditional Pretraining Tasks

DiffCSE模型采用MLM模型和LM模型分別作為生成器時,效果如表3所示,在句子相似度任務(wù)和分類任務(wù)上,具有不同程度的下降。句子相似度任務(wù)上下降的較為明顯。

Augmentation Methods: Insert/Delete/Replace

將MLM模型生成偽造句換成隨機(jī)插入、隨機(jī)刪除或隨機(jī)替換的效果,如表示所4,MLM模型的效果綜合來說較為優(yōu)秀。

0b2021e6-cbbd-11ec-bce3-dac502259ad0.png

Pooler Choice

在SimCSE模型中,采用pooler層(一個帶有tanh激活函數(shù)的全連接層)作為句子向量輸出。該論文實(shí)驗發(fā)現(xiàn),采用帶有BN的兩層pooler效果更為突出,如表5所示;并發(fā)現(xiàn),BN在SimCSE模型上依然有效。

0b423128-cbbd-11ec-bce3-dac502259ad0.png

代碼如下:

classProjectionMLP(nn.Module):
def__init__(self,config):
super().__init__()
in_dim=config.hidden_size
hidden_dim=config.hidden_size*2
out_dim=config.hidden_size
affine=False
list_layers=[nn.Linear(in_dim,hidden_dim,bias=False),
nn.BatchNorm1d(hidden_dim),
nn.ReLU(inplace=True)]
list_layers+=[nn.Linear(hidden_dim,out_dim,bias=False),
nn.BatchNorm1d(out_dim,affine=affine)]
self.net=nn.Sequential(*list_layers)

defforward(self,x):
returnself.net(x)

Size of the Generator

在DiffCSE模型中,嘗試了不同大小的生成器G,如下表所示,DistilBERTbase模型效果最優(yōu)。并且發(fā)現(xiàn)與原始ELECTRA模型的結(jié)論不太一致。原始ELECTRA認(rèn)為生成器的大小在判別器的1/4到1/2之間效果是最好的,過強(qiáng)的生成器會增大判別器的難度。而DiffCSE模型由于融入了句向量,導(dǎo)致判別器更容易判別出token是否被替換,所以生成器的生成能力需要適當(dāng)提高。

0b4ebb78-cbbd-11ec-bce3-dac502259ad0.png

Masking Ratio

對于掩碼概率,經(jīng)實(shí)驗發(fā)現(xiàn),在掩碼概率為30%時,模型效果最優(yōu)。

0b5df624-cbbd-11ec-bce3-dac502259ad0.png

Coefficient λ

針對兩個損失之間的權(quán)重值,經(jīng)實(shí)驗發(fā)現(xiàn),對比學(xué)習(xí)損失為RTD損失200倍時,模型效果最優(yōu)。

0b710796-cbbd-11ec-bce3-dac502259ad0.png

總結(jié)

個人覺得這篇論文的主要思路還是通過加入其他任務(wù),來增強(qiáng)句向量表征任務(wù),整體來說挺好的。但是該方法如何使用到監(jiān)督學(xué)習(xí)數(shù)據(jù)上,值得思考,歡迎留言討論。

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

    關(guān)注

    8

    文章

    7349

    瀏覽量

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

    關(guān)注

    7

    文章

    322

    瀏覽量

    22817
  • 向量
    +關(guān)注

    關(guān)注

    0

    文章

    55

    瀏覽量

    12068

原文標(biāo)題:DiffCSE:結(jié)合句子間差異的無監(jiān)督句子嵌入對比學(xué)習(xí)方法

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    源TSV轉(zhuǎn)接板的制作方法

    源TSV轉(zhuǎn)接板作為先進(jìn)封裝的“交通樞紐”,是實(shí)現(xiàn)高密度異構(gòu)集成的核心。本文深度解析TSV高深寬比刻蝕與填充工藝,詳盡對比聚合物電鍍與大馬士革法RDL的制備差異,并拆解背面減薄、露銅及CoW組裝全流程,帶你攻克先進(jìn)互連技術(shù)的制造
    的頭像 發(fā)表于 04-09 10:20 ?275次閱讀
    <b class='flag-5'>無</b>源TSV轉(zhuǎn)接板的制作<b class='flag-5'>方法</b>

    鉛焊接下,低TG與高TG板材表現(xiàn)差異全解析

    存在顯著差異。以下是關(guān)鍵維度的對比: 不同TG值的板材鉛焊接表現(xiàn)差異 1. 耐熱性與翹曲變形 常規(guī) Tg (130–150℃) 鉛焊接峰
    的頭像 發(fā)表于 01-20 09:08 ?777次閱讀

    源探頭與有源探頭的安全性差異解析

    在電子測量中,探頭作為示波器與被測電路的連接橋梁,其安全性直接關(guān)乎人身與設(shè)備的雙重防護(hù)。源探頭與有源探頭因結(jié)構(gòu)原理的根本不同,在絕緣能力、電路保護(hù)、操作風(fēng)險等維度呈現(xiàn)顯著差異,需基于測量場景精準(zhǔn)
    的頭像 發(fā)表于 11-10 11:23 ?534次閱讀
    <b class='flag-5'>無</b>源探頭與有源探頭的安全性<b class='flag-5'>差異</b>解析

    【EMC標(biāo)準(zhǔn)分析】消費(fèi)電子與汽車電子ESD測試標(biāo)準(zhǔn)差異對比

    【EMC標(biāo)準(zhǔn)分析】消費(fèi)電子與汽車電子ESD測試標(biāo)準(zhǔn)差異對比
    的頭像 發(fā)表于 09-09 17:32 ?1389次閱讀
    【EMC標(biāo)準(zhǔn)分析】消費(fèi)電子與汽車電子ESD測試標(biāo)準(zhǔn)<b class='flag-5'>差異</b><b class='flag-5'>對比</b>

    【EMC標(biāo)準(zhǔn)分析】GB_T 18655最新2025版與2018版的標(biāo)準(zhǔn)差異對比

    【EMC標(biāo)準(zhǔn)分析】GB_T 18655最新2025版與2018版的標(biāo)準(zhǔn)差異對比
    的頭像 發(fā)表于 08-14 17:45 ?8603次閱讀
    【EMC標(biāo)準(zhǔn)分析】GB_T 18655最新2025版與2018版的標(biāo)準(zhǔn)<b class='flag-5'>差異</b><b class='flag-5'>對比</b>

    有鉛VS鉛:PCBA加工工藝的6大核心差異,工程師必看

    發(fā)現(xiàn),許多客戶對PCBA加工中有鉛工藝與鉛工藝的選擇存在疑問。本文將結(jié)合行業(yè)標(biāo)準(zhǔn)與我們的生產(chǎn)經(jīng)驗,深入解析二者的核心差異。 PCBA加工有鉛工藝與鉛工藝的六大
    的頭像 發(fā)表于 08-08 09:25 ?990次閱讀

    MSCMG刷直流電機(jī)改進(jìn)的I_f位置起動方法

    針對磁懸浮控制力矩陀螺刷直流電機(jī)電阻、電感值極小的特點(diǎn)和已有的位置傳感器 I/f 起動算法加速階段換相精度不高且算法復(fù)雜的問題,通過分析電磁轉(zhuǎn)矩和換相時刻的關(guān)系,提出了一種改進(jìn)的 I/f起動方法
    發(fā)表于 08-06 14:27

    MSCMG刷直流電機(jī)改進(jìn)的I_f位置起動方法

    方法。該方法在電磁轉(zhuǎn)矩恒定的情況下,結(jié)合電機(jī)模型,精確計算出電機(jī)換相的具體時刻。為保證電磁轉(zhuǎn)矩恒定確保換相時刻的準(zhǔn)確性,采用神經(jīng)網(wǎng)絡(luò)法估計反電勢系數(shù),并設(shè)計了基于三相繞組不對稱補(bǔ)償?shù)母倪M(jìn)的電流環(huán)。仿真
    發(fā)表于 07-23 13:19

    ARM入門學(xué)習(xí)方法分享

    。 以下是一些入門學(xué)習(xí)方法的分享: 一、 理解基本概念:首先,了解ARM是什么以及它的基本概念是很重要的。ARM(Advanced RISC Machines)指的是一種精簡指令集計算機(jī)(RISC
    發(fā)表于 07-23 10:21

    英語單詞學(xué)習(xí)頁面+單詞朗讀實(shí)現(xiàn) -- 【1】頁面實(shí)現(xiàn) ##HarmonyOS SDK AI##

    ?先看一下頁面效果 ? 整體頁面是一個比較簡潔的頁面,其中有兩個特色功能 對于例句中,能夠?qū)崿F(xiàn)將當(dāng)前的單詞從句子中進(jìn)行識別并突出顯示 對于單詞和句子,可以進(jìn)行朗讀,這個朗讀使用的是Core
    發(fā)表于 06-29 23:24

    刷直流電機(jī)單神經(jīng)元自適應(yīng)智能控制系統(tǒng)

    摘要:針對刷直流電機(jī)(BLDCM)設(shè)計了一種可在線學(xué)習(xí)的單神經(jīng)元自適應(yīng)比例-積分-微分(PID)智能控制器,通過有監(jiān)督的 Hebb學(xué)習(xí)規(guī)則調(diào)整權(quán)值,每次采樣根據(jù)反饋誤差對神經(jīng)元權(quán)值進(jìn)
    發(fā)表于 06-26 13:36

    機(jī)器學(xué)習(xí)異常檢測實(shí)戰(zhàn):用Isolation Forest快速構(gòu)建標(biāo)簽異常檢測系統(tǒng)

    本文轉(zhuǎn)自:DeepHubIMBA監(jiān)督異常檢測作為機(jī)器學(xué)習(xí)領(lǐng)域的重要分支,專門用于在缺乏標(biāo)記數(shù)據(jù)的環(huán)境中識別異常事件。本文深入探討異常檢測技術(shù)的理論基礎(chǔ)與實(shí)踐應(yīng)用,通過IsolationForest
    的頭像 發(fā)表于 06-24 11:40 ?1622次閱讀
    機(jī)器<b class='flag-5'>學(xué)習(xí)</b>異常檢測實(shí)戰(zhàn):用Isolation Forest快速構(gòu)建<b class='flag-5'>無</b>標(biāo)簽異常檢測系統(tǒng)

    第一章 W55MH32 高性能以太網(wǎng)單片機(jī)的學(xué)習(xí)方法概述

    本章介紹W55MH32的學(xué)習(xí)方法,建議先了解硬件資源,按基礎(chǔ)篇、入門篇循序漸進(jìn)學(xué)習(xí)。參考兩份手冊,提供例程資料,還給出官網(wǎng)、github 等學(xué)習(xí)資料查找渠道。讓我們一起踏上W55MH32高性能以太網(wǎng)單片機(jī)的
    的頭像 發(fā)表于 05-26 09:07 ?1110次閱讀
    第一章 W55MH32 高性能以太網(wǎng)單片機(jī)的<b class='flag-5'>學(xué)習(xí)方法</b>概述

    源晶振vs有源晶振:參數(shù)差異如何影響系統(tǒng)設(shè)計

    在電子系統(tǒng)設(shè)計中,晶振是至關(guān)重要的組件,為系統(tǒng)提供穩(wěn)定的時鐘信號。晶振主要分為源晶振和有源晶振兩大類,它們在參數(shù)上存在明顯差異,這些差異對系統(tǒng)設(shè)計有著不同的影響。本文將詳細(xì)對比兩者的
    的頭像 發(fā)表于 05-22 16:14 ?1461次閱讀
    <b class='flag-5'>無</b>源晶振vs有源晶振:參數(shù)<b class='flag-5'>差異</b>如何影響系統(tǒng)設(shè)計

    使用MATLAB進(jìn)行監(jiān)督學(xué)習(xí)

    監(jiān)督學(xué)習(xí)是一種根據(jù)未標(biāo)注數(shù)據(jù)進(jìn)行推斷的機(jī)器學(xué)習(xí)方法。監(jiān)督學(xué)習(xí)旨在識別數(shù)據(jù)中隱藏的模式和關(guān)系,無需任何
    的頭像 發(fā)表于 05-16 14:48 ?1633次閱讀
    使用MATLAB進(jìn)行<b class='flag-5'>無</b><b class='flag-5'>監(jiān)督學(xué)習(xí)</b>
    临汾市| 灵丘县| 固原市| 兴化市| 克山县| 云梦县| 西乌珠穆沁旗| 梅河口市| 洞口县| 桦甸市| 瓦房店市| 伊宁市| 洱源县| 东平县| 云和县| 明溪县| 深泽县| 延长县| 隆回县| 青海省| 论坛| 调兵山市| 余干县| 贞丰县| 南郑县| 德兴市| 石首市| 定西市| 肥乡县| 互助| 高雄市| 玛纳斯县| 类乌齐县| 陆川县| 仪征市| 台南县| 鹰潭市| 宁晋县| 龙口市| SHOW| 云和县|