經常性神經網絡(RNNS):綜合指南
經常性的神經網絡(RNN)是一種在蘋果Siri和Google的語音搜索等應用程序中使用的強大類型人工神經網絡(ANN)。它們通過內部記憶保留過去輸入的獨特能力使它們非常適合諸如股票價格預測,文本生成,轉錄和機器翻譯等任務。與輸入和輸出是獨立的傳統神經網絡不同,RNN輸出取決於序列中的先前元素。此外,RNN在跨網絡層共享參數,從而在梯度下降期間優化了重量和偏差調整。
上圖說明了基本的RNN。在股票價格預測方案中,使用[45、56、45、49、50,...]之類的數據,每個輸入(x0至XT)都包含了過去的值。例如,X0為45,X1為56,這些值有助於預測下一個序列元素。
RNN的功能
在RNN中,信息通過循環循環,使輸出成為當前輸入和先前輸入的函數。
輸入層(x)處理初始輸入,將其傳遞到中間層(a),其中包含具有激活功能,權重和偏見的多個隱藏圖層。這些參數在隱藏的層上共享,創建一個單個循環圖層,而不是多個不同的層。 RNNS通過時間(BPTT)而不是傳統的反向傳播來計算梯度。由於共享參數,BPTT在每個時間步長匯總錯誤。
RNN的類型
與具有單個輸入和輸出的FeedForward網絡不同,RNN提供的輸入和輸出長度具有靈活性。這種適應性使RNN可以處理各種任務,包括音樂生成,情感分析和機器翻譯。存在四種主要類型:
- 一對一:一個適合單個輸入/輸出問題的簡單神經網絡。
- 一對多:處理單個輸入以生成多個輸出(例如,圖像字幕)。
- 多對一:需要多個輸入來預測單個輸出(例如,情感分類)。
- 多對多:處理多個輸入和輸出(例如,機器翻譯)。
推薦的機器學習課程
CNNS與RNNS
卷積神經網絡(CNN)是饋電網絡處理空間數據(如圖像),通常在計算機視覺中使用。簡單的神經網絡與圖像像素依賴性抗爭,而CNN則憑藉其卷積,恢復,匯總和完全連接的層在這一領域中表現出色。
關鍵差異:
- CNNS處理稀疏數據(圖像),而RNN管理時間序列和順序數據。
- CNN使用標準反向流動,RNN使用BPTT。
- CNN具有有限的輸入/輸出; RNN是靈活的。
- CNN是餵食的; RNN使用循環進行順序數據。
- CNN用於圖像/視頻處理;語音/文本分析的RNN。
RNN限制
簡單的RNN面臨與梯度有關的兩個主要挑戰:
- 消失的梯度:梯度變得太小,阻礙參數更新和學習。
- 爆炸梯度:梯度變得過大,導致模型不穩定性和較長的訓練時間。
解決方案包括減少隱藏層或使用LSTM和GRU等高級體系結構。
高級RNN體系結構
簡單的RNN遭受短期內存限制。 LSTM和GRU通過在長時間內保留信息來解決此問題。
- 長短期內存(LSTM):一種高級RNN,旨在減輕消失/爆炸梯度。它的四個相互作用層有助於長期記憶力保留,使其適合機器翻譯,語音合成等。
- 門控復發單元(GRU):使用更新和重置門來管理信息流的更簡單的LSTM變化。與LSTM相比,其簡化的架構通常會導致更快的培訓。
萬事達卡股票價格預測使用LSTM&GRU
本節詳細介紹了一個使用LSTM和GRU預測萬事達卡股價的項目。該代碼利用Pandas,Numpy,Matplotlib,Scikit-Learn和TensorFlow等庫。
(此處省略了原始輸入中的詳細代碼示例。
- 數據分析:導入和清潔萬事達卡庫存數據集。
-
數據預處理:將數據分為培訓和測試集,使用
MinMaxScaler
進行擴展,然後重塑模型輸入。 - LSTM模型:構建和訓練LSTM模型。
- LSTM結果:使用RMSE評估LSTM模型的性能。
- GRU模型:建立和培訓具有類似體系結構的GRU模型。
- GRU結果:使用RMSE評估GRU模型的性能。
- 結論:比較LSTM和GRU模型的性能。
結論
混合CNN-RNN網絡越來越多地用於需要空間和時間理解的任務。本教程提供了對LSTM和GRU等高級體系結構提供的RNN,其局限性和解決方案的基本理解。該項目證明了LSTM和GRU在股票價格預測中的應用,在此特定情況下強調了GRU的出色表現。完整的項目可在Datacamp Workspace上找到。
切記替換https://www.php.cn/link/cc6a6632b380f3f6a1c54b1222cd96c2
和https://www.php.cn/link/8708107b2ff5de15d0244471ae041fdb
假定圖像URL是正確且可訪問的。
以上是經常性神經網絡教程(RNN)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

聊天機器人像Chatgpt這樣的聊天機器人舉例說明了生成的AI,為項目經理提供了功能強大的工具來簡化工作流程並確保項目按計劃和預算範圍內保持。 但是,在製作正確的提示時有效使用鉸鏈。 精確,細節

定義人工智能(AGI)的挑戰是重大的。 AGI進步的主張通常缺乏明確的基準,其定義是針對預定的研究方向而定制的。本文探討了一種新穎的定義方法

IBM WATSONX.DATA:簡化企業AI數據堆棧 IBM將WATSONX.DATA定位為企業的關鍵平台,旨在加速精確而可擴展的生成AI解決方案。 這是通過簡化投訴來實現的

在AI和材料科學領域的突破所推動的機器人技術的快速進步已準備好迎來人類機器人的新時代。 多年來,工業自動化一直是主要重點,但是機器人的功能迅速exp

Netflix 界面十年來最大更新:更智能、更個性化,擁抱多元內容 Netflix 週三宣布對其用戶界面進行十年來最大規模的改版,不僅外觀煥然一新,還增加了更多關於每個節目的信息,並引入了更智能的 AI 搜索工具,能夠理解模糊的概念(例如“氛圍”),以及更靈活的結構,以便更好地展示公司在新興的視頻遊戲、直播活動、體育賽事和其他新型內容方面的興趣。 為了緊跟潮流,新的移動端豎屏視頻組件將使粉絲更容易滾動瀏覽預告片和片段,觀看完整節目或與他人分享內容。這讓人聯想起無限滾動且非常成功的短視頻網站 Ti

人工智能通用智能(AGI)的討論日益增多,促使許多人思考當人工智能超越人類智能時會發生什麼。這個時刻是近在咫尺還是遙遙無期,取決於你問誰,但我認為這並非我們應該關注的最重要的里程碑。哪些更早的人工智能里程碑會影響到每個人?哪些里程碑已經實現?以下是我認為已經發生的三件事。 人工智能超越人類弱點 在2022年的電影《社交困境》中,人文科技中心(Center for Humane Technology)的崔斯坦·哈里斯指出,人工智能已經超越了人類的弱點。這是什麼意思?這意味著人工智能已經能夠運用人類

Transunion的首席技術官Ranganath Achanta在2021年末加入公司後加入公司以來,率先進行了重大的技術轉變。

建立信任至關重要,對於成功採用業務的AI是至關重要的。 考慮到業務流程中的人類因素,這尤其如此。 像其他任何人一樣,員工對AI及其實施引起了人們的關注。 德勤研究人員是SC


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。