Giter Site home page Giter Site logo

hasanzeynal / resampling-techniques-for-imbalance-problems Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.57 MB

The Repository is created to cover undersampling and oversampling methods to deal imbalance problem.

Jupyter Notebook 100.00%
adasyn cnn enn random-over-sampling smote smoteenn smotetomek tomek-link

resampling-techniques-for-imbalance-problems's Introduction

Project Titles

  1. Credit Fraut Detection
  2. Credit Risk Modelling

Description

This projects aim to address the issue of class imbalance in machine learning by implementing and comparing different resampling techniques on imbalanced datasets. The projects include various algorithms for oversampling, undersampling, and combination of both, as well as cost-sensitive learning approaches. The effectiveness of the techniques is evaluated using appropriate performance metrics such as accuracy, precision, recall, and F1 score.

Table of Contents

  • Usage
  • Resampling Techniques
  • Evaluation Metrics
  • Results
  • Conclusion
  • Acknowledgments

Usage

The project includes sample datasets and Jupyter notebooks demonstrating how to implement the different resampling techniques and evaluate their effectiveness.

Resampling Techniques

The projects include the following resampling techniques:

  • Random oversampling
  • SMOTE (Synthetic Minority Over-sampling Technique)
  • ADASYN (Adaptive Synthetic Sampling)
  • Random undersampling
  • Tomek links
  • Edited nearest neighbor
  • CNN(Condensed Nearest Neighbours)
  • Combination of 2 sample methods:
    1. SMOTEENN
    2. SMOTETomek

Evaluation Metrics

The projects use various evaluation metrics to assess the effectiveness of the resampling techniques, including:

  • Accuracy
  • Precision
  • Recall
  • F1 score

Results

The results of the projects were presented in the the Jupyter notebooks but when i push the project to the GitHub,the error is occured:Invalid Notebook because of the Memory Overflow,so I had to clear all output to push the project

Conclusion

The project provides insights into the effectiveness of different resampling techniques for addressing class imbalance in machine learning and highlights the importance of carefully evaluating the performance of these techniques on specific datasets.

resampling-techniques-for-imbalance-problems's People

Contributors

hasanzeynal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.