An open API service indexing awesome lists of open source software.

https://github.com/lkethridge/supervised_learning

Supervised Learning project from TripleTen
https://github.com/lkethridge/supervised_learning

class-imbalance-handling confusion-matrix data-upload downsampling f1-score feature-prep feature-scaling fpr imbalanced-classification label-encoding one-hot-encoding ordinal-encoding pr-curve precision recall regression-metrics roc-curve supervised-learning tpr upsampling

Last synced: about 2 months ago
JSON representation

Supervised Learning project from TripleTen

Awesome Lists containing this project

README

        

# Supervised_Learning
## *This was a Supervised Learning project for TripleTen. ๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ป*
This project developed a Random Forest Classifier to predict customer churn for Beta Bank, achieving an F1 score of 0.61 and a strong AUC-ROC score despite class imbalance. By targeting likely-to-leave customers, the model provides a tool for optimizing retention strategies and aligning predictions with actual churn trends. This approach offers Beta Bank a data-driven solution to reduce customer attrition and secure its future.
## Skills Highlighted
๐Ÿ‘€ Supervised Learning
๐Ÿงผ Feature Prep including One-Hot, Label, and Ordinal Encoding
โš–๏ธ Feature Scaling & Class-Imbalance Handling
๐Ÿค” Confusion Matrices, Precision, Recall, and F1 Score
โ†•๏ธ Imbalanced Classification with Upsampling or Downsampling
๐Ÿชจ ROC-Curve, PR Curve, True Positive Rate, and False Positive Rate
๐Ÿ’ฏ Regression Metrics
## Installation & Usage
* This project uses pandas, numpy, train_test_split, DecisionTreeClassifier, RandomForestClassifier, LogisticRegression, f1_score, roc_auc_score, accuracy_score, matplotlib.pyplot, shuffle, and StandardScaler. It requires python 3.9.6.