OmShelar2004/FraudShield-AI
GitHub: OmShelar2004/FraudShield-AI
基于机器学习的信用卡欺诈检测系统,通过分类算法对交易进行合法与欺诈的判别,并提供端到端的 ML pipeline 与可视化评估。
Stars: 0 | Forks: 0
# 🛡️ FraudShield AI
一个基于 AI 的信用卡欺诈检测系统,使用机器学习构建,旨在高精度地识别欺诈交易并提供智能欺诈风险评估。
## 🚀 项目概述
FraudShield AI 使用机器学习分类算法预测信用卡交易是 **合法** 还是 **欺诈**。
本项目遵循端到端的机器学习 pipeline,包括:
- 数据探索
- 数据预处理
- 特征缩放
- 分类模型
- 模型评估
- 可解释 AI
- 交互式 Streamlit 仪表板
## 📊 数据集
数据集:信用卡欺诈检测数据集
- 284,807 笔交易
- 30 个特征
- 目标变量:
- 0 → 合法
- 1 → 欺诈
该数据集高度不平衡:
- 合法交易:284,315 (99.83%)
- 欺诈交易:492 (0.17%)
## 🧠 涵盖的机器学习概念
- 分类
- 逻辑回归
- 随机森林
- 决策树
- 特征缩放
- StandardScaler
- 数据泄露
- 训练集与测试集划分
- 分层抽样
- 不平衡数据集
- 精确率
- 召回率
- F1 分数
- 混淆矩阵
## 📂 项目结构
```
FraudShield-AI
│
├── data
│ └── creditcard.csv
├── fraud_exploration.py
├── model_training.py
├── requirements.txt
├── README.md
└── screenshots
```
## 🛠️ 使用的技术
- Python
- Pandas
- NumPy
- Scikit-Learn
- Matplotlib
- Seaborn
## 📈 项目状态
✅ 数据集探索
✅ 探索性数据分析
✅ 数据预处理
✅ 特征缩放
🔄 逻辑回归
⬜ 随机森林
⬜ 模型评估
⬜ Streamlit 部署
## 🎯 未来改进
- 随机森林分类器
- XGBoost 分类器
- 用于不平衡数据的 SMOTE
- 交互式 Streamlit 仪表板
- SHAP 可解释性
- 欺诈风险引擎
- 部署
## 👨💻 作者
Om Shelar
标签:Apex, Kubernetes, Python, Streamlit, 数据科学, 无后门, 机器学习, 欺诈检测, 访问控制, 资源验证, 逆向工具, 金融风控