当前位置: 首页 > news >正文

MATLAB-基于Transformer模型的NASA锂电池剩余寿命预测

matlab R2023b以上

一、数据集

首先从NASA数据集中提取电池容量特征,然后基于B0005号电池数据训练,用B0006号电池数据测试预测

二、模型预测效果

transformer训练集数据误差:

平均绝对误差mae为:       0.00815

均方误差mse为:          0.00023783

均方误差根rmse为:        0.015422

平均绝对百分比误差mape为:  0.50625 %

拟合优度R2为:      0.99294

transformer测试集数据误差:

平均绝对误差mae为:       0.013448

均方误差mse为:          0.00059922

均方误差根rmse为:        0.024479

平均绝对百分比误差mape为:  0.84901 %

拟合优度R2为:      0.98874

三、代码获取

感兴趣的朋友可以关注最后一行

% 参数设置
maxEpochs = 100;
miniBatchSize = 32;
learningRate = 0.001;
solver = 'adam';
shuffle = 'every-epoch';
gradientThreshold = 10;
executionEnvironment = "auto"; % chooses local GPU if available, otherwise CPUoptions = trainingOptions(solver, ...'Plots','training-progress', ...'MaxEpochs', maxEpochs, ...'MiniBatchSize', miniBatchSize, ...'Shuffle', shuffle, ...'InitialLearnRate', learningRate, ...'GradientThreshold', gradientThreshold, ...'ExecutionEnvironment', executionEnvironment);%% https://mbd.pub/o/bread/mbd-ZpmckpZr


http://www.mrgr.cn/news/6447.html

相关文章:

  • Oracle开始严查Java许可!
  • 河道非法采砂智能检测系统:采砂船识别监测系统
  • 自己做的一个用于生成DICOM文件的服务器
  • TIM输出比较之PWM驱动直流电机应用案例
  • STM32寄存器操作、模板构建
  • 基于Python的机器学习系列(7):多元逻辑回归
  • 使用 Vue 官方脚手架初始化 Vue3 项目
  • JDK各LTS版本下载,包含JDK8、11、17、21版本(文章末尾附带直接下载链接)
  • Oracle Index Partition索引分区的管理
  • Java-CompletableFuture结合批处理、自定义线程池
  • swagger使用
  • JVM 内存区域
  • Qt第十八章 XML和Json格式解析
  • 【CAN总线测试】——CAN数据链路层测试
  • 2024年最新最全的【大模型学习路线规划】从零基础入门到精通!
  • IO进程day01(标准IO、缓存区)
  • 会话跟踪方案:Cookie Session Token
  • 【前端】文件上传框架plupload使用(前后端交互)
  • Qt如何调取打印机
  • 大数据开发工程师面试整理-系统设计