Diseño de una plataforma software extensible para el despliegue, ejecución y visualización de algoritmos dedicados a la visión por computador.
dc.contributor.advisor | Martínez Carrillo, Fabio | |
dc.contributor.advisor | Pedraza Ferreira, Gabriel Rodrigo | |
dc.contributor.author | Marcon Caballero, Juan Sebastián | |
dc.contributor.evaluator | Argüello Fuentes, Henry | |
dc.contributor.evaluator | Meneses Mendoza, Jathinson | |
dc.date.accessioned | 2022-09-11T13:36:01Z | |
dc.date.available | 2022-09-11T13:36:01Z | |
dc.date.created | 2022-09-07 | |
dc.date.issued | 2022-09-07 | |
dc.description.abstract | Hoy en día, la visión por computador e inteligencia artificial han permitido soportar y dar solución a un gran número de problemas, en diversas áreas del conocimiento. Muchos de estos métodos han evolucionado a aplicaciones robustas que operan con éxito en la industria. En su mayoría, las aplicaciones están relacionadas con la solución a problemas relacionados con el análisis de datos y la simplificación de tareas repetitivas. Las herramientas características de las ciencias de la computación están centradas en la solución de problemas de optimización y modelamiento de algoritmos de aprendizaje de máquina. Sin embargo estos algoritmos carecen de una estructura de software clara y uniforme, lo que conlleva a prototipos funcionales, pero con poca usabilidad, inclusive por parte de otros expertos en la misma área. Entre otras, estos algoritmos funcionales tienen múltiples dependencias de software que generan problemas de incompatibilidad y dificultad de operar en diferentes ambientes y sistemas operativos. De hecho, muchas de estas propuestas no evolucionan como aplicaciones tecnológicas debido a la dificultad existente en el proceso de despliegue y ejecución de los diferentes modelos que los componen, requiriendo así el diseño de software que ofrezca una infraestructura adecuada para el despliegue, la administración de la complejidad, el manejo de la heterogeneidad y la extensibilidad de la solución. En este trabajo se diseñó y se desarrolló la plataforma de software llamada Deeptools que permite desplegar algoritmos de aprendizaje de máquina y visión por computador, los cuales han sido entrenados para tareas específicas. El despliegue de estos algoritmos se hace mediante una arquitectura de micro-servicios, y el uso de contenedores dockers que permite la independencia de recursos y dependencias propias de las aplicaciones. Luego, se diseñaron vistas generalizadas que permiten visualizar y entender el comportamiento de las aplicaciones, con datos de entrenamiento, pero además con nuevas interacciones por parte de un usuario. La plataforma propuesta fue validada con más de cinco algoritmos, desarrollados en el grupo de investigación BIVL2ab, mostrando robustez y flexibilidad para el despliegue de aplicaciones heterogéneas, así como usabilidad desde el punto de vista de usuario de la aplicación como el desarrollador del modelo. | |
dc.description.abstractenglish | Nowadays, computer vision and artificial intelligence support and provide solutions to a large number of problems in various areas of knowledge. Many of these methods have evolved into robust applications that operate successfully within the industry. The majority of the applications are related to data analysis and the simplification of repetitive tasks. The characteristic tools of computer science are focused on solving optimization problems and modeling machine learning algorithms. However, these algorithms lack a clear and uniform software structure, which leads to functional prototypes with little usability, even by domain experts. Moreover, these functional algorithms have multiple software dependencies that generate problems of incompatibility and difficulty to operate in different environments and operating systems. In fact, many of these proposals do not evolve as technological applications due to the existing difficulty in the process of deployment and execution of the different models that compose them, thus requiring the design of software that offers an adequate infrastructure for deployment, complexity management, heterogeneity management and extensibility of the solution. In this work, the software platform called Deeptools was designed and developed to deploy machine learning and computer vision algorithms, which have been trained for specific tasks. The deployment of these algorithms is done through a micro-services architecture, and the use of docker containers that allows the independence of resources and dependencies of the applications. Subsequently, generalized views were designed to visualize and understand the behavior of the applications with training data, as well as with new user interactions. The proposed platform was validated with more than five algorithms, developed in the BIVL2ab research group, showing robustness and flexibility for the deployment of heterogeneous applications, in addition to usability from the point of view of the application user and the model developer. | |
dc.description.degreelevel | Pregrado | |
dc.description.degreename | Ingeniero de Sistemas | |
dc.format.mimetype | application/pdf | |
dc.identifier.instname | Universidad Industrial de Santander | |
dc.identifier.reponame | Universidad Industrial de Santander | |
dc.identifier.repourl | https://noesis.uis.edu.co | |
dc.identifier.uri | https://noesis.uis.edu.co/handle/20.500.14071/11323 | |
dc.language.iso | spa | |
dc.publisher | Universidad Industrial de Santander | |
dc.publisher.faculty | Facultad de Ingeníerias Fisicomecánicas | |
dc.publisher.program | Ingeniería de Sistemas | |
dc.publisher.school | Escuela de Ingeniería de Sistemas e Informática | |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | |
dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | |
dc.rights.license | Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.subject | algoritmos dedicados | |
dc.subject | visión por computador | |
dc.subject | aprendizaje de máquina | |
dc.subject | despliegue | |
dc.subject | ejecución | |
dc.subject | visualización | |
dc.subject | compatibilidad | |
dc.subject | extensible | |
dc.subject | estructura de software | |
dc.subject.keyword | dedicated algorithms | |
dc.subject.keyword | computer vision | |
dc.subject.keyword | machine learning | |
dc.subject.keyword | deployment | |
dc.subject.keyword | execution | |
dc.subject.keyword | visualization | |
dc.subject.keyword | compatibility | |
dc.subject.keyword | extensibility | |
dc.subject.keyword | software structure | |
dc.title | Diseño de una plataforma software extensible para el despliegue, ejecución y visualización de algoritmos dedicados a la visión por computador. | |
dc.title.english | Design of an extensible software platform for the deployment, execution and visualization of algorithms dedicated to computer vision. | |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
dc.type.hasversion | http://purl.org/coar/version/c_b1a7d7d4d402bcce | |
dc.type.local | Tesis/Trabajo de grado - Monografía - Pregrado | |
dspace.entity.type |
Files
Original bundle
1 - 3 of 3
No Thumbnail Available
- Name:
- Carta de autorización.pdf
- Size:
- 132.18 KB
- Format:
- Adobe Portable Document Format
No Thumbnail Available
- Name:
- Nota de proyecto.pdf
- Size:
- 187.86 KB
- Format:
- Adobe Portable Document Format
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 2.18 KB
- Format:
- Item-specific license agreed to upon submission
- Description: