色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

基于序列標注的實體識別所存在的問題

深度學習自然語言處理 ? 來源:AI算法小喵 ? 作者:AI算法小喵 ? 2022-07-28 11:08 ? 次閱讀

寫在前面

今天要跟大家分享的是西湖大學張岳老師2018年發表在頂會ACL上的一篇中文實體識別論文Lattice LSTM。

論文名稱:《Chinese NER Using Lattice LSTM》

論文鏈接:https://arxiv.org/pdf/1805.02023.pdf

代碼地址:https://github.com/jiesutd/LatticeLSTM

分享這個工作主要原因是:這個工作本身質量比較高,可以說是利用詞匯增強中文NER的開篇之作,并且思路清晰,創新有理有據。

本篇文章主要內容將圍繞下圖中的兩點展開:

0d847630-0d9e-11ed-ba43-dac502259ad0.png

1. 基于序列標注的實體識別所存在的問題

如下圖,這部分主要包含兩個內容,即:經典的LSTM-CRF實體識別模型及該類模型所存在的問題。

0d99ddea-0d9e-11ed-ba43-dac502259ad0.png

1.1 經典LSTM-CRF模型

實體識別通常被當作序列標注任務來做,序列標注模型需要對實體邊界和實體類別進行預測,從而識別和提取出相應的命名實體。在BERT出現以前,實體識別的SOTA模型是LSTM+CRF,模型本身很簡單:

首先利用嵌入方法將句子中的每個token轉化為向量再輸入LSTM(或BiLSTM);

然后使用LSTM對輸入的信息進行編碼;

最后利用CRF對LSTM的輸出結果進行序列標注。

0daf8848-0d9e-11ed-ba43-dac502259ad0.png

LSTM+CRF用在中文NER上,又可進一步分為兩種:若token是詞,那么模型就屬于Word-based model;若token是字,那么模型就屬于Character-based Model。

(注:BERT+LSTM+CRF主要是將嵌入方法從Word2vec換成了BERT。)

1.2 誤差傳播與歧義問題

0dd945d4-0d9e-11ed-ba43-dac502259ad0.png

Word-based model存在誤差傳遞問題

Word-based model做實體識別需要先分詞,然后再對詞序列進行實體識別即詞序列標注。詞匯的邊界決定了實體的邊界,因此一旦出現分詞錯誤就會影響實體邊界的判定。比如上圖中,利用分詞工具,“東莞臺協” 和 ”會長“ 被拆分成了“東莞”、“臺”、”協會長“,最終導致 ”東莞臺“ 被識別為了GPE。換句話說,Word-based model具有和其他兩階段模型同樣的誤差傳遞問題。

Character-based model存在歧義問題

既然分詞會有問題,那就不分詞。Character-based model直接在字的粒度上進行實體識別即字序列標注。許多研究工作表明,在中文NER上基于字的方法優于基于詞的方法。但是,相比詞單字不具備完整語義。沒有利用句子里的詞的信息,難以應對歧義問題,識別結果可能差強人意。如上圖,“會” 字本來應該和 “長” 一起組成 “會長” ,但是最終模型卻將 “會” 與 “東莞臺協” 視為一個語塊兒,并將 “東莞臺協會” 預測為ORG。

1.3 思考

0dedffa6-0d9e-11ed-ba43-dac502259ad0.png

既然Character-based model、Word-based model各有優缺點,那是否可以結合二者進行互補呢?換句話說,我們在Character-based model里加入詞信息,這樣是不是就可以既利用了詞信息,又不會因為分詞錯誤影響識別結果呢?實際上,Lattice LSTM正是這樣做的。接下來我們一起跟隨文章的后續內容來學習Lattice LSTM。

2. 模型細節

這一節我們首先會介紹最簡單的詞信息利用方方法,然后再對Lattice LSTM進行詳細介紹。

0e215504-0d9e-11ed-ba43-dac502259ad0.png

2.1 簡單直接的拼接法

0e30dede-0d9e-11ed-ba43-dac502259ad0.png

如上圖所示,最容易想到同時也是最簡單的詞信息利用方法就是直接拼接詞表征與字向量或者直接拼接詞表征與LSTM的輸出。16年的論文《A Convolution BiLSTM Neural Network Model for Chinese Event Extraction》[1]就采用了這樣的方法構建了中文事件抽取模型,其模型結構如下圖所示:

