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

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

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

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

序列數(shù)據(jù)和文本的深度學(xué)習(xí)

人工智能君 ? 來源:人工智能君 ? 作者:人工智能君 ? 2022-07-15 09:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

?用于構(gòu)建深度學(xué)習(xí)模型的不同文本數(shù)據(jù)表示法:
?理解遞歸神經(jīng)網(wǎng)絡(luò)及其不同實(shí)現(xiàn),例如長短期記憶網(wǎng)絡(luò)(LSTM)和門控循環(huán)單元(Gated Recurrent Unit,GRU),它們?yōu)榇蠖鄶?shù)深度學(xué)習(xí)模型提供文本和序列化數(shù)據(jù);
?為序列化數(shù)據(jù)使用一維卷積。
可以使用RNN構(gòu)建的一些應(yīng)用程序如下所示。
?文檔分類器:識(shí)別推文或評(píng)論的情感,對(duì)新聞文章進(jìn)行分類。
?序列到序列的學(xué)習(xí):例如語言翻譯,將英語轉(zhuǎn)換成法語等任務(wù)。
?時(shí)間序列預(yù)測:根據(jù)前幾天商店銷售的詳細(xì)信息,預(yù)測商店未來的銷售情況。

1使用文本數(shù)據(jù)
文本是常用的序列化數(shù)據(jù)類型之一。文本數(shù)據(jù)可以看作是一個(gè)字符序列或詞的序列。對(duì)大多數(shù)問題,我們都將文本看作詞序列。深度學(xué)習(xí)序列模型(如RNN及其變體)能夠從文本數(shù)據(jù)中學(xué)習(xí)重要的模式。這些模式可以解決類似以下領(lǐng)域中的問題:
?自然語言理解;
?文獻(xiàn)分類;
?情感分類。
這些序列模型還可以作為各種系統(tǒng)的重要構(gòu)建塊,例如問答(Question and Answering,QA)系統(tǒng)。
雖然這些模型在構(gòu)建這些應(yīng)用時(shí)非常有用,但由于語言固有的復(fù)雜性,模型并不能真正理解人類的語言。這些序列模型能夠成功地找到可執(zhí)行不同任務(wù)的有用模式。將深度學(xué)習(xí)應(yīng)用于文本是一個(gè)快速發(fā)展的領(lǐng)域,每月都會(huì)有許多新技術(shù)出現(xiàn)。我們將會(huì)介紹為大多數(shù)現(xiàn)代深度學(xué)習(xí)應(yīng)用提供支持的基本組件。
與其他機(jī)器學(xué)習(xí)模型一樣,深度學(xué)習(xí)模型并不能理解文本,因此需要將文本轉(zhuǎn)換為數(shù)值的表示形式。將文本轉(zhuǎn)換為數(shù)值表示形式的過程稱為向量化過程,可以用不同的方式來完成,概括如下:
?將文本轉(zhuǎn)換為詞并將每個(gè)詞表示為向量;
?將文本轉(zhuǎn)換為字符并將每個(gè)字符表示為向量;
?創(chuàng)建詞的n-gram并將其表示為向量。
文本數(shù)據(jù)可以分解成上述的這些表示。每個(gè)較小的文本單元稱為token,將文本分解成token的過程稱為分詞(tokenization)。在Python中有很多強(qiáng)大的庫可以用來進(jìn)行分詞。一旦將文本數(shù)據(jù)轉(zhuǎn)換為token序列,那么就需要將每個(gè)token映射到向量。one-hot(獨(dú)熱)編碼和詞向量是將token映射到向量最流行的兩種方法。圖6.1總結(jié)了將文本轉(zhuǎn)換為向量表示的步驟。

poYBAGLQxUaAZ3AHAAFJHZSB7IU186.png

