Downloads · 30 days
0
jujumiranda/mlops-churn-prediction
mlops-churn-prediction is a machine learning model from jujumiranda. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for sklearn.
Modelo de classificação binária desenvolvido para prever a probabilidade de churn (evasão) de clientes do restaurante Santo Garfo, em São Paulo.
Downloads · 30 days
0
Access
Public
Updated Mar 24, 2026
Repo size
72.5 KB
Likes
0
Public
Click a slice to open those files.
.pkl72.5 KB · 95%
From the Hugging Face model README
Modelo de classificação binária desenvolvido para prever a probabilidade de churn (evasão) de clientes do restaurante Santo Garfo, em São Paulo.
Este projeto faz parte do curso de MLOps (Semana 3) e foca na integração entre treinamento de modelos, serialização e serviço via API FastAPI.
Para carregar o modelo e realizar uma predição em Python:
from huggingface_hub import hf_hub_download
import joblib
import numpy as np
# Download do artefato
repo_id = "seu-usuario/churn-santo-garfo"
model_path = hf_hub_download(repo_id=repo_id, filename="modelo_churn_restaurante.pkl")
model = joblib.load(model_path)
# Feature: [recencia, pedidos, cancelamentos, ticket, nota]
data = np.array([[120, 1, 4, 85.50, 2.1]])
prediction = model.predict(data)
print(f"Resultado: {'Churn' if prediction[0] == 1 else 'Ativo'}")
| Feature | Tipo | Descrição |
|---|---|---|
| dias_desde_ultimo_pedido | int | Recência: Dias desde a última visita (Churn > 90 dias). |
| pedidos_ultimo_semestre | int | Frequência: Total de pedidos realizados nos últimos 6 meses. |
| reservas_canceladas | int | Atrito: Quantidade de reservas não comparecidas/canceladas. |
| ticket_medio | float | Monetário: Valor médio gasto por pedido (R$). |
| avaliacao_media | float | Satisfação: Nota média dada pelo cliente (1.0 a 5.0). |
O modelo apresentou performance excelente no conjunto de teste: