【AI幫幫忙】機器如何識別我們的特徵?關鍵的Named Entity Recognition(NER)技術

更新於 發佈於 閱讀時間約 5 分鐘
Named Entity Recognition(NER)是一種自然語言處理技術,它的目的是識別文本中的具有特定意義的實體(也稱為命名實體)。這些命名實體可以是人名、地名、組織名、日期、時間、數量等等。
這項技術可以幫助機器更好地理解文本,提高自然語言處理的精度和效率,也可以用於許多應用場景,例如搜索引擎、機器翻譯、自動摘要、問答系統等。

舉例來說

● 台灣疫情近日爆發,中央流行疫情指揮中心每天都會公布最新的確診數字。在這個句子中,「台灣"」和 「中央流行疫情指揮中心"」都是命名實體,「確診數字」 則是一個數量實體。
● 台積電是一家全球知名的半導體公司,總部位於新竹科學園區。在這個句子中,「台積電」 和 「新竹科學園區」 都是命名實體,而「半導體公司」則為組織實體。
過NER的技術就能夠很明確的從一段語句中得出一些重要的關鍵資訊, 而透過這些重要的關鍵資訊, 我們可以猜測意圖、情緒、甚至做出對應的處理, 就如同我們人與人交流的過程中, 從對方的對話中嘗試理解對方的意圖一樣, 而NER就是很簡單的將這些實體辨識出來, 至於應該做什麼處理就是另一篇故事囉。

幾個重要的步驟

數據收集

首先,你需要從可靠來源收集大量的標註好的文本數據。這些數據需要包含實體類別的標記信息,例如人名、地名、組織名等等。可以使用現成的標註好的語料庫,或者自己標註數據。

數據預處理

在訓練之前,你需要對數據進行預處理,例如斷詞、分句、標註等等。可以使用現成的斷詞工具、分句工具和標註工具來實現。

特徵設計

接下來,你需要設計一組特徵來表示每個詞語。常用的特徵包括詞向量、詞性標記、上下文特徵、字形特徵等等。你可以根據實際情況選擇不同的特徵,也可以組合多種特徵。

模型設計

在特徵設計完成後,你需要選擇一個合適的模型來進行訓練。常見的模型包括最大熵模型、隱馬爾可夫模型、條件隨機場模型和深度學習模型等。你可以根據實際情況選擇不同的模型,也可以使用集成學習方法組合多個模型。

模型訓練

在模型設計完成後,你需要使用訓練數據來訓練模型。訓練過程中需要調節模型的參數,以達到最好的效果。可以使用交叉驗證等方法來選擇最優的參數。

模型評估

在模型訓練完成後,你需要使用測試數據來評估模型的性能。常見的評估指標包括準確率、召回率、F1 值等等。

工具庫

以下是幾個著名的NER工具庫:
SpaCy: SpaCy是一個流行的Python NLP庫,其中包括一個高效的NER模型,支持多種語言,包括英語、德語、西班牙語、法語等。SpaCy的NER模型可以快速且準確地識別文本中的實體,同時還支持自定義實體類別和擴充詞庫等功能。
Stanford NLP: Stanford NLP是另一個著名的NLP工具庫,其中包括一個強大的NER模型,支持多種語言,包括英語、漢語等。Stanford NLP的NER模型基於深度學習技術,能夠進行高精度的實體識別,同時還支持自定義實體類別和擴充詞庫等功能。
AllenNLP:AllenNLP是一個基於PyTorch的NLP庫,其中包括一個高效的NER模型,支持多種語言,包括英語、德語、西班牙語等。AllenNLP的NER模型基於深度學習技術,能夠進行高精度的實體識別,同時還支持自定義實體類別和擴充詞庫等功能。

常見的幾種方法

目前常見的方法包括規則法和機器學習法,後來發展深度學習技術甚至到近期的遷移式學習。
規則法是通過設計一系列規則來識別文本中的實體,這些規則可以基於語法、語義等方面進行設計,也可以利用正則表達式等工具進行匹配。規則法的優點是易於理解和調整,適用於處理特定領域的數據,但是需要手動編寫規則,對數據的泛化能力較差。
機器學習法則是基於標註好的數據集進行訓練,建立統計模型對實體進行識別和標記。機器學習法的優點是可以自動學習規律,具有較好的泛化能力,但需要標註大量的數據集,訓練和調優較為耗時。
深度學習技術在NER領域也有了廣泛的應用,如基於循環神經網絡(RNN)的模型和基於Transformer的模型,這些模型在大規模數據下具有很好的效果,但需要較大的計算資源和訓練時間。

結語

