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

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

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

介紹兩個few-shot NER中的challenge

深度學習自然語言處理 ? 來源:AI Station ? 作者:QI ? 2022-08-24 10:01 ? 次閱讀

01

Introduction-現(xiàn)有什么問題、怎么解決

此部分著重介紹了兩個few-shot NER中的challenge:limited information challenge和knowledge mismatch challenge。前者主要是指樣本數(shù)少,后者是指不同的數(shù)據(jù)集中同一個實體可能被分成了不同的類別標簽。(比如“America”在Wikipedia被分為geographic , 在 OntoNotes中被分為GPE, 在WNUT17被分為location )

本文最重要的思想基于這樣一個假設:不論是否是未知的實體類別,都可以用一個概念集中的若干概念來描述(all entity types can be described using the same set of concepts)。這樣可以解決knowledge mismatch challenge,而且在給了幾個少樣本后,可以根據(jù)這幾個少樣本構建新實體類別到概念集的映射,這樣可以直接用映射后的若干概念識別實體,進而解決limited information challenge。下圖是實體類別到概念集的映射舉例。

93bd0394-22ce-11ed-ba43-dac502259ad0.jpg

02

SDNet: Self-describing Networks for FS-NER

2.1 SDNet核心部分: Mention describing、Entity generation

這部分將主要介紹SDNet怎么進行命名實體識別的,主要包括:Mention describing(從給的sentence構建該實體的concept description)和Entity generation(根據(jù)給的實體類型逐個生成句子中的實體詞)。

以下圖為例,輸入一個sentence(以[MD]作為起始符),SDNet將輸出novel series這樣的concept description。輸入一個以[EG]作為起始符、實體類別名+相關的concept description以及待識別的sentence作為內(nèi)容的文本,SDNet將輸出Harry Potter is creative work.這樣的回答。這兩個過程分別對應Mention describing和Entity generation。

93d176ee-22ce-11ed-ba43-dac502259ad0.png

2.2 模型工作流程

93dc6414-22ce-11ed-ba43-dac502259ad0.jpg

a、預訓練階段

左上角的維基百科上有大量的句子,句子中的人物、地點、公司等都有相應的維基百科給的標簽和描述。預訓練階段根據(jù)2.1部分介紹的模板,進行[MD]和[EG]兩個任務的Seq2Seq任務的訓練。

b、微調(diào)與解碼階段

這部分對應于Few-shot NER的少樣本階段。給了一些帶標注的少量樣本句子,我們知道了這些句子中那些單詞是實體部分,把這些實體部分添加到以[MD]開頭的模板并輸入到SDNet中,模型會生成這些實體部分描述,并將生成的描述加入到新類別的概念描述集中,并在預測階段輸入添加了新類別的[EG]開頭的模板,根據(jù)生成的結果判斷待預測的句子中哪些單詞部分是該類別的實體。

以上圖中為例,給的少樣本中Iran是GPE類別的實體,SDNet先用[MD]開頭的模板生成了Iran是country的描述,將country加入到屬于GPE這個新類別的概念描述集合中,在預測階段用[EG]開頭的模板輸入GPE這個類別名、其包含的概念描述以及待識別的句子,生成屬于GPE的實體詞,完成實體識別。

c、Filtering Strategy

在眾多下游任務中,SDNet可能會遇到難以生成新實體類別描述的情況(或者或生成不準確的描述),因此SDNet在訓練階段可以對于那些不去確定的instance生成other的描述詞。如果給少量樣本生成的描述詞中有0.5以上的other,將在最后的decode階段直接使用新實體類別名(如GPE)。(實驗部分可以看到這個策略帶來了一定的提升)

具體實現(xiàn)過程將不再贅述,可以看原文的第4部分,有對預訓練和fintune階段的詳細介紹。

03

實驗部分

93f542f4-22ce-11ed-ba43-dac502259ad0.jpg

這種借助先驗知識的方式,在6個數(shù)據(jù)集上都取得了很好的效果,尤其是對一些之前的識別效果一直很差的(比如I2B2),這說明這種通用的實體概念集合在各種類別間是通用的。

04

評價

優(yōu)點

為少樣本NER引用外部知識提供了新思路,且提供了可直接使用的,通用的預訓練模型,可以為后來的研究工作提供參考。

可能的缺陷

在很多新領域下(尤其涉及到domain transfer)的,可能會出現(xiàn)很多無法描述成概念集合的實體類別,出現(xiàn)大量的other,這時只能用實體類別名了,在完全不重疊的領域之間可能效果會不佳。

另外,預訓練階段使用的維基百科,大量的是事件人物地點等這些廣泛且常用的,面對實際應用中的非常見實體類別時,可能做不到很好的描述。

在大量的語料中進行訓練,可能出現(xiàn)了“泄露”,當然這只是一個猜測。




審核編輯:劉清

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

    關注

    0

    文章

    4

    瀏覽量

    5611

原文標題:ACL2022 | 基于自描述網(wǎng)絡的小樣本命名實體識別

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