圖6.1
下面介紹分詞、n-gram表示法和向量化的更多細(xì)節(jié)。
6.1.1分詞
將給定的一個(gè)句子分為字符或詞的過程稱為分詞。諸如spaCy等一些庫,它們?yōu)榉衷~提供了復(fù)雜的解決方案。讓我們使用簡單的Python函數(shù)(如split和list)將文本轉(zhuǎn)換為token。
為了演示分詞如何作用于字符和詞,讓我們看一段關(guān)于電影Thor:Ragnarok的小評(píng)論。我們將對(duì)這段文本進(jìn)行分詞處理:
The action scenes were top notch in this movie. Thor has never been this epic in the MCU.He does some pretty epic sh*t in this movie and he is definitely not under-powered anymore.Thor in unleashed in this, I love that.
1.將文本轉(zhuǎn)換為字符
Python的list函數(shù)接受一個(gè)字符串并將其轉(zhuǎn)換為單個(gè)字符的列表。這樣做就將文本轉(zhuǎn)換為了字符。下面是使用的代碼和結(jié)果:
以下是結(jié)果:
結(jié)果展示了簡單的Python函數(shù)如何將文本轉(zhuǎn)換為token。
2.將文本轉(zhuǎn)換為詞
我們將使用Python字符串對(duì)象函數(shù)中的split函數(shù)將文本分解為詞。split函數(shù)接受一個(gè)參數(shù),并根據(jù)該參數(shù)將文本拆分為token。在我們的示例中將使用空格作為分隔符。以下代碼段演示了如何使用Python的split函數(shù)將文本轉(zhuǎn)換為詞:
在前面的代碼中,我們沒有使用任何的分隔符,默認(rèn)情況下,split函數(shù)使用空格來分隔。
3.n-gram表示法
我們已經(jīng)看到文本是如何表示為字符和詞的。有時(shí)一起查看兩個(gè)、三個(gè)或更多的單詞非常有用。n-gram是從給定文本中提取的一組詞。在n-gram中,n表示可以一起使用的詞的數(shù)量??匆幌耣igram(當(dāng)n= 2時(shí))的例子,我們使用Python的nltk包為thor_review生成一個(gè)bigram,以下代碼塊顯示了bigram的結(jié)果以及用于生成它的代碼:
ngrams函數(shù)接受一個(gè)詞序列作為第一個(gè)參數(shù),并將組中詞的個(gè)數(shù)作為第二個(gè)參數(shù)。以下代碼塊顯示了trigram表示的結(jié)果以及用于實(shí)現(xiàn)它的代碼:
在上述代碼中唯一改變的只有函數(shù)的第二個(gè)參數(shù)n的值。
許多有監(jiān)督的機(jī)器學(xué)習(xí)模型,例如樸素貝葉斯(Naive Bayes),都是使用n-gram來改善它的特征空間。n-gram同樣也可用于拼寫校正和文本摘要的任務(wù)。
n-gram表示法的一個(gè)問題在于它失去了文本的順序性。通常它是和淺層機(jī)器學(xué)習(xí)模型一起使用的。這種技術(shù)很少用于深度學(xué)習(xí),因?yàn)镽NN和Conv1D等架構(gòu)會(huì)自動(dòng)學(xué)習(xí)這些表示法。
6.1.2向量化
將生成的token映射到數(shù)字向量有兩種流行的方法,稱為獨(dú)熱編碼和詞向量(word embedding,也稱之為詞嵌入)。讓我們通過編寫一個(gè)簡單的Python程序來理解如何將token轉(zhuǎn)換為這些向量表示。我們還將討論每種方法的各種優(yōu)缺點(diǎn)。
1.獨(dú)熱編碼
在獨(dú)熱編碼中,每個(gè)token都由長度為N的向量表示,其中N是詞表的大小。詞表是文檔中唯一詞的總數(shù)。讓我們用一個(gè)簡單的句子來觀察每個(gè)token是如何表示為獨(dú)熱編碼的向量的。下面是句子及其相關(guān)的token表示:
An apple a day keeps doctor away said the doctor.
上面句子的獨(dú)熱編碼可以用表格形式進(jìn)行表示,如下所示。
An 100000000
apple 010000000
a 001000000
day 000100000
keeps 000010000
doctor 000001000
away 000000100
said 000000010
the 000000001
該表描述了token及其獨(dú)熱編碼的表示。因?yàn)榫渥又杏?個(gè)唯一的單詞,所以這里的向量長度為9。許多機(jī)器學(xué)習(xí)庫已經(jīng)簡化了創(chuàng)建獨(dú)熱編碼變量的過程。我們將編寫自己的代碼來實(shí)現(xiàn)這個(gè)過程以便更易于理解,并且我們可以使用相同的實(shí)現(xiàn)來構(gòu)建后續(xù)示例所需的其他功能。以下代碼包含Dictionary類,這個(gè)類包含了創(chuàng)建唯一詞詞表的功能,以及為特定詞返回其獨(dú)熱編碼向量的函數(shù)。讓我們來看代碼,然后詳解每個(gè)功能:
上述代碼提供了3個(gè)重要功能。
?初始化函數(shù)__init__創(chuàng)建一個(gè)word2idx字典,它將所有唯一詞與索引一起存儲(chǔ)。idx2word列表存儲(chǔ)的是所有唯一詞,而length變量則是文檔中唯一詞的總數(shù)。
?在詞是唯一的前提下,add_word函數(shù)接受一個(gè)單詞,并將它添加到word2idx和idx2word中,同時(shí)增加詞表的長度。
?onehot_encoded函數(shù)接受一個(gè)詞并返回一個(gè)長度為N,除當(dāng)前詞的索引外其余位置全為0的向量。比如傳如的單詞的索引是2,那么向量在索引2處的值是1,其他索引處的值全為0。
在定義好了Dictionary類后,準(zhǔn)備在thor_review數(shù)據(jù)上使用它。以下代碼演示了如何構(gòu)建word2idx以及如何調(diào)用onehot_encoded函數(shù):
上述代碼的輸出如下:
單詞were的獨(dú)熱編碼如下所示:
獨(dú)熱表示的問題之一就是數(shù)據(jù)太稀疏了,并且隨著詞表中唯一詞數(shù)量的增加,向量的大小迅速增加,這也是它的一種限制,因此獨(dú)熱很少在深度學(xué)習(xí)中使用。
2.詞向量
詞向量是在深度學(xué)習(xí)算法所解決的問題中,一種非常流行的用于表示文本數(shù)據(jù)的方式。詞向量提供了一種用浮點(diǎn)數(shù)填充的詞的密集表示。向量的維度根據(jù)詞表的大小而變化。通常使用維度大小為50、100、256、300,有時(shí)為1000的詞向量。這里的維度大小是在訓(xùn)練階段需要使用的超參數(shù)。
如果試圖用獨(dú)熱表示法來表示大小為20000的詞表,那么將得到20000×20000個(gè)數(shù)字,并且其中大部分都為0。同樣的詞表可以用詞向量表示為20000×維度大小,其中維度的大小可以是10、50、300等。
一種方法是為每個(gè)包含隨機(jī)數(shù)字的token從密集向量開始創(chuàng)建詞向量,然后訓(xùn)練諸如文檔分類器或情感分類器的模型。表示token的浮點(diǎn)數(shù)以一種可以使語義上更接近的單詞具有相似表示的方式進(jìn)行調(diào)整。為了理解這一點(diǎn),我們來看看圖6.2,它畫出了基于5部電影的二維點(diǎn)圖的詞向量。

