時序預測 | MATLAB實現WOA-CNN-BiLSTM鯨魚算法優化卷積雙向長短期記憶神經網絡時間序列預測

時序預測 | MATLAB實現WOA-CNN-BiLSTM鯨魚算法優化卷積雙向長短期記憶神經網絡時間序列預測

目錄

    • 時序預測 | MATLAB實現WOA-CNN-BiLSTM鯨魚算法優化卷積雙向長短期記憶神經網絡時間序列預測
      • 預測效果
      • 基本介紹
      • 程序設計
      • 學習總結
      • 參考資料

預測效果

1

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

X

在這里插入圖片描述
在這里插入圖片描述

基本介紹

時序預測 | MATLAB實現WOA-CNN-BiLSTM鯨魚算法優化卷積雙向長短期記憶神經網絡時間序列預測,運行環境Matlab2020b及以上。優化正則化率、學習率、隱藏層單元數。
1.MATLAB實現WOA-CNN-BiLSTM鯨魚算法優化卷積雙向長短期記憶神經網絡時間序列預測;
2.單變量時間序列預測;
3.多指標評價,評價指標包括:R2、MAE、MSE、RMSE等,代碼質量極高;
4.鯨魚算法優化參數為:學習率,隱含層節點,正則化參數;
5.excel數據,方便替換,運行環境2020及以上。

程序設計

  • 完整源碼和數據獲取方式1:私信博主回復WOA-CNN-BiLSTM鯨魚算法優化卷積雙向長短期記憶神經網絡時間序列預測,同等價值程序兌換;
  • 完整程序和數據下載方式2(訂閱《組合優化》專欄,同時獲取《組合優化》專欄收錄的任意8份程序,數據訂閱后私信我獲取):WOA-CNN-BiLSTM鯨魚算法優化卷積雙向長短期記憶神經網絡時間序列預測,專欄外只能獲取該程序。
%%  獲取最優種群for j = 1 : SearchAgentsif(fitness_new(j) < GBestF)GBestF = fitness_new(j);GBestX = X_new(j, :);endend%%  更新種群和適應度值pop_new = X_new;fitness = fitness_new;%%  更新種群 [fitness, index] = sort(fitness);for j = 1 : SearchAgentspop_new(j, :) = pop_new(index(j), :);end%%  得到優化曲線curve(i) = GBestF;avcurve(i) = sum(curve) / length(curve);
end%%  得到最優值
Best_pos = GBestX;
Best_score = curve(end);%%  得到最優參數
NumOfUnits       =abs(round( Best_pos(1,3)));       % 最佳神經元個數
InitialLearnRate =  Best_pos(1,2) ;% 最佳初始學習率
L2Regularization = Best_pos(1,1); % 最佳L2正則化系數
% 
inputSize = k;
outputSize = 1;  %數據輸出y的維度  
%  參數設置
opts = trainingOptions('adam', ...                    % 優化算法Adam'MaxEpochs', 20, ...                              % 最大訓練次數'GradientThreshold', 1, ...                       % 梯度閾值'InitialLearnRate', InitialLearnRate, ...         % 初始學習率'LearnRateSchedule', 'piecewise', ...             % 學習率調整'LearnRateDropPeriod', 6, ...                     % 訓練次后開始調整學習率'LearnRateDropFactor',0.2, ...                    % 學習率調整因子'L2Regularization', L2Regularization, ...         % 正則化參數'ExecutionEnvironment', 'gpu',...                 % 訓練環境'Verbose', 0, ...                                 % 關閉優化過程'SequenceLength',1,...'MiniBatchSize',10,...'Plots', 'training-progress');                    % 畫出曲線

學習總結

鯨魚算法(Whale Optimization Algorithm,WOA)是一種基于自然界中鯨魚群體行為的優化算法,可以用于解決優化問題。而卷積雙向長短期記憶神經網絡(CNN-BiLSTM)是一種結合了卷積神經網絡(CNN)和雙向長短期記憶神經網絡(BiLSTM)的網絡結構,能夠處理序列數據和空間數據,多輸入單輸出回歸預測是指輸入多個特征,輸出一個數值的回歸問題。
下面是使用鯨魚算法優化卷積雙向長短期記憶神經網絡多輸入單輸出回歸預測的步驟:
首先,需要確定網絡的結構,包括卷積層、BiLSTM層、全連接層等。
然后,需要定義適應度函數,即網絡在訓練集上的預測誤差。這里可以選擇均方誤根差(RMSE)作為適應度函數。
接下來,可以使用鯨魚算法進行參數優化。具體來說,可以將CNN-BiLSTM網絡的參數作為優化變量,將適應度函數作為目標函數,使用鯨魚算法進行迭代優化,直到目標函數收斂或達到預設的迭代次數。
在優化過程中,需要設置好鯨魚算法的參數,包括優化正則化率、學習率、隱藏層單元數等。
最后,可以使用優化后的CNN-BiLSTM網絡進行多輸入單輸出回歸預測。
需要注意的是,鯨魚算法雖然可以用于優化神經網絡,但并不是萬能的,也存在局限性。在使用鯨魚算法進行優化時,需要根據具體問題進行調參和優化,以獲得更好的優化效果。

