nour43210/Heart-Disease-Detection-
GitHub: nour43210/Heart-Disease-Detection-
一个结合规则专家系统与决策树的心脏病风险检测与对比分析平台。
Stars: 0 | Forks: 0
# ❤️ 心脏病检测系统
## 📌 项目概述
本项目旨在开发一个**心脏病检测系统**,采用以下技术:
- 🧠 基于规则的专家系统(Experta)
- 🤖 机器学习模型(决策树 - Scikit-Learn)
系统分析患者健康数据以预测心脏病风险。
## 🎯 项目目标
- 使用 AI 技术检测心脏病风险
- 比较基于规则的推理与机器学习
- 通过可视化提供数据洞察
- 构建清晰且结构化的项目
## ⚙️ 使用技术
- Python 🐍
- Pandas & NumPy
- Scikit-Learn
- Experta(专家系统)
- Seaborn & Matplotlib
- Streamlit(UI)
## 📊 项目流程
### 1. 数据处理
- 处理缺失值
- 归一化数值数据
- 编码类别特征
- 使用相关性进行特征选择
- 保存清洗后的数据集
### 2. 数据可视化
- 统计摘要
- 相关性热力图
- 直方图与箱线图
- 特征重要性分析
### 3. 基于规则的专家系统
- 使用 Experta 构建
- 包含至少 10 条医学规则
- 根据症状提供风险分类
### 4. 机器学习模型
- 决策树分类器
- 训练/测试分割(80/20)
- 超参数调优
- 性能评估:
- 准确率
- 精确率
- 召回率
- F1 分数
### 5. 对比分析
- 比较专家系统与机器学习模型
- 分析准确率与可解释性
## 📁 项目结构
标签:Apex, Experta, F1分数, Kubernetes, Matplotlib, NumPy, Python, Scikit-Learn, Seaborn, Streamlit, 专家系统, 云计算, 交互式应用, 决策树, 准确率, 分类模型, 医疗诊断, 召回率, 心脏病检测, 心脏病预测, 数据清洗, 数据预处理, 无后门, 机器学习, 机器学习对比, 模型评估, 热力图, 特征选择, 特征重要性, 用户界面, 直方图, 箱线图, 精确率, 规则对比, 规则引擎, 解释性AI, 训练测试分割, 访问控制, 超参数调优, 逆向工具, 风险预测