Democratizing Deep Learning methods by means of AutoML tools stars

  1. García Domínguez, Manuel
Dirigida por:
  1. César Domínguez Director
  2. Jónathan Heras Vicente Director

Universidad de defensa: Universidad de La Rioja

Fecha de defensa: 16 de diciembre de 2022

Tribunal:
  1. Julio Rubio García Presidente
  2. Lucía Ramos Secretario/a
  3. Andrés Yesid Díaz Pinto Vocal
Tesis doctoral con
  1. Mención internacional
Departamento:
  1. Matemáticas y Computación
Programa de Doctorado:
  1. Programa de Doctorado en Matemáticas y Computación por la Universidad de La Rioja

Tipo: Tesis

Repositorio institucional: lock_openAcceso abierto Editor

Resumen

Las técnicas de Inteligencia Artificial, y en concreto de aprendizaje profundo, o en inglés \emph{Deep Learning}, se han convertido en el estado del arte para lidiar con problemas de Visión por Computador en casi cualquier ámbito. Este crecimiento se debe a la gran cantidad de imágenes que se capturan diariamente, el incremento de la capacidad de cálculo gracias al desarrollo de hardware específico, y el acceso libre a las herramientas necesarias para crear modelos de \textit{Deep Learning}. A pesar de su éxito, los métodos de \textit{Deep Learning} presentan una serie de problemas. Esta tecnología no es sencilla de utilizar y requiere de cierta experiencia y conocimientos técnicos. Además, no hay siempre un algoritmo, o una librería, que consiga los mejores resultados para cualquier situación, por lo que es necesario conocer y probar múltiples de ellos. Otro problema añadido es la necesidad de obtener un gran número de imágenes anotadas para poder construir modelos precisos. Esto puede ser un reto en contextos como el biomédico donde puede ser difícil conseguir un número suficiente de imágenes, y donde el proceso de anotación es costoso y requiere de conocimiento experto. Por último, una vez que un modelo de \textit{Deep Learning} se ha construido, este debe ser capaz de generalizar a contextos no previstos en el momento de su construcción; sin embargo, en muchas ocasiones los modelos no funcionan correctamente cuando se usan imágenes de un dominio, o estilo, diferente al que se usó originalmente para entrenar dichos modelos. Este problema se conoce como el problema del cambio de dominio. El objetivo de nuestro trabajo ha sido dar solución a los problemas mencionados anteriormente mediante el desarrollo de técnicas y herramientas que sean accesibles a la mayor cantidad de usuarios posibles. En primer lugar hemos desarrollado herramientas que permiten crear de manera sencilla modelos precisos de \textit{Deep Learning} para la clasificación y la detección de objetos en imágenes. Para ello se han empleado técnicas de AutoML que buscan de forma automática el mejor modelo para un conjunto de imágenes dadas. Además, hemos desarrollado un método para aplicar aumento de datos a distintos problemas de Visión por Computador. Este método ha sido implementado en una herramienta que permite generar datasets de imágenes lo suficientemente grandes para alimentar a los modelos de \textit{Deep Learning} en distintas tareas de Visión por Computador como son la clasificación, la detección de objetos o la segmentación semántica de imágenes y vídeos. Además de herramientas para facilitar la creación de modelos de \textit{Deep Learning}, se ha desarrollado una herramienta que mediante técnicas de traducción desparejada de imágenes (en inglés, \textit{unpaired image-to-image translation}) y transferencia de estilos (en inglés, \textit{style transfer}), permite lidiar con el problema del cambio de dominio en cualquier problema de Visión por Computador. Es importante notar que no solo hemos desarrollado métodos y herramientas desde un punto de vista teórico, sino que todo el conocimiento adquirido durante el desarrollo de dichas herramientas ha servido para abordar problemas biomédicos realeas como son la segmentación de esferoides, la clasificación y segmentación de imágenes de motilidad, o la predicción de enfermedades de la retina a partir de imágenes del fondo del ojo. Finalmente, los conocimientos obtenidos al resolver estos problemas biomédicos nos han servido para mejorar las herramientas desarrolladas.