Bit-Byte-Builder/Fraud-Detection-in-Online-Transactions
GitHub: Bit-Byte-Builder/Fraud-Detection-in-Online-Transactions
基于Python构建的端到端在线交易欺诈检测机器学习pipeline,涵盖从数据分析到模型评估的完整流程。
Stars: 0 | Forks: 0
# 在线交易欺诈检测
## 项目概述
本项目开发了一个端到端的机器学习 pipeline,用于检测在线金融交易中的欺诈行为。工作流程包括数据验证、探索性数据分析(EDA)、特征工程、数据预处理、模型训练、评估以及针对欺诈缓解的业务建议。
## 目标
- 准确检测欺诈交易
- 减少假阳性和假阴性
- 构建基于行为和交易的特征
- 构建并评估机器学习分类模型
- 提供可执行的业务洞察
## 技术栈
- Python
- Pandas
- NumPy
- Matplotlib
- Seaborn
- Scikit-learn
- Jupyter Notebook
## 项目结构
```
Fraud-Detection-in-Online-Transactions/
├── notebooks/
│ └── Fraud_Detection_Capstone_Project.ipynb
├── data/
│ ├── raw/
│ └── processed/
├── images/
├── requirements.txt
├── README.md
├── LICENSE
└── .gitignore
```
## 工作流程
1. 数据验证
2. 探索性数据分析(EDA)
3. 数据预处理
4. 特征工程
5. 模型训练
6. 模型评估
7. 业务建议
## 模型性能
**推荐模型:** Logistic Regression
| 指标 | 数值 |
|--------|------:|
| Accuracy | 69.57% |
| Precision | 18.65% |
| Recall | 60.24% |
| F1-Score | 28.48% |
| ROC-AUC | 70.73% |
| PR-AUC | 22.24% |
## 阈值优化
- **最佳阈值:** 0.6109
- **F1-Score(阈值调优后):** 30.38%
- **Accuracy(阈值调优后):** 81.35%
## 数据集
该数据集包含交易级别的信息,用于对在线欺诈交易和合法交易进行分类。
## 结果
经过训练的分类模型基于行为和交易特征预测欺诈交易,为欺诈防范和风险管理提供支持。
## 作者
**Sachin Kumar**
标签:Apex, NoSQL, Python, 分类模型, 数据科学, 无后门, 机器学习, 欺诈检测, 资源验证, 逆向工具, 金融风控