poYBAGLQxbmAW7ZYAAAtSWtggwY721.png

圖6.2
圖6.2顯示了如何調(diào)整密集向量,以使其在語義上相似的單詞具有較小的距離。由于Superman、Thor和Batman等電影都是基于漫畫的動(dòng)作電影,所以這些電影的向量更為接近,而電影Titanic的向量離動(dòng)作電影較遠(yuǎn),離電影Notebook更近,因?yàn)樗鼈兌际抢寺碗娪啊?br /> 在數(shù)據(jù)太少時(shí)學(xué)習(xí)詞向量可能是行不通的,在這種情況下,可以使用由其他機(jī)器學(xué)習(xí)算法訓(xùn)練好的詞向量。由另一個(gè)任務(wù)生成的向量稱為預(yù)訓(xùn)練詞向量。下面將學(xué)習(xí)如何構(gòu)建自己的詞向量以及使用預(yù)訓(xùn)練詞向量。

審核編輯 黃昊宇

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

    關(guān)注

    0

    文章

    70

    瀏覽量

    20264
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5610

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    深度學(xué)習(xí)為什么還是無法處理邊緣場景?

    [首發(fā)于智駕最前沿微信公眾號(hào)]雖然自動(dòng)駕駛車輛已經(jīng)完成了數(shù)百萬公里的行駛測試,深度學(xué)習(xí)也已被普遍應(yīng)用,但依然會(huì)在一些看似簡單的場景中犯下低級(jí)錯(cuò)誤。比如在遇到一些從未見到過的邊緣場景時(shí),系統(tǒng)可能會(huì)
    的頭像 發(fā)表于 05-04 10:16 ?442次閱讀
    <b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>為什么還是無法處理邊緣場景?

    深度解析DS1830/A復(fù)位序列器:特性、操作與應(yīng)用

    深度解析DS1830/A復(fù)位序列器:特性、操作與應(yīng)用 在電子系統(tǒng)設(shè)計(jì)中,復(fù)位序列器是確保系統(tǒng)穩(wěn)定啟動(dòng)和可靠運(yùn)行的關(guān)鍵組件。今天我們就來深入探討DALLAS SEMICONDUCTOR(現(xiàn)MAXIM
    的頭像 發(fā)表于 02-28 15:10 ?288次閱讀

    自然語言處理NLP的概念和工作原理

    自然語言處理 (NLP) 是人工智能 (AI) 的一個(gè)分支,它會(huì)教計(jì)算機(jī)如何理解口頭和書面形式的人類語言。自然語言處理將計(jì)算語言學(xué)與機(jī)器學(xué)習(xí)深度學(xué)習(xí)相結(jié)合來處理語音和文本數(shù)據(jù),這些
    的頭像 發(fā)表于 01-29 14:01 ?624次閱讀
    自然語言處理NLP的概念和工作原理

    機(jī)器學(xué)習(xí)深度學(xué)習(xí)中需避免的 7 個(gè)常見錯(cuò)誤與局限性

    無論你是剛?cè)腴T還是已經(jīng)從事人工智能模型相關(guān)工作一段時(shí)間,機(jī)器學(xué)習(xí)深度學(xué)習(xí)中都存在一些我們需要時(shí)刻關(guān)注并銘記的常見錯(cuò)誤。如果對(duì)這些錯(cuò)誤置之不理,日后可能會(huì)引發(fā)諸多麻煩!只要我們密切關(guān)注數(shù)據(jù)
    的頭像 發(fā)表于 01-07 15:37 ?367次閱讀
    機(jī)器<b class='flag-5'>學(xué)習(xí)</b>和<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>中需避免的 7 個(gè)常見錯(cuò)誤與局限性

    穿孔機(jī)頂頭檢測儀 機(jī)器視覺深度學(xué)習(xí)

    頂頭狀態(tài)。 檢測頂頭算法 引入人工智深度學(xué)習(xí)技術(shù),通過Keras實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)(CNN),用Numpy實(shí)現(xiàn)采集數(shù)據(jù)的訓(xùn)練,得到符合現(xiàn)場需求的模型,進(jìn)一步提升檢測的準(zhǔn)確性和現(xiàn)場的適應(yīng)性。 應(yīng)用范圍
    發(fā)表于 12-22 14:33

    一文讀懂LSTM與RNN:從原理到實(shí)戰(zhàn),掌握序列建模核心技術(shù)

    在AI領(lǐng)域,文本翻譯、語音識(shí)別、股價(jià)預(yù)測等場景都離不開序列數(shù)據(jù)處理。循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)作為最早的序列建模工具,開創(chuàng)了“記憶歷史信息”的先河;而長短期記憶網(wǎng)絡(luò)(LSTM)則通過創(chuàng)新設(shè)
    的頭像 發(fā)表于 12-09 13:56 ?1913次閱讀
    一文讀懂LSTM與RNN:從原理到實(shí)戰(zhàn),掌握<b class='flag-5'>序列</b>建模核心技術(shù)

    如何深度學(xué)習(xí)機(jī)器視覺的應(yīng)用場景

    深度學(xué)習(xí)視覺應(yīng)用場景大全 工業(yè)制造領(lǐng)域 復(fù)雜缺陷檢測:處理傳統(tǒng)算法難以描述的非標(biāo)準(zhǔn)化缺陷模式 非標(biāo)產(chǎn)品分類:對(duì)形狀、顏色、紋理多變的產(chǎn)品進(jìn)行智能分類 外觀質(zhì)量評(píng)估:基于學(xué)習(xí)的外觀質(zhì)量標(biāo)準(zhǔn)判定 精密
    的頭像 發(fā)表于 11-27 10:19 ?352次閱讀

    labview怎么讀取UTF-16 LE 文本數(shù)據(jù)

    各位大佬 請(qǐng)問labview怎么讀取UTF-16 LE 文本數(shù)據(jù) 直接讀數(shù)據(jù)出來會(huì)有空格 但是空格無法刪除,請(qǐng)問怎么獲取UTF-16 LE格式數(shù)據(jù)
    發(fā)表于 10-10 11:23

    如何在機(jī)器視覺中部署深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)

    圖 1:基于深度學(xué)習(xí)的目標(biāo)檢測可定位已訓(xùn)練的目標(biāo)類別,并通過矩形框(邊界框)對(duì)其進(jìn)行標(biāo)識(shí)。 在討論人工智能(AI)或深度學(xué)習(xí)時(shí),經(jīng)常會(huì)出現(xiàn)“神經(jīng)網(wǎng)絡(luò)”、“黑箱”、“標(biāo)注”等術(shù)語。這些概
    的頭像 發(fā)表于 09-10 17:38 ?1074次閱讀
    如何在機(jī)器視覺中部署<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>神經(jīng)網(wǎng)絡(luò)

    深度學(xué)習(xí)對(duì)工業(yè)物聯(lián)網(wǎng)有哪些幫助

    、實(shí)施路徑三個(gè)維度展開分析: 一、深度學(xué)習(xí)如何突破工業(yè)物聯(lián)網(wǎng)的技術(shù)瓶頸? 1. 非結(jié)構(gòu)化數(shù)據(jù)處理:解鎖“沉睡數(shù)據(jù)”價(jià)值 傳統(tǒng)困境 :工業(yè)物聯(lián)網(wǎng)中70%以上的
    的頭像 發(fā)表于 08-20 14:56 ?1247次閱讀

    自動(dòng)駕駛中Transformer大模型會(huì)取代深度學(xué)習(xí)嗎?

    [首發(fā)于智駕最前沿微信公眾號(hào)]近年來,隨著ChatGPT、Claude、文心一言等大語言模型在生成文本、對(duì)話交互等領(lǐng)域的驚艷表現(xiàn),“Transformer架構(gòu)是否正在取代傳統(tǒng)深度學(xué)習(xí)”這一話題一直被
    的頭像 發(fā)表于 08-13 09:15 ?4392次閱讀
    自動(dòng)駕駛中Transformer大模型會(huì)取代<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>嗎?

    飛書開源“RTV”富文本組件 重塑鴻蒙應(yīng)用富文本渲染體驗(yàn)

    更高效的富文本解決方案。 富文本作為內(nèi)容展示和信息交互的重要形式,在內(nèi)容創(chuàng)作、辦公協(xié)作、教育學(xué)習(xí)、企業(yè)應(yīng)用等多種復(fù)雜業(yè)務(wù)場景中扮演著重要角色。隨著鴻蒙生態(tài)應(yīng)用類型的不斷豐富,富文本渲染
    的頭像 發(fā)表于 07-11 15:20 ?803次閱讀
    飛書開源“RTV”富<b class='flag-5'>文本</b>組件 重塑鴻蒙應(yīng)用富<b class='flag-5'>文本</b>渲染體驗(yàn)

    提高IT運(yùn)維效率,深度解讀京東云AIOps落地實(shí)踐(異常檢測篇)

    基于深度學(xué)習(xí)對(duì)運(yùn)維時(shí)序指標(biāo)進(jìn)行異常檢測,快速發(fā)現(xiàn)線上業(yè)務(wù)問題 時(shí)間序列的異常檢測是實(shí)際應(yīng)用中的一個(gè)關(guān)鍵問題,尤其是在 IT 行業(yè)。我們沒有采用傳統(tǒng)的基于閾值的方法來實(shí)現(xiàn)異常檢測,而是通過深度
    的頭像 發(fā)表于 05-22 16:38 ?1177次閱讀
    提高IT運(yùn)維效率,<b class='flag-5'>深度</b>解讀京東云AIOps落地實(shí)踐(異常檢測篇)

    快手上線鴻蒙應(yīng)用高性能解決方案:數(shù)據(jù)序列化性能提升90%

    了其數(shù)據(jù)序列化性能,在典型場景下能夠降低約90%的數(shù)據(jù)轉(zhuǎn)換耗時(shí),為鴻蒙應(yīng)用帶來了更流暢的用戶體驗(yàn)和更敏捷的交互響應(yīng)。 在鴻蒙應(yīng)用開發(fā)過程中,“class-transformer”三方庫被廣泛應(yīng)用于將
    發(fā)表于 05-15 10:01
    高台县| 剑阁县| 合肥市| 凉山| 龙口市| 明星| 保定市| 汉阴县| 宜章县| 峨山| 嘉祥县| 和林格尔县| 调兵山市| 大英县| 宝清县| 夹江县| 庄浪县| 崇信县| 武强县| 安化县| 平远县| 南木林县| 阳春市| 科技| 广昌县| 荥阳市| 合肥市| 泾源县| 洛浦县| 泗水县| 米林县| 河南省| 仁布县| 乌拉特中旗| 二手房| 鲜城| 石家庄市| 密山市| 札达县| 丹巴县| 贺兰县|