0e7dfd40-0d9e-11ed-ba43-dac502259ad0.png

當然這里詞表征可通過Word2Vec、Glove等詞向量模型獲得。也可以如16年的那篇事件抽取論文一樣利用CNN進一步卷積獲得更上層的Local Context features,再將其拼接到模型中:

0ebcb90e-0d9e-11ed-ba43-dac502259ad0.png

當然這不是本文的重點,我們關注的是Lattice LSTM是如何引入詞信息的。

2.2 Lattice 與潛在詞

0ee460f8-0d9e-11ed-ba43-dac502259ad0.png

Lattice LSTM模型結構如上圖右側所示。在正式開始介紹Lattice LSTM前,我們先來看看上圖左半部分。

(1)Lattice LSTM 名字來由

我們可以發現在上圖左側所示網絡中,除主干部分基于字的LSTM外,還連接了許多「格子」,每個「格子」里各含有一個潛在的詞,這些潛在詞所含有的信息將會與主干LSTM中相應的Cell融合,看起來像一個「網格(Lattice)」。所以論文模型的名字就叫做Lattice LSTM,也就是有網格結構的LSTM模型。

(2)詞典匹配獲得潛在詞

網格中的這些潛在詞是通過匹配輸入文本與詞典獲得的。比如通過匹配詞典, “南京市長江大橋”一句中就有“南京”、“市長”,“南京市”,“長江”,“大橋“,“長江大橋”等詞。

(3)潛在詞的影響

首先,“南京市長江大橋” 一句的正確結果應當是 “南京市-地點”、“長江大橋-地點”。如果我們直接利用Character-based model來進行實體識別,可能獲得的結果是:“南京-地點”、“市長-職務”、“江大橋-人名”。現在利用詞典信息獲得了文本句的潛在詞:“南京”、“市長”,“南京市”,“長江”,“大橋“,“長江大橋” 等潛在詞。其中,“長江”、“大橋” 與 “長江大橋” 等詞信息的引入有利于模型,可以幫助模型避免犯 “江大橋-人名” 這樣的錯誤;而 “市長” 這個詞的引入卻可能會帶來歧義從而誤導模型,導致 “南京-地點”,“市長-職務” 這樣的錯誤。

換句話說,通過詞典引入的詞信息有的具有正向作用,有的則不然。當然,人為去篩除對模型不利的詞是不可能的,所以我們希望把潛在詞通通都丟給模型,讓模型自己去選擇有正向作用的詞,從而避免歧義。Lattice LSTM正是這么做的:它在Character-based LSTM+CRF的基礎上,將潛在詞匯信息融合進去,從而使得模型在獲得字信息的同時,也可以有效地利用詞的先驗信息。

2.3 Lattice LSTM 模型細節

0f0893ba-0d9e-11ed-ba43-dac502259ad0.png

如上圖所示,Lattice LSTM模型的主干部分是基于字的LSTM-CRF(Character-based LSTM+CRF):

若當前輸入的字在詞典中不存在任何以它結尾的詞時:主干上Cell之間的傳遞就和正常的LSTM一樣。也就是說,這個時候Lattice LSTM退化成了基本LSTM。

若當前輸入的字在詞典中存在以它結尾的詞時:需要通過紅色Cell (見2.2節圖右側)引入相關的潛在詞信息,然后與主干上基于字的LSTM中相應的Cell進行融合。

接下來,我們先簡單展示下LSTM的基本單元,再介紹紅色Cell,最后再介紹信息融合部分。

2.3.1 LSTM 單元

0f1f100e-0d9e-11ed-ba43-dac502259ad0.png

上圖左側展示了一個LSTM 單元(Cell)的內部結構,右側展示了Cell的計算過程。在每個Cell中都有三個門控,即輸入門、遺忘門和輸出門。如上圖右側計算公式所示,這三個門實際上是0~1的小數,其值是根據當前時刻輸入 和前一時刻Cell的輸出的hidden state計算得到的:

輸入門:決定當前輸入有多少可以加入Cell State,即 ;

遺忘門:決定Cell State要保留多少信息,即 。

輸出門:決定更新后的Cell State有多少可以被輸出,即 。

純粹的基于字的LSTM可以完全基于上述計算過程去計算,而Lattice LSTM則有所不同。

