# Cycle-life-prediction-using-machine-learning
This research was based on the work of students at Stanford university titled “Data-driven prediction of battery cycle life before
capacity degradation,”. They had created a dataset, the largest open source of its kind, and had used machine learning to predict lithium
ion battery life. The aim of my research was to first recreate their data, and then finally create my own model to rival the accuracies of
this project using the same dataset.
The datasets used in this study are available at https://data.matr.io/1.
## results_recreation.m
Purpose: Loads the three batches of data and combines it into one large dataset on matlab. Alters some of the innacurate values for the
cycle life. The code then extracts and manipulates the relevant data to create the csv file required to run the Elastic net models.
Requires: Matlab, the three datasets
Typical runtime is a few minutes
## variance_data.csv
Purpose: The csv file containing the variance data alongside the cycle life for all 124 cells. This file is altered slightly by providing
headings for each column. This is needed when running the python program.
Requires: None
## Data_recreation.ipynb
Purpose: Generates the Elastic net for the variance, cycle life dataset. This code calls the csvfile into the dataset, and prepares the
data to be put into the Elastic net. The data is split into training, test, and secondary test according to the same distribution as the
Stanford paper. The code then displays the results graphically and prints the three values for the mean percent error of the training, test
and secondary test data.
Requires: This code requires the use of the numpy, pandas, matplotlib.pyplot and sklearn.linear_model libraries. Previous download of the
variance_data.csv file is required to run this program.
Typical runtime is a few seconds.
没有合适的资源?快使用搜索试试~ 我知道了~
matlab预测电池寿命程序代码-Cycle-life-prediction-using-machine-learning:循环...

共4个文件
m:1个
csv:1个
md:1个

需积分: 47 102 下载量 183 浏览量
2021-06-16
21:03:16
上传
评论 19
收藏 28KB ZIP 举报
温馨提示
matlab预测电池寿命程序代码循环寿命预测使用机器学习 这项研究基于斯坦福大学学生的工作,题为“容量退化前电池循环寿命的数据驱动预测”。 他们创建了一个数据集,这是同类中最大的开源,并使用机器学习来预测锂离子电池寿命。 我研究的目的是首先重新创建他们的数据,然后最终创建我自己的模型,以与使用相同数据集的该项目的准确性相媲美。 本研究中使用的数据集可在 . results_recreation.m 目的:在matlab上加载三批数据并组合成一个大数据集。 改变循环寿命的一些不正确的值。 然后,代码提取并处理相关数据以创建运行弹性网络模型所需的 csv 文件。 需要:Matlab,三个数据集 典型的运行时间是几分钟 方差_数据.csv 目的:包含所有 124 个电池的循环寿命的方差数据的 csv 文件。 该文件通过为每列提供标题而略有改动。 运行python程序时需要这样做。 要求:无 Data_recreation.ipynb 目的:为方差、循环寿命数据集生成弹性网络。 此代码将 csvfile 调用到数据集中,并准备要放入 Elastic net 的数据。 数据按照与斯坦福论文相同的
资源详情
资源评论
资源推荐
收起资源包目录






共 4 条
- 1






















weixin_38526751
- 粉丝: 3
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 曹国伟:互联网世界遨游的创业老兵.docx
- 基于能力本位的中职计算机专业课程体系的研究.docx
- 软件开发过程规范.doc
- 基于网络药理学研究络石藤-伸筋草药对治疗骨关节炎的作用机制.docx
- 通信公司营业部优秀员工汇报材料.doc
- 试论大数据时代企业档案信息化建设.docx
- 基于经典统计学的网络安全威胁挖掘分析技术.docx
- ATC单片机实验开发板系统设计.doc
- 基于互联网+管理信息系统的高校发展党员工作研究.docx
- 混合式学习理念在网络虚拟教室英语培训中的应用.docx
- 八层电梯的PLC控制研究与设计开发.doc
- 办公自动化文字处理基础.docx
- 遗传算法在电力系统电源规划中的应用.ppt
- 移动通信企业CRM现状分析.doc
- 《Java语言程序设计》测试题-及答案.doc
- 企业培训信息化建设最新文档.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0