|
|
--- |
|
|
license: cc-by-nc-4.0 |
|
|
--- |
|
|
|
|
|
|
|
|
# 🧠 ModeloIABD11 - Clasificador de Emociones |
|
|
|
|
|
Este repositorio contiene un modelo de clasificación de emociones entrenado desde cero utilizando `scikit-learn`. El modelo está diseñado para identificar emociones en frases de texto en español, clasificándolas como **alegre**, **triste** o **neutral**. |
|
|
|
|
|
## 📁 Archivos |
|
|
|
|
|
- `modelo_emociones.pkl`: Archivo pickle que contiene el modelo entrenado y el vectorizador `TfidfVectorizer` encapsulados en un pipeline de `scikit-learn`. |
|
|
|
|
|
## 🛠️ Cómo utilizar el modelo |
|
|
|
|
|
Para utilizar este modelo en tu entorno local, sigue los siguientes pasos: |
|
|
|
|
|
1. **Instala las dependencias necesarias:** |
|
|
|
|
|
```bash |
|
|
pip install scikit-learn numpy |
|
|
``` |
|
|
|
|
|
2. **Carga el modelo en tu script de Python:** |
|
|
|
|
|
```python |
|
|
import pickle |
|
|
|
|
|
# Cargar el modelo desde el archivo pickle |
|
|
with open("modelo_emociones.pkl", "rb") as f: |
|
|
modelo = pickle.load(f) |
|
|
|
|
|
# Clasificar una frase de ejemplo |
|
|
frase = "Hoy me siento muy feliz" |
|
|
emocion = modelo.predict([frase])[0] |
|
|
print(f"Emoción detectada: {emocion}") |
|
|
``` |
|
|
|
|
|
Este código cargará el modelo y clasificará la emoción de la frase proporcionada. |
|
|
|
|
|
## 📄 Licencia |
|
|
|
|
|
Este proyecto está licenciado bajo la licencia [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/). |
|
|
|
|
|
## 👤 Autor |
|
|
|
|
|
- **Nombre:** Miguel Sedano |
|
|
- **Asignatura:** SBD |
|
|
- **Curso:** IABD |
|
|
|
|
|
|
|
|
--- |
|
|
|
|
|
Este modelo fue desarrollado como parte del trabajo evaluable de la asignatura *Sistemas Basados en Datos*. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|