收藏 人收藏

    評論

    相關推薦

    ad如何設置兩個元器件的距離

    在Altium Designer(簡稱AD)設置兩個元器件之間的距離,主要是通過設置元器件間的安全間距(Clearance)規(guī)則來實現(xiàn)的。這個規(guī)則定義了元器件之間、元器件與走線之間以及其他設計元素
    的頭像 發(fā)表于 09-02 15:31 ?771次閱讀

    觸發(fā)器的兩個穩(wěn)定狀態(tài)分別是什么

    觸發(fā)器作為數(shù)字電路的基本邏輯單元,具有兩個穩(wěn)定狀態(tài),這兩個狀態(tài)通常用于表示二進制數(shù)碼的0和1。
    的頭像 發(fā)表于 08-12 11:01 ?206次閱讀

    雙穩(wěn)態(tài)觸發(fā)器的兩個基本性質(zhì)是什么

    雙穩(wěn)態(tài)觸發(fā)器(Bistable Trigger)是一種具有兩個穩(wěn)定狀態(tài)的邏輯電路,廣泛應用于數(shù)字電路設計。它具有兩個基本性質(zhì):記憶性和切換性。 一、雙穩(wěn)態(tài)觸發(fā)器的基本概念 1.1 雙穩(wěn)態(tài)觸發(fā)器
    的頭像 發(fā)表于 08-11 10:08 ?322次閱讀

    兩個銅片可以形成原電池嗎

    兩個銅片本身不能形成原電池,因為原電池的工作原理依賴于兩個不同電位的電極材料之間的氧化還原反應。
    的頭像 發(fā)表于 05-21 16:23 ?520次閱讀

    原電池中的兩個電極能是相同的嗎?

    在原電池的設計和運作,兩個電極是否可以相同,這取決于電池的類型和所需的電化學反應。
    的頭像 發(fā)表于 04-26 17:32 ?992次閱讀

    arcgis如何關聯(lián)兩個屬性表

    在ArcGIS,關聯(lián)兩個屬性表是一重要的操作,可以通過此操作將兩個的數(shù)據(jù)關聯(lián)起來,以便進行分析和查詢。下面是詳細
    的頭像 發(fā)表于 02-25 11:01 ?3182次閱讀

    兩個電位器地控制一變頻器,如何接線?

    兩個電位器地控制一變頻器,如何接線? 接線方式如下: 1. 首先,明確需要使用的電器設備。在這個場景,我們需要兩個電位器(即可變電阻器
    的頭像 發(fā)表于 02-05 10:13 ?3864次閱讀

    兩個機器的時鐘怎么同步?

    多個機器的時鐘保持同步。在本文中,我們將詳細介紹如何同步兩個機器的時鐘,并討論其原理、方法和實施。 一、時鐘同步的重要性 1.數(shù)據(jù)一致性:在分布式系統(tǒng),確保多個機器的時鐘同步可以保證數(shù)據(jù)在不同機器上的一致性,
    的頭像 發(fā)表于 01-16 14:26 ?1188次閱讀

    ADXRS453能同時檢測兩個方向嗎?

    ADXRS453的介紹說可以檢測兩個方向X或Y,但是手冊只提供了一套速率寄存器RATE0和RATE1,只能用于一方向。我的問題是ADX
    發(fā)表于 12-29 06:30

    如何給C語言中的函數(shù)定義兩個不同的名字?

    最近有位哥問我,如何給C語言中的函數(shù)定義兩個不同的名字?就是這兩個名字都是指向同一函數(shù),同一地址,而且兩個名字都可以當做函數(shù)來用的那種。
    的頭像 發(fā)表于 12-19 16:21 ?562次閱讀

    電子設計兩個不同概念:pcb與pcb封裝

    電子設計兩個不同概念:pcb與pcb封裝
    的頭像 發(fā)表于 12-11 15:49 ?605次閱讀

    兩個硬盤2系統(tǒng)開機切換

    切換兩個硬盤上的系統(tǒng)是一種常見的行為,可以讓用戶在不同的操作系統(tǒng)之間進行切換,以滿足不同的需求。在本文中,我們將詳細介紹如何配置和使用兩個硬盤上的系統(tǒng)進行切換。本文將分為以下幾個部分進行討論:硬件
    的頭像 發(fā)表于 11-28 15:08 ?5987次閱讀

    python如何交換兩個數(shù)的位置

    在Python,我們可以使用多種方法來交換兩個數(shù)的位置。下面將詳細介紹這些方法,并提供示例代碼和解釋。 方法一:使用臨時變量進行交換 這是最簡單的方法之一,我們可以使用一臨時變量來
    的頭像 發(fā)表于 11-22 10:56 ?2078次閱讀

    基于顯式證據(jù)推理的few-shot關系抽取CoT

    最近,上下文學習策略已被證明在沒有訓練的情況下顯示出顯著的結果。很少有研究利用上下文學習進行zero-shot信息提取。不幸的是,推理的證據(jù)在思維鏈提示的構建過程沒有被考慮或隱式建模。
    的頭像 發(fā)表于 11-20 17:44 ?648次閱讀
    基于顯式證據(jù)推理的<b class='flag-5'>few-shot</b>關系抽取CoT

    為什么叫shot?為什么shot比掩膜版尺寸小很多?

    其中,步進投影式光刻機(stepper)的一shotshot進行曝光的,并不是一整張晶圓同時曝光,那么stepper的shot是什么樣
    的頭像 發(fā)表于 10-09 18:13 ?4772次閱讀
    為什么叫<b class='flag-5'>shot</b>?為什么<b class='flag-5'>shot</b>比掩膜版尺寸小很多?