Browsing by Author "Bedoya Benavides, Jair Oswaldo"
Now showing 1 - 2 of 2
Results Per Page
Sort Options
Item Open Access
Clasificación de comentarios tóxicos en redes sociales mediante machine learning(PUCE - Esmeraldas, 2023) Bedoya Benavides, Jair OswaldoEn esta investigación, se aborda el problema de comentarios tóxicos en redes sociales, y cómo la inteligencia artificial (IA) y el aprendizaje automático (Machine Learning) pueden ayudar. Se presenta el desarrollo de un modelo de clasificación empleando IA con técnicas de machine learning que permita identificar comentarios tóxicos en Twitter. El clasificador planteado, elaborado en Python, se estableció con 7 diferentes algoritmos a los que se les empleó enfoques o estrategias para la clasificación de etiquetas múltiples, preprocesamiento, limpieza y visualización de datos. Este modelo fue entrenado con un total de 159571 comentarios del conjunto de datos del repositorio Kaggle denominado Jigsaw, el cual tiene los comentarios clasificados con diversas características. Posteriormente del entrenamiento, evaluación y comparación del modelo creado se consiguió como resultado un clasificador capaz de identificar palabras o comentarios tóxicos y ofensivos cuya precisión fue del 92.16%Item Open Access
Desarrollo de microservicios para la nube utilizando Eclipse MicroProfile y Heroku(PUCE - Esmeraldas, 2022) Bedoya Benavides, Jair OswaldoEn un principio, el enfoque principal de las organizaciones para implementar sus aplicaciones Java EE era empaquetar todos sus archivos, componentes y librerías en un solo archivo denominado EAR/WAR y llevar a cabo el archivo en un servidor dedicado para aplicaciones. Sin embargo, aunque este enfoque posee diferentes ventajas, desde la proyección de su fácil desarrollo, conlleva a una arquitectura monolítica, por lo que hace que las aplicaciones sean complicadas de mantener, difícil de corregir errores sin afectar toda la aplicación e imposibles de escalar en entornos basados en la nube (PaaS). Los microservicios surgen como un modelo arquitectónico para brindar un sin número de ventajas, plantean y analizan las deficiencias que presenta la arquitectura. Estos microservicios a diferencia de empaquetar todos los microservicios en un solo archivo traen algunos beneficios como ser más flexibles, ser desarrollados de forma independiente y poder codificarse con varias tecnologías o con versiones recientes. Aunque la arquitectura de microservicios particularmente aborda toda problemática, poseen sus inconvenientes para el desarrollador como el conocimiento previo de implementar microservicios en diferentes contenedores requieren diferentes pasos, además de la configuración de estos, delimitar las dependencias, etc. Por lo tanto, está investigación tuvo como propósito desarrollar una aplicación web conformada por microservicios en la nube mediante dos tecnológicas modernas como Eclipse Microprofile para el desarrollo de la aplicación en el lenguaje Java y Heroku para el despliegue de la aplicación en un entorno en la nube. Para el desarrollo de los microservicios se analizaron varios aspectos importantes como que framework y que versión utilizar, por lo que se utilizó el marco (framework) kumuluzEE y la versión 2.0 de Microprofile, se utilizó una base de datos Postgres para obtener, actualizar, crear y guardar datos. Los resultados obtenidos demuestran la factibilidad y facilidad de desarrollar microservicios para un sistema de inventario implementado en la nube mediante la tecnología de Eclipse Microprofile que permitió crear los microservicios para obtener una aplicación autocontenida, delegando así funciones como la configuración de dependencias y despliegue, a su vez alta disponibilidad y escalabilidad.