參考資料

[1] https://blog.csdn.net/kjm13182345320/article/details/128577926?spm=1001.2014.3001.5501
[2] https://blog.csdn.net/kjm13182345320/article/details/128573597?spm=1001.2014.3001.5501

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/39454.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/39454.shtml
英文地址,請注明出處:http://en.pswp.cn/news/39454.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python案例|Pandas正則表達式

字符串的處理在數據清洗中占比很大。也就是說,很多不規則的數據處理都是在對字符串進行處理。Excel提供了拆分、提取、查找和替換等對字符串處理的技術。在Pandas中同樣提供了這些功能,并且在Pandas中還有正則表達式技術的加持,讓其字符串處理能力更加強大。 01、正則 正則就是…

TypeScript相關面試題

typeScript 1.什么是TypeScript?是什么&#xff1f;特性&#xff1f;區別&#xff1f; 2.TypeScript數據類型&#xff1f;3.說說你對 TypeScript 中枚舉類型的理解&#xff1f;應用場景&#xff1f;4.說說你對 TypeScript 中接口的理解&#xff1f;應用場景&#xff1f;使用方…

docker中的jenkins之流水線構建

docker中的jenkins之流水線構建項目 1、用node這種方式&#xff08;因為我用pipeline方式一直不執行&#xff0c;不知道為什么&#xff09; 2、創建項目 創建兩個參數&#xff0c;一個是宿主端口號&#xff0c;一個是docker中的端口號 3、使用git項目中的Jenkinsfile 4、編寫…

【AGI】世界首次實現室溫超導LK-99

論文&#xff1a;The First Room-Temperature Ambient-Pressure Superconductor GPT論文總結&#xff1a; 根據所提供的信息&#xff0c;這篇論文報道了一種在室溫和常壓下工作的室溫超導體LK-99。LK-99的超導性是通過微小的結構畸變引起的&#xff0c;而不是通過溫度和壓力等外…

09 - 連續的多個commit整理成1個

查看所有文章鏈接&#xff1a;&#xff08;更新中&#xff09;GIT常用場景- 目錄 文章目錄 將連續的多個commit整理成1個 將連續的多個commit整理成1個 將anranxiaohunzhang和xianglongshibazhang合并起來&#xff08;將anranxiaohunzhang合并到降龍十八掌上&#xff0c;生成新…

java GC日志分析示例

分析 Java 的 GC 日志可以幫助您了解應用程序的垃圾回收情況&#xff0c;從而檢測內存泄漏、性能問題以及優化內存使用。下面是一些詳細的步驟和示例來分析 Java 的 GC 日志。 假設您有一個 Java 應用程序運行的 GC 日志文件&#xff0c;我們將使用以下示例日志進行解釋&#…

干翻Dubbo系列第十篇:Dubbo體系中ProtoBuf序列化方式詳解

文章說明 本文內容整理自《孫哥說Dubbo系列視頻課程》&#xff0c;孫帥老師課程細致、全面、深入、性價比極高。B站搜孫帥suns可以找到對應的試聽視頻&#xff0c;或者直接添加老師微信號suns45與他直接聯系 一&#xff1a;序列化概念 補充說明&#xff1a; Kyro和Fst這兩種…

設計模式-面試常問

1.單例模式 保證系統中&#xff0c;一個類&#xff0c;只有一個實例&#xff0c;并且提供對外訪問。 優點&#xff1a;只有一個對象&#xff0c;可以節省資源。適合頻繁創建銷毀對象的場景。 實現&#xff1a;要用到static&#xff0c;靜態私有對象。暴露單例的靜態方法。 &…

docker 學習--03 環境安裝(本人使用的win10 Linux也是在win10下模擬)

docker 學習–03 環境安裝&#xff08;本人使用的win10 Linux也是在win10下模擬&#xff09; docker 學習-- 01 基礎知識 docker 學習-- 02 常用命令 文章目錄 docker 學習--03 環境安裝&#xff08;本人使用的win10 Linux也是在win10下模擬&#xff09;[TOC](文章目錄) 1. wi…

【數學建模】邏輯回歸算法(Logistic Resgression)

