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

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

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

3天內不再提示

前沿高端技術之遞歸神經網絡(RNN)

恬靜簡樸1 ? 來源:恬靜簡樸1 ? 作者:恬靜簡樸1 ? 2022-07-20 10:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

遞歸神經網絡(RNN)

RNN是最強大的模型之一,它使我們能夠開發如分類、序列數據標注、生成文本序列(例如預測下一輸入詞的SwiftKey keyboard應用程序),以及將一個序列轉換為另一個序列(比如從法語翻譯成英語的語言翻譯)等應用程序。大多數模型架構(如前饋神經網絡)都沒有利用數據的序列特性。例如,我們需要數據呈現出向量中每個樣例的特征,如表示句子、段落或文檔的所有token。前饋網絡的設計只是為了一次性地查看所有特征并將它們映射到輸出。讓我們看一個文本示例,它顯示了為什么順序或序列特性對文本很重要。I had cleaned my car和I had my car cleaned兩個英文句子,用同樣的單詞,但只有考慮單詞的順序時,它們才意味著不同的含義。

人類通過從左到右閱讀詞序列來理解文本,并構建了可以理解文本數據中所有不同內容的強大模型。RNN的工作方式有些許類似,每次只查看文本中的一個詞。RNN也是一種包含某特殊層的神經網絡,它并不是一次處理所有數據而是通過循環來處理數據。由于RNN可以按順序處理數據,因此可以使用不同長度的向量并生成不同長度的輸出。圖6.3提供了一些不同的表示形式。

pYYBAGLXZaCAdvgGAAEUWD-FqNE532.png

