Python
0
3 commits
updated May 26, 2025
##Clasificación de Emociones en Textos en Español Este proyecto implementa un sistema de clasificación de emociones basado en aprendizaje automático. Utiliza un modelo SVM con kernel RBF entrenado sobre representaciones vectoriales (embeddings) obtenidas mediante el modelo RoBERTuito, combinando técnicas de procesamiento de lenguaje natural con modelos modernos de lenguaje preentrenados.
##Lista e instalación de dependencias Instrucciones:
-Abrir Visual Studio Code -Abrir la pestaña terminal de Visual Studio Code en la parte superior del programa. -Seleccionar "New Terminal". -Escribir la entrada textual de "Instalación" del apartado siguiente en la terminal (Nota: Una por una). -Ejemplo: Escribir en la terminal (pip install pandas) y dar Enter.
| Módulo | Uso principal | Instalación |
|---|---|---|
| pandas | Lectura y manipulación de datos | pip install pandas |
| numpy | Cálculos numéricos y vectores | pip install numpy |
| matplotlib | Gráficas básicas | pip install matplotlib |
| seaborn | Visualización estadística | pip install seaborn |
| scikit-learn | Modelado ML, métricas y preprocesamiento | pip install scikit-learn |
| nltk | Tokenización y stopwords | pip install nltk |
| transformers | Uso de modelos tipo RoBERTuito | pip install transformers |
| torch | Backend para transformers | pip install torch |
| sentence-transformers | Generación de embeddings | pip install sentence-transformers |
| joblib | Guardar/cargar modelos | pip install joblib |
| tqdm | Barras de progreso | pip install tqdm |
| langdetect | Detección de idioma | pip install langdetect |
| spacy | Estudio de relaciones | pip install spacy |
| spacy(modelo) | Modelo de español | python -m spacy download es_core_news_sm |
Para la instalación de todas las dependencias ingresar en la terminal: pip install pandas numpy matplotlib seaborn scikit-learn nltk transformers torch sentence-transformers joblib tqdm langdetect spacy
##Ejecución del modelo y reproducción de experimentos
Sigue los siguientes pasos en orden para reproducir todo el pipeline:
pip install pandas numpy matplotlib seaborn scikit-learn nltk transformers torch sentence-transformers joblib tqdm langdetect spacy
python -m spacy download es_core_news_sm
python 1.Reestrucutración.py
python 2.EDA.py
python 3.Preprocesamiento.py
python 3.Preprocesamiento.py
python 4.Embeddings.py
python 5.División Dataset.py
python 6.Algoritmos_PY.py
python 6.1 Visualización ROC_AUC.py
python 7.Validacion_de_modelos.py
python 8.Ejemplos de predicciones.py
Python
0
3 commits
updated May 26, 2025
##Clasificación de Emociones en Textos en Español Este proyecto implementa un sistema de clasificación de emociones basado en aprendizaje automático. Utiliza un modelo SVM con kernel RBF entrenado sobre representaciones vectoriales (embeddings) obtenidas mediante el modelo RoBERTuito, combinando técnicas de procesamiento de lenguaje natural con modelos modernos de lenguaje preentrenados.
##Lista e instalación de dependencias Instrucciones:
-Abrir Visual Studio Code -Abrir la pestaña terminal de Visual Studio Code en la parte superior del programa. -Seleccionar "New Terminal". -Escribir la entrada textual de "Instalación" del apartado siguiente en la terminal (Nota: Una por una). -Ejemplo: Escribir en la terminal (pip install pandas) y dar Enter.
| Módulo | Uso principal | Instalación |
|---|---|---|
| pandas | Lectura y manipulación de datos | pip install pandas |
| numpy | Cálculos numéricos y vectores | pip install numpy |
| matplotlib | Gráficas básicas | pip install matplotlib |
| seaborn | Visualización estadística | pip install seaborn |
| scikit-learn | Modelado ML, métricas y preprocesamiento | pip install scikit-learn |
| nltk | Tokenización y stopwords | pip install nltk |
| transformers | Uso de modelos tipo RoBERTuito | pip install transformers |
| torch | Backend para transformers | pip install torch |
| sentence-transformers | Generación de embeddings | pip install sentence-transformers |
| joblib | Guardar/cargar modelos | pip install joblib |
| tqdm | Barras de progreso | pip install tqdm |
| langdetect | Detección de idioma | pip install langdetect |
| spacy | Estudio de relaciones | pip install spacy |
| spacy(modelo) | Modelo de español | python -m spacy download es_core_news_sm |
Para la instalación de todas las dependencias ingresar en la terminal: pip install pandas numpy matplotlib seaborn scikit-learn nltk transformers torch sentence-transformers joblib tqdm langdetect spacy
##Ejecución del modelo y reproducción de experimentos
Sigue los siguientes pasos en orden para reproducir todo el pipeline:
pip install pandas numpy matplotlib seaborn scikit-learn nltk transformers torch sentence-transformers joblib tqdm langdetect spacy
python -m spacy download es_core_news_sm
python 1.Reestrucutración.py
python 2.EDA.py
python 3.Preprocesamiento.py
python 3.Preprocesamiento.py
python 4.Embeddings.py
python 5.División Dataset.py
python 6.Algoritmos_PY.py
python 6.1 Visualización ROC_AUC.py
python 7.Validacion_de_modelos.py
python 8.Ejemplos de predicciones.py