在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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ù)測(cè):根據(jù)前幾天商店銷售的詳細(xì)信息,預(yù)測(cè)商店未來的銷售情況。

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ù)量。看一下bigram(當(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

    瀏覽量

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

    關(guān)注

    73

    文章

    5506

    瀏覽量

    121258
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    深度學(xué)習(xí)中RNN的優(yōu)勢(shì)與挑戰(zhàn)

    循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)是深度學(xué)習(xí)領(lǐng)域中處理序列數(shù)據(jù)的基石。它們通過在每個(gè)時(shí)間步長上循環(huán)傳遞信息,使得網(wǎng)絡(luò)能夠捕捉時(shí)間序列
    的頭像 發(fā)表于 11-15 09:55 ?470次閱讀

    NPU在深度學(xué)習(xí)中的應(yīng)用

    設(shè)計(jì)的硬件加速器,它在深度學(xué)習(xí)中的應(yīng)用日益廣泛。 1. NPU的基本概念 NPU是一種專門針對(duì)深度學(xué)習(xí)算法優(yōu)化的處理器,它與傳統(tǒng)的CPU和GPU有所不同。NPU通常具有高度并行的處理能
    的頭像 發(fā)表于 11-14 15:17 ?660次閱讀

    AI大模型與深度學(xué)習(xí)的關(guān)系

    人類的學(xué)習(xí)過程,實(shí)現(xiàn)對(duì)復(fù)雜數(shù)據(jù)學(xué)習(xí)和識(shí)別。AI大模型則是指模型的參數(shù)數(shù)量巨大,需要龐大的計(jì)算資源來進(jìn)行訓(xùn)練和推理。深度學(xué)習(xí)算法為AI大模型
    的頭像 發(fā)表于 10-23 15:25 ?885次閱讀

    【「時(shí)間序列與機(jī)器學(xué)習(xí)」閱讀體驗(yàn)】時(shí)間序列的信息提取

    個(gè)重要環(huán)節(jié),目標(biāo)是從給定的時(shí)間序列數(shù)據(jù)中提取出有用的信息和特征,以支持后續(xù)的分析和預(yù)測(cè)任務(wù)。 特征工程(Feature Engineering)是將數(shù)據(jù)轉(zhuǎn)換為更好地表示潛在問題的特征,從而提高機(jī)器
    發(fā)表于 08-17 21:12

    【《時(shí)間序列與機(jī)器學(xué)習(xí)》閱讀體驗(yàn)】+ 時(shí)間序列的信息提取

    本人有些機(jī)器學(xué)習(xí)的基礎(chǔ),理解起來一點(diǎn)也不輕松,加油。 作者首先說明了時(shí)間序列的信息提取是時(shí)間序列分析的一個(gè)重要環(huán)節(jié),目標(biāo)是從給定的時(shí)間序列數(shù)據(jù)
    發(fā)表于 08-14 18:00

    【《時(shí)間序列與機(jī)器學(xué)習(xí)》閱讀體驗(yàn)】+ 了解時(shí)間序列

    收到《時(shí)間序列與機(jī)器學(xué)習(xí)》一書,彩色印刷,公式代碼清晰,非常精美。感謝作者,感謝電子發(fā)燒友提供了一個(gè)讓我學(xué)習(xí)時(shí)間序列及應(yīng)用的機(jī)會(huì)! 前言第一段描述了編寫背景: 由此可知,這是一本關(guān)于時(shí)
    發(fā)表于 08-11 17:55

    【「時(shí)間序列與機(jī)器學(xué)習(xí)」閱讀體驗(yàn)】全書概覽與時(shí)間序列概述

    數(shù)據(jù)中提取特征并將其轉(zhuǎn)化為交易策略,以及機(jī)器學(xué)習(xí)在其他金融領(lǐng)域(包括資產(chǎn)定價(jià)、資產(chǎn)配置、波動(dòng)率預(yù)測(cè))的應(yīng)用。 全書彩版印刷,內(nèi)容結(jié)構(gòu)嚴(yán)整,條理清晰,循序漸進(jìn),由淺入深,是很好的時(shí)間序列學(xué)習(xí)
    發(fā)表于 08-07 23:03

    【《大語言模型應(yīng)用指南》閱讀體驗(yàn)】+ 基礎(chǔ)知識(shí)學(xué)習(xí)

    一些局限性。例如,模型可能無法完全理解文本中的深層含義和語境信息;同時(shí),由于訓(xùn)練數(shù)據(jù)可能存在偏差和噪聲,生成的答案也可能存在不準(zhǔn)確或誤導(dǎo)性的情況。 總結(jié)以下,大語言模型通過深度學(xué)習(xí)
    發(fā)表于 08-02 11:03

    利用Matlab函數(shù)實(shí)現(xiàn)深度學(xué)習(xí)算法

    在Matlab中實(shí)現(xiàn)深度學(xué)習(xí)算法是一個(gè)復(fù)雜但強(qiáng)大的過程,可以應(yīng)用于各種領(lǐng)域,如圖像識(shí)別、自然語言處理、時(shí)間序列預(yù)測(cè)等。這里,我將概述一個(gè)基本的流程,包括環(huán)境設(shè)置、數(shù)據(jù)準(zhǔn)備、模型設(shè)計(jì)、訓(xùn)
    的頭像 發(fā)表于 07-14 14:21 ?2279次閱讀

    深度學(xué)習(xí)中的時(shí)間序列分類方法

    時(shí)間序列分類(Time Series Classification, TSC)是機(jī)器學(xué)習(xí)深度學(xué)習(xí)領(lǐng)域的重要任務(wù)之一,廣泛應(yīng)用于人體活動(dòng)識(shí)別、系統(tǒng)監(jiān)測(cè)、金融預(yù)測(cè)、醫(yī)療診斷等多個(gè)領(lǐng)域。隨
    的頭像 發(fā)表于 07-09 15:54 ?1007次閱讀

    深度學(xué)習(xí)與nlp的區(qū)別在哪

    方法,它通過模擬人腦的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),實(shí)現(xiàn)對(duì)數(shù)據(jù)的自動(dòng)特征提取和學(xué)習(xí)深度學(xué)習(xí)的核心是構(gòu)建多層的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu),每一層都包含大量的神經(jīng)元,這些神經(jīng)元通過權(quán)重連接,實(shí)現(xiàn)對(duì)輸入
    的頭像 發(fā)表于 07-05 09:47 ?962次閱讀

    名單公布!【書籍評(píng)測(cè)活動(dòng)NO.35】如何用「時(shí)間序列與機(jī)器學(xué)習(xí)」解鎖未來?

    捕捉復(fù)雜非線性模式的場景中顯得力不從心。 將時(shí)間序列的分析與預(yù)測(cè)用于大規(guī)模的數(shù)據(jù)生產(chǎn)一直存在諸多困難。 在這種背景下,結(jié)合機(jī)器學(xué)習(xí),特別是深度學(xué)習(xí)
    發(fā)表于 06-25 15:00

    為什么深度學(xué)習(xí)的效果更好?

    ,這些原則和進(jìn)步協(xié)同作用使這些模型異常強(qiáng)大。本文探討了深度學(xué)習(xí)成功背后的核心原因,包括其學(xué)習(xí)層次表示的能力、大型數(shù)據(jù)集的影響、計(jì)算能力的進(jìn)步、算法創(chuàng)新、遷移
    的頭像 發(fā)表于 03-09 08:26 ?638次閱讀
    為什么<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>的效果更好?

    OpenVINO?協(xié)同Semantic Kernel:優(yōu)化大模型應(yīng)用性能新路徑

    作為主要面向 RAG 任務(wù)方向的框架,Semantic Kernel 可以簡化大模型應(yīng)用開發(fā)過程,而在 RAG 任務(wù)中最常用的深度學(xué)習(xí)模型就是 Embedding 和 Text completion,分別實(shí)現(xiàn)文本的語義向量化
    的頭像 發(fā)表于 03-08 10:41 ?727次閱讀
    OpenVINO?協(xié)同Semantic Kernel:優(yōu)化大模型應(yīng)用性能新路徑

    深度學(xué)習(xí)在時(shí)間序列預(yù)測(cè)的總結(jié)和未來方向分析

    、Crossformer、Invertedtransformer和Patchtransformer)的改進(jìn),還出現(xiàn)了將數(shù)值時(shí)間序列數(shù)據(jù)文本和圖像合成的新體系結(jié)構(gòu)(C
    的頭像 發(fā)表于 02-24 08:26 ?845次閱讀
    <b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>在時(shí)間<b class='flag-5'>序列</b>預(yù)測(cè)的總結(jié)和未來方向分析
    主站蜘蛛池模板: 奇米网在线观看| 色综合免费视频| 久久久免费视频观看| 久久黄色精品视频| 国产精品va一区二区三区| 播放个毛片看看| 亚洲午夜精品久久久久久人妖| 在线资源网| 三级黄色网| 操插干| 一区二区不卡免费视频| 日本亚洲卡一卡2卡二卡三卡四卡| 久久久久国产一级毛片高清片| 中日韩欧美在线观看| 日本三级免费| 欧美日韩国产另类一区二区三区| 久久综合九色综合97_ 久久久 | mitunav在线| 在线成人免费观看国产精品| 99久久精品国产自免费| 五色网| 美女网站在线观看视频18| 亚洲高清免费视频| 色视频在线免费看| 久久婷婷影院| 夜夜欢视频| 国产精品久久久久影院免费| 在线观看免费av网站| 亚洲无线码一区在线观看| 日本久操| 91黄色视屏| 国产成人1024精品免费| 日本一区二区三区视频在线| 天堂a| 国产成人毛片毛片久久网| 热之国产| 亚洲欧美在线一区| 中文字幕在线看视频一区二区三区| 91视频啪啪| 美女国产精品| 天天干视频网|