2.3.2紅色Cell

前面我們提過「如果當前字在詞典中存在以它結尾的詞時,需要通過紅色Cell引入相關潛在詞信息,與主干上基于字的LSTM中相應Cell進行融合」。以下圖中 "市" 字為例,句子中潛在的以它結尾的詞有:"南京市"。所以,對于"市"字對應的Cell而言,還需要考慮 “南京市” 這個詞的信息。

0f2c5f2a-0d9e-11ed-ba43-dac502259ad0.png

紅色Cell的內部結構與主干上LSTM的Cell很類似。接下來,我們具體來看下紅色Cell內部計算過程。

(1) 紅色Cell 的輸入

0f43f8b0-0d9e-11ed-ba43-dac502259ad0.png

與上圖左側LSTM的Cell對比,上圖右側紅色Cell有兩種類型的輸入:

潛在詞的首字對應的LSTM單元輸出的Hidden State以及Cell State

潛在詞的詞向量。

(2) 紅色Cell 的輸出

???????????

0f6a1554-0d9e-11ed-ba43-dac502259ad0.png

可以發現,因為序列標記是在字級別,所以與左側LSTM的Cell相比,紅色Cell沒有輸出門,即它不輸出hidden state。

以“市”字為例,其潛在詞為“南京市“,所以、 來自于"南”字, 代表“南京市”的詞向量,紅色Cell內部具體計算過程如下圖右側所示:

依托 “南” 字的hidden state與 “南京市” 的詞向量 計算輸入門 、遺忘門 以及狀態更新量 :

依托 “南” 字的Cell state、與 “南京市” 相關的狀態更新量 計算 “南京市“ 的Cell State:

最終紅色Cell只會向 "市" 字傳遞Cell State。

2.3.3 信息融合

(1)潛在詞的輸入門

現在對于主干上的Cell來說,除狀態更新量 外,還多了一個來自潛在詞的Cell State。潛在詞的信息不會全部融入當前字的 Cell,需要進行取舍,所以Lattice LSTM設計了額外的輸入門,其計算如下:

(2) 加權融合

前面我們舉的例子中都只有一個潛在詞。但實際上,對部分字來說可能會在詞典中匹配上很多詞,例如 “橋” 這個字就可以在詞典中匹配出 “大橋” 和 “長江大橋” 。為了將這些潛在詞與字信息融合,Lattice LSTM做了一個類似Attention的操作:

0f90a700-0d9e-11ed-ba43-dac502259ad0.png

簡單地說,就是當前字相應的輸入門和所有以當前字為尾字的候選詞的輸入門做歸一計算出權重,然后利用計算出的權重進行向量加權融合。

以 “橋” 字為例,它有兩個潛在詞,即 “長江大橋” 與 “大橋” 。那么對 “橋” 字而言,它會收到三對值,分別是:“橋” 字的輸入門 與 狀態 ;潛在詞 "長江大橋" 相關的輸入門 與Cell State;潛在詞 "大橋" 相關的輸入門 與Cell State,為了獲得最終 “橋” 的hidden State,需要經過如下計算:

"長江大橋" 的權重:

“大橋” 的權重:

“橋“ 的權重:

加權融合獲得“橋“ 的Cell state:

“橋“ 的hidden state:

3. 實驗

論文在Onto Notes、MSRA、微博NER、簡歷這4個數據集上進行了實驗。從實驗結果可以看出Lattice LSTM比其他對比方法有一定的提升。本文不深入探討實驗部分,感興趣的讀者可下載論文原文進行閱讀。

0fa22548-0d9e-11ed-ba43-dac502259ad0.png

總結

今天我們分享了中文實體識別模型Lattice LSTM,這是中文NLP領域非常重要的人物~張岳老師他們的工作。沒記錯的話,18年跟隨導師參加NLPCC會議時,第一次見到張岳老師,深刻感覺張岳老師除了學術能力強以外,為人也非常真誠,很nice。

對NLP感興趣的讀者可以關注下張岳教授他們的其他工作。當然還有國內NLP領域的其他大師的工作,比如劉知遠老師、車萬翔老師、劉挺老師、孫茂松老師、邱錫鵬老師等等。想要往科研方向深入的,也可以申請去他們那里讀博。當然每個老師研究方向各有側重點,我記得當年關注到劉知遠老師是因為他們的知識圖譜表示學習工作(TransE等)。

