Las redes neuronales convolucionales (CNN por sus siglas en inglés) son un tipo de arquitectura de redes neuronales que han revolucionado el campo del reconocimiento de imágenes y visión por computadora en los últimos años. Las CNN están diseñadas para reconocer patrones complejos en imágenes y se basan en el procesamiento convolucional, una técnica que permite extraer características de una imagen mediante el uso de filtros.
Estos filtros son pequeñas matrices de números que se deslizan sobre la imagen original para generar un mapa de características que luego se utiliza para clasificar o segmentar la imagen. Las redes neuronales convolucionales han demostrado ser muy efectivas en tareas de clasificación de imágenes, detección de objetos, segmentación de imágenes, entre otras aplicaciones. Además, los modelos pre-entrenados, entrenados en grandes conjuntos de datos, han permitido transferir el conocimiento aprendido en diferentes tareas y acelerar el proceso de entrenamiento de nuevos modelos. En este curso, se utilizará TensorFlow, uno de los principales frameworks de aprendizaje profundo, para implementar redes neuronales convolucionales y aplicarlas en diferentes problemas de reconocimiento de imágenes.