章节 01
Cardiag项目导读:基于声音的汽车故障智能诊断系统
Cardiag是一个开源的汽车故障智能诊断系统,通过机器学习分析汽车发动机等部件的声音识别机械故障。项目采用5种机器学习方法,结合专家混合架构和集成投票机制,在9类故障分类任务上实现91.5%准确率。
项目由jlacsam维护,发布于GitHub(链接:https://github.com/jlacsam/cardiag),2026年6月9日上线,数据集来自Kaggle的Car Diagnostics Dataset。
正文
介绍Cardiag项目,这是一个通过机器学习分析汽车发动机声音来诊断机械故障的开源系统。项目采用5种不同的机器学习方法,结合专家混合架构和集成投票机制,在9类故障分类任务上实现了91.5%的准确率。
章节 01
Cardiag是一个开源的汽车故障智能诊断系统,通过机器学习分析汽车发动机等部件的声音识别机械故障。项目采用5种机器学习方法,结合专家混合架构和集成投票机制,在9类故障分类任务上实现91.5%准确率。
项目由jlacsam维护,发布于GitHub(链接:https://github.com/jlacsam/cardiag),2026年6月9日上线,数据集来自Kaggle的Car Diagnostics Dataset。
章节 02
传统汽车故障诊断依赖专业技师经验和昂贵设备,普通车主难以早期发现问题且成本高。Cardiag的声音分析方案优势:
章节 03
将声音录音分类到9类故障,涵盖3种车辆状态:
| 状态 | 故障类别 |
|---|---|
| 刹车 | 正常刹车、刹车片磨损 |
| 怠速 | 正常怠速、机油不足、动力转向问题、正时皮带故障 |
| 启动 | 正常启动、电池亏电、点火系统故障 |
章节 04
分层设计:先判断状态→再分类故障。优势:可解释性强、错误隔离、专业化。结果:PANNs版83.8%,XGB版86.5%
集成Top3模型(XGBoost、专家混合-PANNs、专家混合-XGB),多数投票准确率91.5%
章节 05
| 排名 | 模型 | 准确率 |
|---|---|---|
| 1 | 集成投票(Top3) | 91.5% |
| 2 | XGBoost | 88.5% |
| 3 | 专家混合(XGB) | 86.5% |
| 4 | PANNs迁移 | 86.2% |
章节 06
章节 07
Python3.x、TensorFlow、XGBoost、Librosa、Scikit-learn
Cardiag展示声音分析的ML潜力。小数据场景下,传统特征+集成学习优于端到端深度学习,91.5%准确率为部署提供基础,专家混合架构保证可解释性,是音频AI优质参考案例。