邏輯回歸算法 簡介邏輯回歸與條件概率繪制sigmoid函數 簡介 邏輯回歸算法是一種簡單但功能強大的二元線性分類算法。需要注意的是&#xff0c;盡管"邏輯回歸"名字帶有“回歸”二字&#xff0c;但邏輯回歸是一個分類算法&#xff0c;而不是回歸算法。 我認為&#xff…

冉冉升起的星火,再度升級迎來2.0時代!

文章目錄 前言權威性評測結果 星火大模型多模態功能插件功能簡歷生成文檔問答PPT生成 代碼能力 福利 前言 前幾天從技術群里看到大家都在談論《人工智能大模型體驗報告2.0》里邊的內容&#xff0c;抱著好奇和學習的態度把報告看了一遍。看完之后瞬間被里邊提到的科大訊飛的星火…

2008-2020年全國各省綠色金融發展指數(含原始數據)

2008-2020年全國各省綠色金融發展指數&#xff08;含原始數據&#xff09; 1、時間&#xff1a;2008-2020年 2、范圍&#xff1a;30個省市 不含西藏 3、來源&#xff1a;原始數據整理自csmar、eps、wind等數據庫 4、原始數據指標&#xff1a; A股上市環保企業新增銀行貸款…

企業服務器數據庫遭到malox勒索病毒攻擊后如何解決,勒索病毒解密

網絡技術的發展不僅為企業帶來了更高的效率&#xff0c;還為企業帶來信息安全威脅&#xff0c;其中較為常見的就是勒索病毒攻擊。近期&#xff0c;我們公司收到很多企業的求助&#xff0c;企業的服務器數據庫遭到了malox勒索病毒攻擊&#xff0c;導致系統內部的許多重要數據被加…

HCIP VRRP技術

一、VRRP概述 VRRP&#xff08;Virtual Router Pedundancy Protocol&#xff09;虛擬路由器冗余協議&#xff0c;既能夠實現網關的備份&#xff0c;又能夠解決多個網關之間互相沖突的問題&#xff0c;從而提高網絡可靠性。 局域網中的用戶的終端通常采用配置一個默認網關的形…

【uniapp】 軟鍵盤彈出后fixed定位被頂上去問題

問題描述 當手機設計的導航欄為fixed定位上去時&#xff0c;輸入框獲取焦點就會把頂部自定義的導航欄頂到上面去&#xff0c;如下圖所示 解決辦法 輸入框設置 :adjust-position“false” <input type"text" :adjust-position"false" focus"i…

【Linux】多線程之單例模式

多線程之單例模式 什么是設計模式&#xff0c;都有哪些設計模式單例模式餓漢模式懶漢模式 什么是設計模式&#xff0c;都有哪些設計模式 設計模式就是一套被反復使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了可重用代碼、讓代碼更容易被他人理…

AI繪畫 | 一文學會Midjourney繪畫,創作自己的AI作品(快速入門+參數介紹)

一、生成第一個AI圖片 首先&#xff0c;生成將中文描述詞翻譯成英文 然后在輸入端輸入&#xff1a;/imagine prompt:Bravely running boy in Q version, cute head portrait 最后&#xff0c;稍等一會即可輸出效果 說明&#xff1a; 下面的U1、U2、U3、U4代表的第一張、第二張…

Nacos AP架構集群搭建(Windows)

手寫SpringCloud項目地址&#xff0c;求個star github:https://github.com/huangjianguo2000/spring-cloud-lightweight gitee:https://gitee.com/huangjianguo2000/spring-cloud-lightweigh 目錄&#xff1a; 一&#xff1a;初始化MySQL 二&#xff1a;復制粘貼三份Nacos文…

分類預測 | MATLAB實現GAPSO-BP遺傳算法組合粒子群算法優化BP神經網絡多輸入分類預測

分類預測 | MATLAB實現GAPSO-BP遺傳算法組合粒子群算法優化BP神經網絡多輸入分類預測 目錄 分類預測 | MATLAB實現GAPSO-BP遺傳算法組合粒子群算法優化BP神經網絡多輸入分類預測預測效果基本介紹模型描述程序設計參考資料 預測效果 基本介紹 1.分類預測 | MATLAB實現GAPSO-BP遺…

YoloV8優化:通道優先卷積注意力,效果秒殺CBAM和SE等 | 即插即用系列

??????本文獨家改進:通道優先卷積注意力,采用多尺度結構來增強卷積運算捕獲空間關系的能力,解決CBAM 整合了通道注意和空間注意,但它在其輸出特征的所有通道上強制執行一致的空間注意分布。相反,SE只整合了通道注意,這限制了它選擇重要區域的能力 通道優先卷積注意…