圖6.3來自關于RNN一個著名博客(http://karpathy.github.io/2015/05/21/rnn-effectiveness),其中作者Andrej Karpathy寫明了如何使用Python從頭開始構建RNN并將其用作序列生成器。

6.4.1通過示例了解RNN如何使用

假設我們已經構建了一個RNN模型,并且嘗試了解它提供的功能。當了解了RNN的作用后,就可以來探討一下RNN內部發生了什么。

讓我們用Thor的評論作為RNN模型的輸入。我們正在看的示例文本是the action scenes were top notch in this movie... .首先將第一個單詞the傳遞給模型;該模型生成了狀態向量和輸出向量兩種不同的向量。狀態向量在處理評論中的下一個單詞時傳遞給模型,并生成新的狀態向量。我們只考慮在最后一個序列中生成的模型的輸出。圖6.4概括了這個過程。

poYBAGLXZaCAHZoUAABUjeo1fNI802.png

圖6.4演示了以下內容:

· RNN如何通過展開和圖像來工作;

· 狀態如何以遞歸方式傳遞給同一模型。

到現在為止,我們只是了解了RNN的功能,但并不知道它是如何工作的。在了解其工作原理之前來看一些代碼片段,它會更詳細地展示我們學到的東西。仍然將RNN視為黑盒:

在上述代碼中,hidden變量表示狀態向量,有時也稱為隱藏狀態。到現在為止,我們應該知道了如何使用RNN。現在來看一下實現RNN的代碼,并了解RNN內部發生的情況。以下代碼包含RNN類:

除了上述代碼中的單詞RNN之外,其他一切聽起來與在前面章節中使用的非常類似,因為PyTorch隱藏了很多反向傳播的復雜度。讓我們通過init函數和forward函數來了解發生了什么。

__init__函數初始化了兩個線性層,一個用于計算輸出,另一個用于計算狀態或隱藏向量。

forward函數將input向量和hidden向量組合在一起,并將其傳入兩個線性層,從而生成輸出向量和隱藏狀態。對于output層,我們應用log_softmax函數。

initHidden函數有助于創建隱藏向量,而無需在第一次時聲明調用RNN。讓我們通過圖6.5了解RNN類的作用。

pYYBAGLXZaCAG_4oAABGtsqyyso002.png

圖6.5說明了RNN的工作原理。

審核編輯 黃昊宇

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

    關注

    42

    文章

    4812

    瀏覽量

    103215
  • 深度學習
    +關注

    關注

    73

    文章

    5557

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    LSTM神經網絡與傳統RNN的區別

    在深度學習領域,循環神經網絡RNN)因其能夠處理序列數據而受到廣泛關注。然而,傳統RNN在處理長序列時存在梯度消失或梯度爆炸的問題。為了解決這一問題,LSTM(長短期記憶)神經網絡
    的頭像 發表于 11-13 09:58 ?1143次閱讀

    遞歸神經網絡和循環神經網絡的模型結構

    遞歸神經網絡是一種旨在處理分層結構的神經網絡,使其特別適合涉及樹狀或嵌套數據的任務。這些網絡明確地模擬了層次結構中的關系和依賴關系,例如語言中的句法結構或圖像中的層次表示。它使用
    的頭像 發表于 07-10 17:21 ?1236次閱讀
    <b class='flag-5'>遞歸</b><b class='flag-5'>神經網絡</b>和循環<b class='flag-5'>神經網絡</b>的模型結構

    遞歸神經網絡的實現方法

    遞歸神經網絡(Recursive Neural Network,簡稱RNN)是一種特殊類型的神經網絡,其特點在于能夠處理具有層次或樹狀結構的數據,并通過
    的頭像 發表于 07-10 17:02 ?749次閱讀

    rnn遞歸神經網絡還是循環神經網絡

    RNN(Recurrent Neural Network)是循環神經網絡,而非遞歸神經網絡。循環神經網絡是一種具有時間序列特性的
    的頭像 發表于 07-05 09:52 ?988次閱讀

    rnn是什么神經網絡模型

    RNN(Recurrent Neural Network,循環神經網絡)是一種具有循環結構的神經網絡模型,它能夠處理序列數據,并對序列中的元素進行建模。RNN在自然語言處理、語音識別、
    的頭像 發表于 07-05 09:50 ?1152次閱讀

    rnn是什么神經網絡

    RNN(Recurrent Neural Network,循環神經網絡)是一種具有循環連接的神經網絡,它能夠處理序列數據,并且具有記憶能力。與傳統的前饋神經網絡(Feedforward
    的頭像 發表于 07-05 09:49 ?1311次閱讀

    遞歸神經網絡結構形式主要分為

    遞歸神經網絡(Recurrent Neural Networks,簡稱RNN)是一種具有時間序列處理能力的神經網絡,其結構形式多樣,可以根據不同的需求進行選擇和設計。本文將介紹
    的頭像 發表于 07-05 09:32 ?916次閱讀

    遞歸神經網絡與循環神經網絡一樣嗎

    遞歸神經網絡(Recursive Neural Network,RvNN)和循環神經網絡(Recurrent Neural Network,RNN)是兩種不同類型的
    的頭像 發表于 07-05 09:28 ?1581次閱讀

    rnn神經網絡模型原理

    RNN(Recurrent Neural Network,循環神經網絡)是一種具有循環結構的神經網絡,它能夠處理序列數據,具有記憶功能。RNN在自然語言處理、語音識別、時間序列預測等領
    的頭像 發表于 07-04 15:40 ?1071次閱讀

    RNN神經網絡適用于什么

    RNN(Recurrent Neural Network,循環神經網絡)是一種具有循環結構的神經網絡,它可以處理序列數據,具有記憶功能。RNN在許多領域都有廣泛的應用,以下是一些
    的頭像 發表于 07-04 15:04 ?1512次閱讀

    遞歸神經網絡主要應用于哪種類型數據

    遞歸神經網絡(Recurrent Neural Network,簡稱RNN)是一種具有循環結構的神經網絡,能夠處理序列數據。它在許多領域都有廣泛的應用,以下是對
    的頭像 發表于 07-04 14:58 ?1211次閱讀

    遞歸神經網絡是循環神經網絡

    遞歸神經網絡(Recurrent Neural Network,簡稱RNN)和循環神經網絡(Recurrent Neural Network,簡稱R
    的頭像 發表于 07-04 14:54 ?1499次閱讀

    遞歸神經網絡的結構、特點、優缺點及適用場景

    遞歸神經網絡(Recurrent Neural Networks,簡稱RNN)是一種具有循環結構的神經網絡,其核心特點是能夠處理序列數據,并對序列中的信息進行記憶和傳遞。
    的頭像 發表于 07-04 14:52 ?2552次閱讀

    循環神經網絡遞歸神經網絡的區別

    循環神經網絡(Recurrent Neural Network,簡稱RNN)和遞歸神經網絡(Recursive Neural Network,簡稱RvNN)是深度學習中兩種重要的
    的頭像 發表于 07-04 14:19 ?1486次閱讀

    什么是RNN(循環神經網絡)?RNN的基本原理和優缺點

    RNN(Recurrent Neural Network,循環神經網絡)是一種專門用于處理序列數據的神經網絡結構,它能夠在序列的演進方向上進行遞歸,并通過所有節點(循環單元)的鏈式連接
    的頭像 發表于 07-04 11:48 ?6749次閱讀
    主站蜘蛛池模板: 男人边吃奶边爱边做视频日韩 | 亚洲大胆精品337p色 | 国产在线a不卡免费视频 | 欧美性第一页 | 国产精品亚洲精品日韩动图 | 天天干天天色综合网 | 49pao强力在线高清基地 | 可以免费播放的在线视频 | 天天综合视频网 | 亚洲免费视频网址 | 成人午夜精品久久久久久久小说 | 色网站在线看 | 美女国产精品 | 欧美极品另类 | 国卡一卡二卡三免费网站 | 特级做a爰片毛片免费看一区 | 欧美一级视频在线观看 | 校园春色亚洲欧美 | 天天操天天摸天天碰 | 女人大毛片一级毛片一 | 日本在线不卡一区二区 | 黑人影院 | 亚洲天堂h | 波多野结衣在线观看一区二区 | 人人艹人人艹 | 99热成人精品热久久669 | 国产精品一区二区三区免费视频 | 国产在线黄 | 日韩一级片免费在线观看 | 加勒比一区二区三区 | 日韩美aaa特级毛片 日韩美a一级毛片 | 4虎 影视 免费 | 久久综合社区 | aa视频在线| 亚洲 成人 欧美 自拍 | 狠狠干亚洲色图 | 四虎影视4hu4虎成人 | 99伊人| 亚洲一二三区视频 | 91正在 播放 | 波多野结衣50连精喷在线 |