YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
π± CatBoost Models for Churn, Tenure, and LTV Prediction
This repository contains three CatBoost models trained to predict:
- Churn (
clf_churn.pkl) β Binary classification (likelihood of customer churn) - Tenure (
RegTenure.pkl) β Regression (expected number of months a customer stays) - Lifetime Value (LTV) (
reg_ltv.pkl) β Regression (predicted total value of a customer)
Each model is saved using Python's pickle module and can be loaded easily for inference.
π§ Model Overview
| Model File | Task | Type |
|---|---|---|
clf_churn.pkl |
Churn Prediction | Classification |
RegTenure.pkl |
Tenure Estimation | Regression |
reg_ltv.pkl |
LTV Prediction | Regression |
πΎ How to Use
1. Install Requirements
pip install catboost pandas
import pickle
with open("clf_churn.pkl", "rb") as f:
clf_cb = pickle.load(f)
with open("RegTenure.pkl", "rb") as f:
reg_tenure_cb = pickle.load(f)
with open("reg_ltv.pkl", "rb") as f:
reg_ltv_cb = pickle.load(f)
# Predict churn probability
churn_proba = clf_cb.predict_proba(X_test)[:, 1]
# Predict tenure
tenure_pred = reg_tenure_cb.predict(X_test)
# Predict lifetime value
ltv_pred = reg_ltv_cb.predict(X_test)
print("π Churn:", churn_proba[:5])
print("π
Tenure:", tenure_pred[:5])
print("π° LTV:", ltv_pred[:5])
Inference Providers NEW
This model isn't deployed by any Inference Provider. π Ask for provider support