File size: 2,018 Bytes
4579710 eab11a3 4579710 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# Projeto Final — Análise de Sentimentos (Amazon Polarity)
**Curso**: Machine Learning e Deep Learning
**Data**: 2025-11-12
**Grupo**: _(preencha com os integrantes)_
## 1. Definição do Problema
Classificar avaliações de produtos (Amazon) como **positivas** ou **negativas**.
**Justificativa**: problema real de PLN, com alto valor prático em e-commerce e suporte a decisões.
## 2. Dataset
- **Fonte**: [Hugging Face — `amazon_polarity`](https://huggingface.co/datasets/amazon_polarity)
- **Tamanho**: milhões de exemplos (usamos amostra para execução rápida)
- **Divisão**: treino/validação/teste
## 3. Metodologia
- **Pré-processamento**: limpeza básica de texto; TF‑IDF (ML) e tokenização simples (DL)
- **Modelos**:
- Baseline: TF‑IDF + Regressão Logística
- Comparativo: Random Forest
- Deep Learning: LSTM (PyTorch)
- **Métricas**: Accuracy, F1 (macro/weighted), Matriz de Confusão
## 4. Resultados (resumo)
> _Inclua as tabelas e gráficos principais. Compare ML vs. DL e explique as diferenças observadas._
## 5. Deploy (Hugging Face Spaces)
**Arquivos necessários**:
- `app.py`
- `requirements.txt`
- `baseline_pipe.pkl` (gerado pelo notebook)
**Passo a passo**:
1. Crie uma conta em https://huggingface.co (ou use a sua).
2. Clique em **Create new Space** → **Gradio** → **Python**.
3. Faça **Upload** de `app.py`, `requirements.txt` e `baseline_pipe.pkl`.
4. Aguarde o build do Space e teste a interface.
5. Edite este **README** com prints da interface funcionando e links.
## 6. Conclusões
- _Resumo dos achados e justificativas técnicas._
- _Limitações e próximos passos (ex.: transformers, tuning avançado, dados balanceados)._
## 7. Como reproduzir localmente
```bash
python -m venv .venv && source .venv/bin/activate # (Windows: .venv\Scripts\activate)
pip install -r requirements.txt
python app.py
```
---
> **Observação**: Este repositório/Space cumpre os **entregáveis**: notebook, deploy funcional e documentação.
|