Por undécimo año consecutivo, ha tenido lugar la conferencia más grande de la comunidad Python en España: PyConES. En esta ocasión, los profesionales y entusiastas del lenguaje de programación se dieron cita en Tenerife para disfrutar de numerosas charlas y talleres que, durante los días 6, 7 y 8 de octubre, fueron punto de encuentro en el que compartir experiencias y conocimientos acerca de Python.
Desde el Instituto de Ingeniería del Conocimiento (IIC), quisimos aportar nuestro granito de arena a esta iniciativa un año más, colaborando como participantes y ponentes en las sesiones que tuvieron lugar en la universidad de La Laguna esos días. Miguel Sánchez y Sergio Gil, data scientists en el IIC, impartieron dos charlas sobre visión artificial, que trataron concretamente la generación sintética de imágenes y el entrenamiento de redes neuronales para su clasificación.
IA generativa y otros temas de PyConES
Como ya es tradición, las diferentes jornadas de PyConES cubrieron una gran variedad de temas desde puntos de vistas tanto técnicos como éticos y legales. En esta conferencia, se da la oportunidad de presentar cualquier tema en el que sea posible la aplicación de Python, ya sea en machine learning, arquitectura, desarrollo de software, desarrollo web, IoT… Sin embargo, este año, a diferencia de los anteriores, el contenido preferido ha sido el uso de la inteligencia artificial (IA) generativa en el lenguaje, poniendo de manifiesto la situación que estamos viviendo.
Muestra de ello fueron las charlas que analizaban el uso de LLMs como nuevo paradigma de programación o la construcción de un modelo especializado Llama-2 para resolver tareas reales, presentadas por Jacinto Arias y Luis San Román respectivamente. Incluso se trató este asunto desde un punto de vista legal y ético con el planteamiento de los desafíos que generará la IA generativa en relación al copyright.
Por supuesto, no todo versó sobre la IA generativa. Pudimos disfrutar de sesiones tan productivas como las del desarrollador de la última versión de Python, Pablo Galindo, en las que nos mostró algunas de las últimas novedades de la versión 3.12; la del profesor Pablo García Sánchez, quien nos enseñó cómo el uso de los algoritmos evolutivos puede crear agentes que jueguen a videojuegos; o la de Marina Moro López y Helena Gómez Pozo, donde aprendimos que es posible combinar el uso de Python y el tratamiento del cáncer mediante vacunas.
Investigaciones del IIC en visión artificial
A toda esta interesante lista de programadores e investigadores se sumaron también nuestros compañeros del IIC, Miguel Sánchez Novo y Sergio Gil Gavela, que expusieron su trabajo en el campo de la visión artificial.
El sábado Miguel Sánchez habló en su sesión de la generación sintética de imágenes para entrenar modelos de detección y segmentación de imágenes. Nos contó cómo se pueden generar datos aproximadamente realistas que nos ayuden a superar los desafíos que la privacidad, el coste y el tiempo suponen y que, a su vez, mejoren el rendimiento de los modelos de computer vision mediante el aumento de los conjuntos de datos para los que no hay suficientes muestras.
En la sesión del domingo volvimos a poner el foco en el análisis de imágenes de la mano de Sergio Gil, que se centró este último día en el entrenamiento de redes neuronales para clasificación de imágenes. Nos explicó las técnicas clave para mejorar la precisión de los modelos, repasó los métodos que existen actualmente e introdujo las librerías Pytorch y timm. Además, nos presentó AISee, la librería open source con la que el IIC ha querido contribuir con su conocimiento y experiencia para facilitar la aplicación de las técnicas más avanzadas de IA a estas tareas con imágenes.
La conferencia anual de Python en España no defraudó un año más. Destacaron charlas sobre temas actuales como la IA generativa o las novedades de Python, pero también hubo hueco para explicar otros avances en algoritmos evolutivos aplicados a videojuegos o en visión artificial de la mano de los expertos del IIC.