brunaaaz commited on
Commit
161e38f
·
verified ·
1 Parent(s): 0b6135f

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +37 -25
README.md CHANGED
@@ -1,34 +1,46 @@
1
  ---
2
- title: ' ModelagemdeCancelamentodeReservascomMachineLearning '
3
- emoji: 🚀
4
- colorFrom: red
5
- colorTo: red
6
  sdk: streamlit
7
- app_port: 8501
8
- tags:
9
- - streamlit
10
  pinned: false
11
- short_description: Streamlit template space
12
- license: mit
13
- sdk_version: 1.51.0
14
  ---
15
- ## 📊 Fonte de Dados
16
 
17
- O dashboard utiliza o dataset **Hotel Booking Demand** do Kaggle:
18
 
19
- - **Dataset**: [Hotel Booking Demand](https://www.kaggle.com/jessemostipak/hotel-booking-demand)
20
- - **Registros**: +100,000 reservas hoteleiras
21
- - **Período**: 2015-2017
22
- - **Variável Alvo**: `is_canceled` (indicador de cancelamento)
23
 
24
- ### Estratégia de Carregamento
25
 
26
- 1. **Dataset Real (Prioridade)**:
27
- - Download automático via `kagglehub`
28
- - Fallback para arquivo local `hotel_bookings.csv`
29
- - Fallback para dataset alternativo
30
 
31
- 2. **Dados Sintéticos (Fallback)**:
32
- - Gerados programaticamente
33
- - Mantêm estrutura e padrões do dataset real
34
- - Garantem funcionamento mesmo sem acesso ao Kaggle
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
+ title: Dashboard de Previsão de Cancelamento
3
+ emoji: 🏨
4
+ colorFrom: blue
5
+ colorTo: indigo
6
  sdk: streamlit
7
+ sdk_version: 1.30.0
8
+ app_file: app.py
 
9
  pinned: false
 
 
 
10
  ---
 
11
 
12
+ # 🏨 Dashboard de Análise Preditiva de Cancelamento de Reservas
13
 
14
+ Este é um dashboard interativo em Streamlit para analisar e modelar os fatores de cancelamento de reservas da rede hoteleira, com base na Tarefa 3 de Modelagem de Cancelamento de Reservas com Machine Learning.
 
 
 
15
 
16
+ O dashboard permite que um analista de dados (ou gerente) carregue o dataset `hotel_bookings.csv` e compare interativamente o desempenho de três modelos de classificação supervisionada:
17
 
18
+ 1. **Regressão Logística (RL)**
19
+ 2. **K-Nearest Neighbors (KNN)**
20
+ 3. **Support Vector Machine (SVM)**
 
21
 
22
+ ## Como Usar
23
+
24
+ 1. **Faça o Upload dos Arquivos:** Para que este Space funcione, você precisa ter os seguintes arquivos no seu repositório:
25
+ * `app.py` (este aplicativo)
26
+ * `requirements.txt` (as dependências)
27
+ * `hotel_bookings.csv` (o conjunto de dados)
28
+
29
+ 2. **Ajuste os Parâmetros:** Use o "Painel de Controle" na barra lateral esquerda para:
30
+ * Definir o **Tamanho da Amostra** para o treinamento (essencial para performance).
31
+ * Escolher o **Algoritmo** (RL, KNN ou SVM).
32
+ * Ajustar os **Hiperparâmetros** específicos de cada modelo (como `k` para KNN ou `C` e `kernel` para SVM).
33
+ * Decidir se aplicará **SMOTE** para balancear as classes.
34
+
35
+ 3. **Execute a Análise:** Clique no botão "Executar Análise".
36
+
37
+ 4. **Interprete os Resultados:** O dashboard exibirá:
38
+ * Métricas de desempenho (AUC, F1-Score, Precisão, Recall).
39
+ * Visualizações interativas (Curva ROC e Matriz de Confusão).
40
+ * Uma **Interpretação Gerencial** detalhada, explicando o que as métricas significam para o negócio hoteleiro.
41
+
42
+ ## Aviso sobre Performance
43
+
44
+ Este dashboard treina modelos de ML em tempo real. O dataset completo possui mais de 100.000 registros. Treinar SVM ou KNN em todos os dados pode levar muito tempo e travar o app.
45
+
46
+ **Solução:** Use o slider "Tamanho da Amostra" para começar com um valor pequeno (ex: 3.000) e aumente conforme a necessidade.