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

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

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

如何使用深度學(xué)習(xí)執(zhí)行文本實(shí)體提取

電子設(shè)計 ? 來源:電子設(shè)計 ? 作者:電子設(shè)計 ? 2020-12-25 19:15 ? 次閱讀

本文介紹了如何使用深度學(xué)習(xí)執(zhí)行文本實(shí)體提取。作者嘗試了分別使用深度學(xué)習(xí)和傳統(tǒng)方法來提取文章信息,結(jié)果深度學(xué)習(xí)的準(zhǔn)確率達(dá)到了 85%,遠(yuǎn)遠(yuǎn)領(lǐng)先于傳統(tǒng)算法的 65%。

引言

文本實(shí)體提取是自然語言處理(NLP)的主要任務(wù)之一。隨著近期深度學(xué)習(xí)領(lǐng)域快速發(fā)展,我們可以將這些算法應(yīng)用到 NLP 任務(wù)中,并得到準(zhǔn)確率遠(yuǎn)超傳統(tǒng)方法的結(jié)果。我嘗試過分別使用深度學(xué)習(xí)和傳統(tǒng)方法來提取文章信息,結(jié)果非常驚人:深度學(xué)習(xí)的準(zhǔn)確率達(dá)到了 85%,遠(yuǎn)遠(yuǎn)領(lǐng)先于傳統(tǒng)算法的 65%。

本項(xiàng)目的目標(biāo)是把文章中的每個單詞標(biāo)注為以下四種類別之一:組織、個人、雜項(xiàng)以及其他;然后找到文中最突出的組織和名稱。深度學(xué)習(xí)模型對每個單詞完成上述標(biāo)注,隨后,我們使用基于規(guī)則的方法來過濾掉我們不想要的標(biāo)注,并確定最突出的名稱和組織。

在這里要感謝 Guillaume Genthial 這篇關(guān)于序列標(biāo)注的文章(https://guillaumegenthial.github.io/),本項(xiàng)目建立在這篇文章的基礎(chǔ)之上。

模型的高級架構(gòu)

架構(gòu)

上圖是對每個單詞進(jìn)行分類標(biāo)注的模型高級架構(gòu)。在建模過程中,最耗時間的部分是單詞分類。我將解釋模型的每個組成部分,幫助讀者對模型組件有一個全面的、更高層次的理解。通常,模型組件可分為三部分:

單詞表征:在建模第一步,我們需要做的是加載一些預(yù)訓(xùn)練詞嵌入(GloVe)。同時,我們需要從字符中提取出一些含義。

語境單詞表征:我們需要利用 LSTM,對語境中的每一個單詞得到一個有意義的表征。

解碼:當(dāng)我們得到表示單詞的向量后,我們就可以用它進(jìn)行預(yù)測。

hot encoding(用數(shù)值表示單詞)

深度學(xué)習(xí)算法只接受數(shù)值型數(shù)據(jù)作為輸入,而無法處理文本數(shù)據(jù)。如果想要在大量的非數(shù)值場景下使用深度神經(jīng)網(wǎng)絡(luò),就需要將輸入數(shù)據(jù)轉(zhuǎn)變數(shù)值形式。這個過程就是 hot encoding。

下面是一小段實(shí)現(xiàn) hot encoding 的代碼示例:

word_counts = Counter(words)sorted_vocab = sorted(word_counts, key=word_counts.get, reverse=True)int_to_vocab = {ii: word for ii, word in enumerate(sorted_vocab)}vocab_to_int = {word: ii for ii, word in int_to_vocab.items()}

同樣地,我們必須獲取輸入數(shù)據(jù)中的所有字符,然后將其轉(zhuǎn)化為向量,作為字符嵌入。

單詞嵌入 & 字符嵌入

單詞嵌入是處理文本問題時使用的一種通過學(xué)習(xí)得到的表征方式,其中含義相同的單詞表征相近。通常,我們利用神經(jīng)網(wǎng)絡(luò)來實(shí)現(xiàn)單詞嵌入,其中使用的單詞或短語來自于詞庫,并需要轉(zhuǎn)變?yōu)閷?shí)數(shù)構(gòu)成的向量形式。

但是,在數(shù)據(jù)集上生成詞向量計算成本很高,我們可以使用一些預(yù)訓(xùn)練的單詞嵌入來避免這個問題:比如使用斯坦福大學(xué)的 NLP 研究者提供的 GloVe 向量。

字符嵌入是字符的向量表征,可用于推導(dǎo)詞向量。之所以會使用字符嵌入,是因?yàn)樵S多實(shí)體并沒有對應(yīng)的預(yù)訓(xùn)練詞向量,所以我們需要用字符向量來計算詞向量。

LSTM

傳統(tǒng)神經(jīng)網(wǎng)絡(luò) VS 循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)

循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)是人工神經(jīng)網(wǎng)絡(luò)的一種,用于序列數(shù)據(jù)中的模式識別,例如文本、基因組、手寫筆跡、口語詞匯,或者來自傳感器、股市和政府機(jī)構(gòu)的數(shù)值型時間序列數(shù)據(jù)。它可以「理解」文本的語境含義。

RNN 神經(jīng)元

LSTM 是一種特殊的循環(huán)神經(jīng)網(wǎng)絡(luò),相比于簡單的循環(huán)神經(jīng)網(wǎng)絡(luò),它可以存儲更多的語境信息。簡單的 RNN 和 LSTM 之間的主要區(qū)別在于它們各自神經(jīng)元的結(jié)構(gòu)不同。

對于語境中的每一個單詞,我們都需要利用 LSTM 得到它在所處語境中的有意義表征。

條件隨機(jī)場(CRF)

在預(yù)測標(biāo)注最后的解碼步驟中,我們可以使用 softmax 函數(shù)。當(dāng)我們使用 softmax 函數(shù)時,它給出單詞屬于每個分類的概率。但這個方法給出的是局部選擇;換句話說,即使我們從文本語境中提取出了一些信息,標(biāo)注決策過程依然是局部的,我們在使用 softmax 激活函數(shù)時,并沒有使用到鄰近單詞的標(biāo)注決策。例如,在「New York」這個詞中,我們將「York」標(biāo)注為一個地方,事實(shí)上,這應(yīng)該可以幫助我們確定『New』對應(yīng)地方的開始。

在 CRF 中,我們的輸入數(shù)據(jù)是序列數(shù)據(jù);同時,我們在某個數(shù)據(jù)點(diǎn)上進(jìn)行預(yù)測時,需要考慮先前文本的語境。在本項(xiàng)目中,我們使用的是線性鏈 CRF。在線性鏈 CRF 中,特征只依賴當(dāng)前標(biāo)注和之前的標(biāo)注,而不是整個句子中的任意標(biāo)注。

為了對這個行為建模,我們將使用特征函數(shù),該函數(shù)包含多個輸入值:

句子s

單詞在句子中的位置i

當(dāng)前單詞的標(biāo)注 l_i

前一個單詞的標(biāo)注 l_i?1

接下來,對每一個特征函數(shù) f_j 賦予權(quán)重 λ_j。給定一個句子s,現(xiàn)在我們可以根據(jù)下式計算s的標(biāo)注l:對句子中所有單詞的加權(quán)特征求和。

基于詞性標(biāo)注的特征函數(shù)示例

如果 l_i= ADVERB,且第 i 個單詞以『-ly』結(jié)尾,則 f_1(s,i,l_i,l_i?1)=1,否則取 0。如果對應(yīng)的權(quán)重 λ1 為正,且非常大,那么這個特征基本上就表示我們傾向于把以『-ly』結(jié)尾的單詞標(biāo)注為 ADVERB。

如果 i=1,l_i= VERB,且句子以問號結(jié)尾,則 f_2(s,i,l_i,l_i?1)=1,否則取 0。如果對應(yīng)的權(quán)重 λ2 為正,且非常大,那么這個特征基本上就表示我們傾向于把疑問句的第一個單詞標(biāo)為 VERB。(例,「Is this a sentence beginning with a verb?」)

如果 l_i?1= ADJECTIVE,且 l_i= NOUN,則 f_3(s,i,l_i,l_i?1)=1,否則為0。對應(yīng)權(quán)重為正時,表示我們傾向于認(rèn)為名詞跟在形容詞之后。

如果 l_i?1= PREPOSITION,且 l_i= PREPOSITION,則 f_4(s,i,l_i,l_i?1)=1。此函數(shù)對應(yīng)的權(quán)重 λ4 為負(fù),表示介詞不應(yīng)該跟著另一個介詞,因此我們應(yīng)該避免這樣的標(biāo)注出現(xiàn)。

最后,我們可以通過取指數(shù)和歸一化,將這些得分轉(zhuǎn)換為 0~1 之間的概率 p(l|s)。

總之,要建立一個條件隨機(jī)場,你只需要定義一組特征函數(shù)(可以依賴于整個句子、單詞的當(dāng)前位置和附近單詞的標(biāo)注)、賦予權(quán)重,然后加起來,最后如果有需要,轉(zhuǎn)化為概率形式。簡單地說,需要做兩件事情:

1. 找到得分最高的標(biāo)注序列;

2. 在全體標(biāo)注序列上求出概率分布。

幸運(yùn)的是,TensorFlow 提供了相關(guān)的庫,幫助我們可以很容易地實(shí)現(xiàn) CRF。

log_likelihood, transition_params=tf.contrib.crf.crf_log_likelihood(scores, labels, sequence_lengths)

模型的運(yùn)行原理

對于每一個單詞,我們希望建立一個向量來捕捉其意義以及和任務(wù)相關(guān)的特征。我們將該向量構(gòu)建為 GloVe 單詞嵌入與包含字符級特征的向量的級聯(lián)。我們還可以選擇使用一些特定的神經(jīng)網(wǎng)絡(luò),自動提取出這些特征。在本文中,我們將在字符層面上使用雙向 LSTM 算法。

我們將 CONLL 數(shù)據(jù)集中的所有單詞都進(jìn)行 hot-encode,這些單詞都在 GloVe 單詞嵌入中有對應(yīng)的實(shí)體。如上文所述,神經(jīng)網(wǎng)絡(luò)只接受向量,不接受文本,因此我們需要將單詞轉(zhuǎn)換為向量。CONLL 數(shù)據(jù)集包含單詞及其對應(yīng)標(biāo)注。在 hot encoding 后,單詞和標(biāo)注都被轉(zhuǎn)換成了向量。

用于 hot encoding 單詞及其對應(yīng)標(biāo)注的代碼:

with open(self.filename) as f: words, tags = [], [] for line in f: line = line.strip() if (len(line) == 0 or line.startswith("-DOCSTART-")): if len(words) != 0: niter += 1 if self.max_iter is not None and niter > self.max_iter: break yield words, tags words, tags = [], [] else: ls = line.split(' ') word, tag = ls[0],ls[-1] if self.processing_word is not None: word = self.processing_word(word) if self.processing_tag is not None: tag = self.processing_tag(tag) words += [word] tags += [tag]

用于提取單詞、標(biāo)注和字符向量的代碼:

if vocab_chars is not None and chars == True: char_ids = [] for char in word: # ignore chars out of vocabulary if char in vocab_chars: char_ids += [vocab_chars[char]]if lowercase: word = word.lower()if word.isdigit(): word = NUMif vocab_words is not None: if word in vocab_words: word = vocab_words[word] else: if allow_unk: word = vocab_words[UNK] else: print(word) print(vocab_words)if vocab_chars is not None and chars == True: return char_ids, wordelse: return word

現(xiàn)在,我們使用 TensorFlow 內(nèi)置的函數(shù)加載單詞嵌入。假定 embeddings 是一個 GloVe 嵌入的 numpy 數(shù)組,其中 embeddings[i] 表示第 i 個單詞的向量形式。

L = tf.Variable(embeddings, dtype=tf.float32, trainable=False)pretrained_embeddings = tf.nn.embedding_lookup(L, word_ids)

現(xiàn)在,我們可以構(gòu)建根據(jù)字符得到的單詞嵌入。這里,我們不需要任何預(yù)訓(xùn)練字符嵌入。

_char_embeddings = tf.get_variable( nam, dtype=tf.float32, shape=[self.config.nchars, self.config.dim_char])char_embeddings = tf.nn.embedding_lookup(_char_embeddings, self.char_ids_tensor, nam)s = tf.shape(char_embeddings)char_embeddings = tf.reshape(char_embeddings, shape=[s[0]*s[1], s[-2], self.config.dim_char])word_lengths = tf.reshape(self.word_lengths_tensor, shape=[s[0]*s[1]])cell_fw = tf.contrib.rnn.LSTMCell(self.config.hidden_size_char, state_is_tuple=True)cell_bw = tf.contrib.rnn.LSTMCell(self.config.hidden_size_char, state_is_tuple=True)_output = tf.nn.bidirectional_dynamic_rnn( cell_fw, cell_bw, char_embeddings, sequence_length=word_lengths, dtype=tf.float32)

一旦得到了單詞表征,我們就可以直接在詞向量序列上運(yùn)行 bi-LSTM,得到另一個向量序列。

cell_fw = tf.contrib.rnn.LSTMCell(self.config.hidden_size_lstm)cell_bw = tf.contrib.rnn.LSTMCell(self.config.hidden_size_lstm)(output_fw, output_bw), _ = tf.nn.bidirectional_dynamic_rnn( cell_fw, cell_bw, self.word_embeddings, sequence_length=self.sequence_lengths_tensor, dtype=tf.float32)output = tf.concat([output_fw, output_bw], axis=-1)output = tf.nn.dropout(output, self.dropout_tensor)

現(xiàn)在,每個單詞都和一個向量對應(yīng),其中向量記錄了這個單詞的含義、字符和語境。我們使用向量來做最后的預(yù)測。我們可以使用全連接神經(jīng)網(wǎng)絡(luò)求出一個向量,該向量中每個條目對應(yīng)每個標(biāo)注的得分。

W = tf.get_variable("W", dtype=tf.float32, shape=[2*self.config.hidden_size_lstm, self.config.ntags])b = tf.get_variable("b", shape=[self.config.ntags], dtype=tf.float32, initializer=tf.zeros_initializer())nsteps = tf.shape(output)[1]output = tf.reshape(output, [-1, 2*self.config.hidden_size_lstm])pred = tf.matmul(output, W) + bself.logits = tf.reshape(pred, [-1, nsteps, self.config.ntags])

最后,我們使用 CRF 方法來計算每個單詞的標(biāo)注。實(shí)現(xiàn) CRF 只需要一行代碼!下面的代碼計算出了損失,同時返回了在預(yù)測時很有用的 trans_params。

log_likelihood, _trans_params = tf.contrib.crf.crf_log_likelihood(self.logits, self.labels_tensor, self.sequence_lengths_tensor)self.trans_params = _trans_paramsself.loss = tf.reduce_mean(-log_likelihood)

現(xiàn)在,我們可以定義我們的訓(xùn)練算子:

optimizer = tf.train.AdamOptimizer(self.lr_tensor)self.train_op = optimizer.minimize(self.loss)

一旦我們定義好模型,在數(shù)據(jù)集上完成很少的幾次迭代,就可以得到訓(xùn)練好的模型了。

如何使用訓(xùn)練好的模型

TensorFlow 提供了存儲模型權(quán)重的功能,這樣我們就可以在之后的場景中復(fù)原訓(xùn)練好的模型。無論什么時候需要進(jìn)行預(yù)測,我們都可以加載模型權(quán)重,這樣就不需要重新訓(xùn)練了。