有了Named Entity Recognition之後讓機器更讀得懂我們的特徵,而藉由這些特徵搭配龐大的數據量,可以快速的統計出可能的意圖,藉由這些意圖進行後續的分析甚至聰明的推薦,進而發展更多的AI以更快更準確的角色輔助我們完成繁瑣工作,至於AI會有思考意識嗎? 至少目前尚未有大幅度的感受,基本上還是在統計過去數據推估未來概率上發展,確實ChatGPT的出現讓我們眼睛為之一亮,也可能是AI發展史上的重大里程碑,唯一不變的是我們人類也要不斷的精進,不要讓繁瑣的工作成為我們唯一的技能,導致被淘汰的命運。
喜歡撰寫文章的你,不妨來了解一下:
歡迎加入一起練習寫作,賺取知識,累積財富!
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
avatar-img
119會員
268內容數
哈囉,我是阿Han,是一位 👩‍💻 軟體研發工程師,喜歡閱讀、學習、撰寫文章及教學,擅長以圖代文,化繁為簡,除了幫助自己釐清思路之外,也希望藉由圖解的方式幫助大家共同學習,甚至手把手帶您設計出高品質的軟體產品。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
阿Han的沙龍 的其他內容
上一篇「【Google Colab Python系列】 初探Whisper: 來對一段Youtube影片進行辨識吧!」我們介紹了Whisper的基本用法及功能,這次我們除了語音辨識之外,還要下載辨識後的字幕檔,我想這對於我們常常看到沒有字幕的影片,若想要進行辨識與翻譯時非常有幫助。 這次的篇章主要做
這個篇章主要是讓我們能夠熟悉Whisper的安裝與使用方式,並簡單的對Youtube影片進行線上翻譯的工作,主軸在於了解一下整個Whisper使用方式到底是簡單還是複雜,就讓我們一起來玩玩看吧! 在這之前我們還是說一下Whisper它是什麼樣的一個工具,能夠做什麼? Whisper 是OpenAI
上一篇「【Google Colab Python系列】 初探Whisper: 來對一段Youtube影片進行辨識吧!」我們介紹了Whisper的基本用法及功能,這次我們除了語音辨識之外,還要下載辨識後的字幕檔,我想這對於我們常常看到沒有字幕的影片,若想要進行辨識與翻譯時非常有幫助。 這次的篇章主要做
這個篇章主要是讓我們能夠熟悉Whisper的安裝與使用方式,並簡單的對Youtube影片進行線上翻譯的工作,主軸在於了解一下整個Whisper使用方式到底是簡單還是複雜,就讓我們一起來玩玩看吧! 在這之前我們還是說一下Whisper它是什麼樣的一個工具,能夠做什麼? Whisper 是OpenAI
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
特徵工程是機器學習中的核心技術,通過將原始數據轉換為有意義的特徵,以提升模型的準確性和穩定性。常見的特徵工程方法包括異常值檢測、特徵轉換、特徵縮放、特徵表示、特徵選擇和特徵提取。本文將深入探討這些方法的適用情況及具體實施流程,以幫助讀者有效利用特徵工程來優化機器學習模型表現。
Microsoft Azure AI 900 證照,把準備資料整理分享給大家。 AI 是可模仿人類行為與能力的軟體,主要的工作包含: 機器學習:這通常是 AI 系統的基礎,且是「指導」電腦模型進行預測並從資料中得出結論的方式 電腦視覺:透過相機、影片和影像,以視覺方式解譯世界的 AI 功能
Thumbnail
可能包含敏感內容
「國防概念股」是什麼意思?也就是說很多設備與技術及人才需要被管制。然而台積電原本只是做一個半導體製程的晶片代工者。現在變成是AI大廠搶購訂單的代工公司。而台積電更上游是艾司摩爾,要價一台百億一台的晶片雕刻機。台積電是艾司摩爾的頭號大客戶,因此跑來台灣設立分公司。 現在人人都把台積電當護國神山,
Thumbnail
神經處理單元(NPU)主要用於加速人工智慧(AI)和機器學習(ML)任務。 以下是一些主要的應用領域和使用者: AI和機器學習:NPU是人工智慧和機器學習領域的直接受益者。這些技術依賴數據而蓬勃發展,NPU擅長消化和解釋大量資料集,使機器能夠以前所未有的速度學習。 智慧型設備和物聯網:在智慧型
Thumbnail
本文介紹了流行的Python套件NLTK(Natural Language Toolkit)的主要特點、功能和在中文和英文語料上的應用。從安裝到實際應用,深入介紹了分詞、停用詞去除、詞性標註、命名實體識別等NLP任務的具體實現和步驟,幫助讀者理解和應用NLTK。
機器學習是什麼? 簡單來說,機器學習就是訓練機器尋找Function的一段過程,而這個Function可以幫助我們解決我們遇到的問題,或是幫助我們
Thumbnail
近年來,生成式AI(人工智能)的需求不斷增加,這也促使了台積電抓住這一機遇,發起反轉攻勢。具體來說,台積電正在針對生成式AI的需求,並通過反轉攻勢來擴大其市場份額。這一舉措的原因和過程可能與以下因素有關: 首先,生成式AI的需求正在不斷增加。生成式AI是一種基於深度學習的人工智能技術,可以
Thumbnail
由05/2023 NVDA 引領的生成式 AI 浪潮至今,若將2023年視為 AI 元年一點也不為過,以臺灣科技實力尤其在矽智財IP與半導體整個大族群串起的上中下游完整完整供應鏈與以傳統伺服器組裝與其周邊關鍵零組件。
Thumbnail
前言 上一篇討論到如何訓練出模型,此篇將說明Streamlit建立的簡單Web應用程式的解說 Streamlit網頁App_貓狗辨識 連結 程式碼Github連結 [機器學習]CNN學習MNIST 手寫英文字母資料,用網頁展現成果_模型訓練篇 如何連動github與stramlit可以參考
Thumbnail
streamlit與github連動程式庫,呈現即時預測手寫英文字母 整理了一下,先前學的機器學習利用Colab來訓練出能辨識手寫A~Z英文字母的模型,使用的模型是CNN(Convolutional Neural Network,CNN)模型 訓練好的模型,當然是要拿來應用,成果呈現
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
特徵工程是機器學習中的核心技術,通過將原始數據轉換為有意義的特徵,以提升模型的準確性和穩定性。常見的特徵工程方法包括異常值檢測、特徵轉換、特徵縮放、特徵表示、特徵選擇和特徵提取。本文將深入探討這些方法的適用情況及具體實施流程,以幫助讀者有效利用特徵工程來優化機器學習模型表現。
Microsoft Azure AI 900 證照,把準備資料整理分享給大家。 AI 是可模仿人類行為與能力的軟體,主要的工作包含: 機器學習:這通常是 AI 系統的基礎,且是「指導」電腦模型進行預測並從資料中得出結論的方式 電腦視覺:透過相機、影片和影像,以視覺方式解譯世界的 AI 功能
Thumbnail
可能包含敏感內容
「國防概念股」是什麼意思?也就是說很多設備與技術及人才需要被管制。然而台積電原本只是做一個半導體製程的晶片代工者。現在變成是AI大廠搶購訂單的代工公司。而台積電更上游是艾司摩爾,要價一台百億一台的晶片雕刻機。台積電是艾司摩爾的頭號大客戶,因此跑來台灣設立分公司。 現在人人都把台積電當護國神山,
Thumbnail
神經處理單元(NPU)主要用於加速人工智慧(AI)和機器學習(ML)任務。 以下是一些主要的應用領域和使用者: AI和機器學習:NPU是人工智慧和機器學習領域的直接受益者。這些技術依賴數據而蓬勃發展,NPU擅長消化和解釋大量資料集,使機器能夠以前所未有的速度學習。 智慧型設備和物聯網:在智慧型
Thumbnail
本文介紹了流行的Python套件NLTK(Natural Language Toolkit)的主要特點、功能和在中文和英文語料上的應用。從安裝到實際應用,深入介紹了分詞、停用詞去除、詞性標註、命名實體識別等NLP任務的具體實現和步驟,幫助讀者理解和應用NLTK。
機器學習是什麼? 簡單來說,機器學習就是訓練機器尋找Function的一段過程,而這個Function可以幫助我們解決我們遇到的問題,或是幫助我們
Thumbnail
近年來,生成式AI(人工智能)的需求不斷增加,這也促使了台積電抓住這一機遇,發起反轉攻勢。具體來說,台積電正在針對生成式AI的需求,並通過反轉攻勢來擴大其市場份額。這一舉措的原因和過程可能與以下因素有關: 首先,生成式AI的需求正在不斷增加。生成式AI是一種基於深度學習的人工智能技術,可以
Thumbnail
由05/2023 NVDA 引領的生成式 AI 浪潮至今,若將2023年視為 AI 元年一點也不為過,以臺灣科技實力尤其在矽智財IP與半導體整個大族群串起的上中下游完整完整供應鏈與以傳統伺服器組裝與其周邊關鍵零組件。
Thumbnail
前言 上一篇討論到如何訓練出模型,此篇將說明Streamlit建立的簡單Web應用程式的解說 Streamlit網頁App_貓狗辨識 連結 程式碼Github連結 [機器學習]CNN學習MNIST 手寫英文字母資料,用網頁展現成果_模型訓練篇 如何連動github與stramlit可以參考
Thumbnail
streamlit與github連動程式庫,呈現即時預測手寫英文字母 整理了一下,先前學的機器學習利用Colab來訓練出能辨識手寫A~Z英文字母的模型,使用的模型是CNN(Convolutional Neural Network,CNN)模型 訓練好的模型,當然是要拿來應用,成果呈現