Khai0610/fraud-detection-ml-system
GitHub: Khai0610/fraud-detection-ml-system
一个结合机器学习与规则引擎的实时银行交易欺诈检测系统,旨在提升欺诈监控的准确性与可解释性。
Stars: 0 | Forks: 0
欺诈检测 ML 系统
1. 项目概述
欺诈检测 ML 系统是一个实时的银行交易欺诈检测项目。该系统结合了 Machine Learning 和 Rule-based Engine,将交易分类为 Safe、Pending 或 Fraud 组。
构建该项目旨在通过实时 dashboard 和 Power BI 报告,支持欺诈监控、交易分析以及数据驱动的决策制定。
2. 业务问题
银行欺诈是数字金融交易中的一个严重问题。传统的 rule-based 系统可以检测已知的欺诈模式,但可能无法很好地适应新的欺诈行为。
本项目旨在构建一个混合欺诈检测系统,结合 Machine Learning 预测与 rule-based 验证,以提高欺诈监控和可解释性。
3. 使用技术
Python
Pandas, NumPy
Scikit-learn
XGBoost
FastAPI
MySQL
WebSocket
Power BI
HTML, CSS, JavaScript
4. Machine Learning 工作流
Machine Learning 工作流包括:
数据预处理
特征工程
Train/test split
模型训练
模型评估
规则提取与验证
欺诈分数计算
本项目使用的模型:
Logistic Regression
Random Forest
XGBoost
评估指标:
Accuracy
Precision
Recall
F1-score
Confusion Matrix
5. 系统架构
系统遵循此工作流:
新交易
->
FastAPI 后端
->
特征工程
->
Machine Learning 模型
->
Rule-based Engine
->
最终欺诈分数
->
MySQL 数据库
->
实时 Dashboard / Power BI
6. 主要功能
通过 API 或表单输入接收新的银行交易
使用 Machine Learning 模型预测欺诈概率
应用 rule-based engine 支持欺诈验证
计算最终欺诈分数
将交易分类为 Safe、Pending 或 Fraud
将交易结果存储在 MySQL 数据库中
使用 WebSocket 实时更新 dashboard
使用 Power BI 可视化欺诈统计数据
7. 结果
系统可以通过结合 Machine Learning 分数和规则分数来识别可疑的银行交易。最终结果显示在实时监控 dashboard 上,并存储在数据库中以供进一步分析。
8. 作者
Ngô Văn Khải
数据分析师
Email: khaingovannvk@gmail.com
标签:Apex, AV绕过, FastAPI, 云计算, 反欺诈, 多模态安全, 数据可视化, 机器学习, 规则引擎, 逆向工具, 金融风控