def save_session(self): """Saves session = weights""" if not os.path.exists(self.config.dir_model): os.makedirs(self.config.dir_model) self.saver.save(self.sess, self.config.dir_model)def restore_session(self, dir_model): self.saver.restore(self.sess, dir_model)

每篇文章都被分解為單詞再輸入到模型中,然后經(jīng)過上文所述一系列過程,得到輸出結(jié)果。模型最終輸出結(jié)果將每個單詞分為 4 類:組織、個人、雜項(xiàng)以及其他。這個算法通過基于規(guī)則的方法過濾結(jié)果,然后進(jìn)一步正確提取出文本中最突出的名稱和組織,它并沒有達(dá)到 100% 的準(zhǔn)確率。

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

    評論

    相關(guān)推薦

    labview怎么生成可執(zhí)行文

    生成可執(zhí)行文件(EXE)是LabVIEW程序開發(fā)中的一個重要步驟,它允許用戶將LabVIEW項(xiàng)目打包成一個獨(dú)立的應(yīng)用程序,便于在沒有安裝LabVIEW的計算機(jī)上運(yùn)行。 1. 準(zhǔn)備工作 在開始生成
    的頭像 發(fā)表于 09-04 17:07 ?240次閱讀

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

    的信息,提供更全面的上下文理解。這使得模型能夠更準(zhǔn)確地理解復(fù)雜問題中的多個層面和隱含意義。 2. 語義分析 模型通過訓(xùn)練學(xué)習(xí)到語言的語義特征,能夠識別文本中的命名實(shí)體、句法結(jié)構(gòu)和語義關(guān)系等信息。這些
    發(fā)表于 08-02 11:03

    如何學(xué)習(xí)智能家居?8:Text文本實(shí)體使用方法

    沒來得及給大家寫使用教程! 不過在寫教程之前,有必要給大家看看上周的成果: Text 實(shí)體介紹 Text 實(shí)體,也就是文本實(shí)體,它支持在 HomeAssistant 輸入文字之后,通過
    的頭像 發(fā)表于 07-15 14:06 ?1311次閱讀
    如何<b class='flag-5'>學(xué)習(xí)</b>智能家居?8:Text<b class='flag-5'>文本</b><b class='flag-5'>實(shí)體</b>使用方法

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

    的發(fā)展,基于深度學(xué)習(xí)的TSC方法逐漸展現(xiàn)出其強(qiáng)大的自動特征提取和分類能力。本文將從多個角度對深度學(xué)習(xí)在時間序列分類中的應(yīng)用進(jìn)行綜述,探討常用
    的頭像 發(fā)表于 07-09 15:54 ?377次閱讀

    深度學(xué)習(xí)在視覺檢測中的應(yīng)用

    深度學(xué)習(xí)是機(jī)器學(xué)習(xí)領(lǐng)域中的一個重要分支,其核心在于通過構(gòu)建具有多層次的神經(jīng)網(wǎng)絡(luò)模型,使計算機(jī)能夠從大量數(shù)據(jù)中自動學(xué)習(xí)提取特征,進(jìn)而實(shí)現(xiàn)對復(fù)
    的頭像 發(fā)表于 07-08 10:27 ?339次閱讀

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

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

    人工智能深度學(xué)習(xí)的五大模型及其應(yīng)用領(lǐng)域

    隨著科技的飛速發(fā)展,人工智能(AI)技術(shù)特別是深度學(xué)習(xí)在各個領(lǐng)域展現(xiàn)出了強(qiáng)大的潛力和廣泛的應(yīng)用價值。深度學(xué)習(xí)作為人工智能的一個核心分支,通過模擬人腦神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)和功能,實(shí)現(xiàn)了對復(fù)雜數(shù)
    的頭像 發(fā)表于 07-03 18:20 ?2243次閱讀

    卷積神經(jīng)網(wǎng)絡(luò)在文本分類領(lǐng)域的應(yīng)用

    在自然語言處理(NLP)領(lǐng)域,文本分類一直是一個重要的研究方向。隨著深度學(xué)習(xí)技術(shù)的飛速發(fā)展,卷積神經(jīng)網(wǎng)絡(luò)(Convolutional Neural Network,簡稱CNN)在圖像識別領(lǐng)域取得了
    的頭像 發(fā)表于 07-01 16:25 ?381次閱讀

    基于深度學(xué)習(xí)的鳥類聲音識別系統(tǒng)

    具體的軟硬件實(shí)現(xiàn)點(diǎn)擊http://mcu-ai.com/MCU-AI技術(shù)網(wǎng)頁_MCU-AI 鳥叫聲識別在鳥類保護(hù)中具有重要意義。通過適當(dāng)?shù)穆曇舴诸悾芯靠梢宰詣宇A(yù)測該地區(qū)的生活質(zhì)量。如今,深度學(xué)習(xí)
    發(fā)表于 05-30 20:30

    深度解析深度學(xué)習(xí)下的語義SLAM

    隨著深度學(xué)習(xí)技術(shù)的興起,計算機(jī)視覺的許多傳統(tǒng)領(lǐng)域都取得了突破性進(jìn)展,例如目標(biāo)的檢測、識別和分類等領(lǐng)域。近年來,研究人員開始在視覺SLAM算法中引入深度學(xué)習(xí)技術(shù),使得
    發(fā)表于 04-23 17:18 ?998次閱讀
    <b class='flag-5'>深度</b>解析<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>下的語義SLAM

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

    導(dǎo)讀深度學(xué)習(xí)是機(jī)器學(xué)習(xí)的一個子集,已成為人工智能領(lǐng)域的一項(xiàng)變革性技術(shù),在從計算機(jī)視覺、自然語言處理到自動駕駛汽車等廣泛的應(yīng)用中取得了顯著的成功。深度
    的頭像 發(fā)表于 03-09 08:26 ?502次閱讀
    為什么<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>的效果更好?

    【技術(shù)科普】主流的深度學(xué)習(xí)模型有哪些?AI開發(fā)工程師必備!

    深度學(xué)習(xí)在科學(xué)計算中獲得了廣泛的普及,其算法被廣泛用于解決復(fù)雜問題的行業(yè)。所有深度學(xué)習(xí)算法都使用不同類型的神經(jīng)網(wǎng)絡(luò)來執(zhí)行特定任務(wù)。 什么是
    的頭像 發(fā)表于 01-30 15:26 ?505次閱讀
    【技術(shù)科普】主流的<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>模型有哪些?AI開發(fā)工程師必備!

    目前主流的深度學(xué)習(xí)算法模型和應(yīng)用案例

    深度學(xué)習(xí)在科學(xué)計算中獲得了廣泛的普及,其算法被廣泛用于解決復(fù)雜問題的行業(yè)。所有深度學(xué)習(xí)算法都使用不同類型的神經(jīng)網(wǎng)絡(luò)來執(zhí)行特定任務(wù)。
    的頭像 發(fā)表于 01-03 10:28 ?1232次閱讀
    目前主流的<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>算法模型和應(yīng)用案例

    Newspaper:用于提取和整理文章的python庫

    Newspaper 是一個很棒的python庫,用于提取和整理文章。 它有以下的優(yōu)點(diǎn): 多線程文章下載框架 識別新聞網(wǎng)址 從html提取文本 從html提取頂部圖像 從html
    的頭像 發(fā)表于 10-30 14:24 ?560次閱讀

    深度學(xué)習(xí)的由來 深度學(xué)習(xí)的經(jīng)典算法有哪些

    深度學(xué)習(xí)作為機(jī)器學(xué)習(xí)的一個分支,其學(xué)習(xí)方法可以分為監(jiān)督學(xué)習(xí)和無監(jiān)督學(xué)習(xí)。兩種方法都具有其獨(dú)特的
    發(fā)表于 10-09 10:23 ?483次閱讀
    <b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>的由來 <b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>的經(jīng)典算法有哪些