Skip to content

ML-FinFraud-Detector is a machine learning project for detecting financial transaction fraud. Utilizing XGBoost, precision-recall, and ROC curves, it provides accurate fraud detection. Explore feature importance, evaluate model performance, and enhance financial security with this comprehensive fraud detection solution.

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.txt
Notifications You must be signed in to change notification settings

RobertRusev/ML-FinFraud-Detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ML-FinFraud-Detector

ML-FinFraud-Detector is a machine learning project for detecting financial transaction fraud. Utilizing XGBoost, precision-recall, and ROC curves, it provides accurate fraud detection. Explore feature importance, evaluate model performance, and enhance financial security with this comprehensive fraud detection solution.

Introduction

Financial transaction fraud poses a significant threat to organizations and individuals. ML-FinFraud-Detector offers an effective solution to identify fraudulent activities, helping enhance financial security. By leveraging machine learning techniques, this project can analyze transaction data and classify transactions as either fraudulent or legitimate.

Key Features

  • Utilizes the XGBoost algorithm for robust fraud detection
  • Incorporates precision-recall and ROC curves for performance evaluation
  • Feature importance analysis to identify influential factors
  • Helps organizations prevent financial losses and enhance security

Getting Started

To get started with ML-FinFraud-Detector, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/ML-FinFraud-Detector.git
  2. Install the required dependencies.
  3. Prepare your dataset and ensure it follows the required format.
  4. Run the ML-FinFraud-Detector.ipynb notebook to preprocess the data, train the model, and perform fraud detection on your dataset.

Contributing

Contributions to the project are welcome! If you'd like to contribute, please follow these steps:

  1. Fork the repository on GitHub.
  2. Create a new branch from the 'main' branch to work on your changes.
  3. Make your modifications and commit your changes.
  4. Push your changes to your forked repository.
  5. Open a pull request on the main repository to submit your changes for review.

Please ensure that your contributions align with the project's coding style and guidelines.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

Acknowledgments

We would like to acknowledge the creators of the Bank Account Fraud (BAF) suite of datasets, which served as the foundation for this project. Their contribution to the field of fraud detection is highly appreciated.

Authors

Contact

If you have any questions or suggestions, feel free to contact me at robert.rusev@yahoo.com.

About

ML-FinFraud-Detector is a machine learning project for detecting financial transaction fraud. Utilizing XGBoost, precision-recall, and ROC curves, it provides accurate fraud detection. Explore feature importance, evaluate model performance, and enhance financial security with this comprehensive fraud detection solution.

Topics

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published