AlejandraVento2
sentiment analist
70ead2f

A newer version of the Streamlit SDK is available: 1.36.0

Upgrade
metadata
title: Analisis De Sentimientos
emoji: 🥺😡
colorFrom: yellow
colorTo: indigo
sdk: streamlit
sdk_version: 1.17.0
app_file: app.py
pinned: false

Modelo Clasificatorio de sentiminentos

Mi proyecto es un modelo multi-label que clasifica sentimientos en tristeza (sadness), enojo(anger), alegria(joy), miedo(fear) y sorpresa(surprise) fue entrenado y validado a partir de una tabla de texto y fue modelado con BERT y PyTorch Lightning.

Decisions

1 Clasificar sentimientos (anger, sadness, joy, fear, surprise, neutral).

2 Usar de referencia estos modelos:

3 Añadir un dropout en las capas para que el modelo no se sobreajuste.

4 Anadir checkpoints en el entrenamiento para evitar que la ram se ocupe totalmente.

5 Utilizar la funcion de activacion sigmoid en al ultima capa para un mejor resultado final.

6 Utilizar optimizador AdamW y funcion de perdida binary_crossentropy con BCELoss como criterio, que son de los mas recomendados y usados para estos modelos.

7 Utilizar 1625 ensayos de entrenamiento y 86 ensayos de validacion.

Data Sources

Use la tabla de entrenamiento y de validacion sobre sentimientos de esta fuente messages_train_ready_for_WS.tsv.

Features

La entrada es texto a trave de un campo de texto, para predecir y/o clasificar los sentimientos que mas se asemejan al texto.

Data Collection

Decidi utilizar esta coleccion de datos porque tiene una gran variedad de texto en diferentes contextos y con una gran variedad de sentimientos que se midieron a aprtir de varias columnas de metricas.

Value Proposition

Puede ser utilizado en aplicaciones de reconocimiento de sentimientos, como filtro de textos empresariales por ejemplo, en programas psicologicos que permitan ayudar a personas que tengan algun problema en entender los sentimientos de otros o personas con discapacidad en general, por ejemplo con discapacidad en el habla que se comunica a traves de texto como entrada a un sistema que genera sonidos, podria modificar el tono de voz a partir de esta prediccion y reflejar los sentimientos de la persona.

Environment requirements to run the model

Transformers 4.5.1

Pytorch lightning 1.2.8

Numpy

Pandas

Torch

Sklearn