Loan Default Classifier

Binary classifier predicting whether a loan applicant will default, mirrored here from the MLflow Model Registry of the source project (loan-default-classifier, best model: xgboost).

Test set performance

Model Accuracy Precision Recall F1 ROC-AUC PR-AUC
logistic_regression 0.672 0.214 0.680 0.325 0.739 0.313
random_forest 0.856 0.358 0.309 0.332 0.740 0.310
xgboost 0.687 0.221 0.671 0.333 0.746 0.324

Usage

model.pkl is a scikit-learn Pipeline (preprocessing + classifier) saved with joblib. It expects a single-row DataFrame with these raw feature columns:

Age, Income, LoanAmount, CreditScore, MonthsEmployed, NumCreditLines, InterestRate, LoanTerm, DTIRatio, Education, EmploymentType, MaritalStatus, HasMortgage, HasDependents, LoanPurpose, HasCoSigner

import joblib
import pandas as pd

pipeline = joblib.load("model.pkl")
row = pd.DataFrame([{...}], columns=['Age', 'Income', 'LoanAmount', 'CreditScore', 'MonthsEmployed', 'NumCreditLines', 'InterestRate', 'LoanTerm', 'DTIRatio', 'Education', 'EmploymentType', 'MaritalStatus', 'HasMortgage', 'HasDependents', 'LoanPurpose', 'HasCoSigner'])
probability = pipeline.predict_proba(row)[0, 1]

Trained as part of an end-to-end MLOps pipeline (DVC + MLflow + FastAPI + Docker + GitHub Actions). Source repository: https://github.com/Yashwanth-R19/loan-default-mlops

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support