關注公眾號的讀者里可能有些不是NLP方向的也建議可以關注關注以上老師的工作。其實當年我們參加這些會議的時候也不是做NLP方向的,但是交叉學科的工作多聽聽多看看總是有益處的。譬如我和我的同學們,現在多數都轉到了NLP方向,在各個公司里從事NLP算法研究員、NLP算法工程師等工作。

好了,本文就到這里,今天比較啰嗦,哈哈哈。還是一樣,如果本文對你有幫助的話,歡迎點贊&在看&分享,這對我繼續分享&創作優質文章非常重要。感謝!

參考資料 [1]

《A Convolution BiLSTM Neural Network Model for Chinese Event Extraction》: https://eprints.lancs.ac.uk/id/eprint/83783/1/160.pdf

審核編輯 :李倩

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

    關注

    1

    文章

    3261

    瀏覽量

    48914
  • 識別
    +關注

    關注

    3

    文章

    173

    瀏覽量

    31978
  • LSTM
    +關注

    關注

    0

    文章

    59

    瀏覽量

    3767

原文標題:一文詳解中文實體識別模型 Lattice LSTM

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

收藏 人收藏

    評論

    相關推薦

    AI自動圖像標注工具SpeedDP將是數據標注行業發展的重要引擎

    AI大浪潮下,許多企業都在不斷借助AI來提升自己的行業競爭力,數據標注企業也不例外,傳統人工標注效率不足的弊端困擾了多年,如今新的“引擎”就在眼前,他們當然不會放過這個機會。針對這樣的需求,慧視光電
    的頭像 發表于 01-02 17:53 ?130次閱讀
    AI自動圖像<b class='flag-5'>標注</b>工具SpeedDP將是數據<b class='flag-5'>標注</b>行業發展的重要引擎

    標貝數據標注在智能駕駛訓練中的落地案例

    標貝科技深耕AI數據服務多年,在無人駕駛、自動駕駛等智能駕駛領域擁有豐富的合作案例。多次采用點云標注以及3D&2D融合等標注方式為智能駕駛領域客戶提供環境感知、決策策劃、車道線標注、障礙物監測、道路標志牌
    的頭像 發表于 12-24 15:17 ?491次閱讀
    標貝數據<b class='flag-5'>標注</b>在智能駕駛訓練中的落地案例

    標貝數據標注案例分享:車載語音系統數據標注

    的作用。一般來說,車載語音識別系統主要分為前端和后端兩個部分,本文將針對前端語音信號數據采集標注進行實例講解。
    的頭像 發表于 12-24 14:24 ?141次閱讀
    標貝數據<b class='flag-5'>標注</b>案例分享:車載語音系統數據<b class='flag-5'>標注</b>

    淺析基于自動駕駛的4D-bev標注技術

    4D-bev標注技術是指在3D空間中以時間作為第四個維度進行標注的過程。4D-bev通常在地場景較為復雜的自動駕駛場景中使用,其可以通過精準地跟蹤和記錄動態對象的運動軌跡、姿勢變化以及速度等信息,全面理解和分析動態對象在連續的時間序列
    的頭像 發表于 12-06 15:01 ?1118次閱讀
    淺析基于自動駕駛的4D-bev<b class='flag-5'>標注</b>技術

    標貝科技:自動駕駛中的數據標注類別分享

    的必要條件,數據采集、數據標注服務已成為支撐自動駕駛熱潮必不可少的一環。本文將以數據標注的視角,通過標貝科技自研平臺標貝數據標注平臺,展示自動駕駛常見的幾種標注
    的頭像 發表于 11-22 15:07 ?930次閱讀
    標貝科技:自動駕駛中的數據<b class='flag-5'>標注</b>類別分享

    能否在TAS5731初始化之前識別到TAS5731存在

    能否在TAS5731初始化之前識別到TAS5731存在?我客戶要求在給TAS5731初始化之前識別TAS5731的存在,如果識別TAS57
    發表于 09-27 06:47

    【「時間序列與機器學習」閱讀體驗】時間序列的信息提取

    本章主講時間序列的信息提取,章節中有許多概念定義和數學公式,并配有Python代碼演示,細細品讀與理解動手演練,還是很開拓思維視野的。下面以筆記形式進行展開。 時間序列的信息提取是時間序列分析的一
    發表于 08-17 21:12

    【《時間序列與機器學習》閱讀體驗】+ 了解時間序列

    收到《時間序列與機器學習》一書,彩色印刷,公式代碼清晰,非常精美。感謝作者,感謝電子發燒友提供了一個讓我學習時間序列及應用的機會! 前言第一段描述了編寫背景: 由此可知,這是一本關于時間序列進行大數
    發表于 08-11 17:55

    【「時間序列與機器學習」閱讀體驗】全書概覽與時間序列概述

    據,這些數據形成了多元時間序列,可以用于系統性能監控故障預測等。 ●故障預測:多維時間序列分析方法可以應用于日志數據,以預測系統的未來行為數據形成了多元時間序列,可以用來識別性能問題的
    發表于 08-07 23:03

    深度學習中的時間序列分類方法

    時間序列分類(Time Series Classification, TSC)是機器學習和深度學習領域的重要任務之一,廣泛應用于人體活動識別、系統監測、金融預測、醫療診斷等多個領域。隨著深度學習技術
    的頭像 發表于 07-09 15:54 ?1028次閱讀

    請問esp who人臉識別的臉部信息如何保存在sd卡中?

    esp who人臉識別的臉部信息如何保存在sd卡中?
    發表于 06-28 08:09

    車載語音識別系統語音數據采集標注案例

    的作用。一般來說,車載語音識別系統主要分為前端和后端兩個部分,本文將針對前端語音信號數據采集標注進行實例講解。
    的頭像 發表于 06-19 15:52 ?373次閱讀
    車載語音<b class='flag-5'>識別</b>系統語音數據采集<b class='flag-5'>標注</b>案例

    車載語音識別系統語音數據采集標注案例

    的作用。一般來說,車載語音識別系統主要分為前端和后端兩個部分,本文將針對前端語音信號數據采集標注進行實例講解。
    的頭像 發表于 06-19 15:49 ?524次閱讀

    蘋果ReALM模型在實體識別測試中超越OpenAI GPT-4.0

    “我們的模型在識別各種類型實體方面都有顯著提升,即使是小尺寸模型,在屏幕實體識別準確性上也已超過原有的系統5%以上。在與GPT-3.5和GPT-4.0的比較中,小型模型與GPT-4.0
    的頭像 發表于 04-02 11:23 ?495次閱讀

    led發光模塊的地線可以標注為什么

    LED發光模塊是一種常見的電子元件,用于將電能轉化為光能。地線是模塊中一個重要的接線點,起到連接模塊與地面的作用,以確保電路的正常工作。本文將詳細介紹LED發光模塊的地線標注的原因和意義,以及
    的頭像 發表于 01-24 14:53 ?820次閱讀
    主站蜘蛛池模板: 狠狠色综合久久婷婷| 亚洲午夜久久久精品电影院| 午夜在线观看免费完整直播网页 | 祺鑫WRITEAS流出来了| 在线视频网站www色| 国产亚洲制服免视频| 添加一点爱与你电视剧免费观看| 超碰在线视频地址| 琪琪的色原网站| 草莓视频app深夜福利| 青草在线在线d青草在线| BLACKED太粗太长| 全黄H全肉细节文NP| 草莓视频cm.888tw| 色姐妹久久综合在线av| 丰满人妻妇伦又伦精品APP国产| 日本调教网站| 国产国产乱老熟女视频网站97| 无限资源在线完整高清观看1| 国产精品内射久久久久欢欢| 性欧美videofree中文字幕| 国产人妻麻豆蜜桃色| 亚洲男人97色综合久久久| 精品国产成a人在线观看| 亚洲免费观看| 狂躁美女BBBBBB视频| av网站视频在线观看| 人妖xxhdxx| 国产精一品亚洲二区在线播放| 亚洲欧美日本中文子不卡| 久久亚洲AV成人无码动态图| BLACKED太粗太长| 无止侵犯高H1V3无止侵犯| 韩剧19禁啪啪无遮挡大尺度| 在线看片av以及毛片| 青草国产在线视频免费| 国产精品无码视频一区二区| 一区二区乱子伦在线播放| 欧美国产影院| 国产人妻人伦精品无码.麻豆| 在线免费观看国产|