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

news/2025/1/14 22:32:54/

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.ppmy.cn/news/1511845.html

相关文章

克服编程学习中的挫折感

你是如何克服编程学习中的挫折感的? 编程学习之路上,挫折感就像一道道难以逾越的高墙,让许多人望而却步。然而,真正的编程高手都曾在这条路上跌倒过、迷茫过,却最终找到了突破的方法。你是如何在Bug的迷宫中找到出口的…

基于 Elasticsearch 的数据分析与聚合

Elasticsearch 是一个强大的搜索和分析引擎,尤其适合大规模分布式数据处理。通过其内置的聚合功能,用户可以从数据中提取出有价值的洞察。本文将深入探讨如何利用 Elasticsearch 进行数据分析与聚合,重点介绍 Bucket 和 Metric 聚合、构建复杂…

设计模式---简单工厂模式

简单工厂模式(Simple Factory Pattern) 是一种创建型设计模式,它定义了一个工厂类,通过这个工厂类可以创建不同类型的对象。简单工厂模式的主要目的是将对象的创建逻辑集中在一个地方,简化客户端的代码,使得…

EasyCVR视频汇聚平台:打造全栈视频监控系统的基石,解锁可视化管理与高效运维

随着科技的飞速发展,视频监控已成为现代社会不可或缺的一部分,广泛应用于社区、公共场所、工业领域等多个场景。EasyCVR视频汇聚平台,作为一款高性能的视频汇聚管理平台,凭借其强大的视频处理、汇聚与融合能力,在构建全…

使用FFmpeg更改视频播放速度的方法

使用FFmpeg更改视频播放速度的方法 什么是FFmpeg? FFmpeg是一个开源的多媒体框架,可以用来录制、转换以及流式处理音视频。它支持几乎所有已知的音频和视频格式,因其强大且灵活的功能,被广泛应用于视频编辑和处理。 更改视频速…

支持redis和zookeeper的分布式锁组件lock4j

Lock4j是一个基于Spring AOP的分布式锁组件,它提供了多种底层实现(如RedisTemplate、Redisson、Zookeeper)以满足不同性能和环境的需求。 开源地址:GitHub - baomidou/lock4j: 基于Spring AOP 的声明式和编程式分布式锁&#xff…

【MySQL数据库】单机、集群、分布式的区别

单机、集群和分布式是计算机系统中三种不同的架构模型,它们在资源管理、任务执行和性能优化方面有显著区别。 图片来源 1. 单机(Standalone) 单机指的是单一计算机系统,即所有的计算任务和数据都在一台计算机上处理。单机系统的特点包括: 硬件限制:受限于单台机器的计…

无人机知名品牌有哪些?

无人机行业近年来发展迅速,涌现出了许多知名品牌。 以下是一些知名的无人机品牌,它们在技术创新、市场表现以及用户口碑等方面都表现出色: 1. **DJI大疆**:作为全球无人机控制与航拍影像系统的先驱,大疆创新&#xf…