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 CPU

options = trainingOptions(solver, ...
    'Plots','training-progress', ...
    'MaxEpochs', maxEpochs, ...
    'MiniBatchSize', miniBatchSize, ...
    'Shuffle', shuffle, ...
    'InitialLearnRate', learningRate, ...
    'GradientThreshold', gradientThreshold, ...
    'ExecutionEnvironment', executionEnvironment);

%% https://mbd.pub/o/bread/mbd-ZpmckpZr

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值