Entrenar Ultralytics YOLO11 utilizando la integración JupyterLab

17 de enero de 2025
¡Simplifique el entrenamiento de modelos YOLO11 con JupyterLab! Explore un entorno intuitivo todo en uno para proyectos de visión por ordenador.

17 de enero de 2025
¡Simplifique el entrenamiento de modelos YOLO11 con JupyterLab! Explore un entorno intuitivo todo en uno para proyectos de visión por ordenador.
Trabajar en modelos de visión por ordenador puede ser apasionante, sobre todo cuando ves que tu modelo funciona bien. Normalmente, el proceso de desarrollo de la visión por ordenador implica varios pasos sencillos, como la preparación de conjuntos de datos y la puesta a punto de modelos, como Ultralytics YOLO11. Sin embargo, hay algunas partes de este proceso que pueden resultar complicadas para los principiantes, como la configuración de un entorno de desarrollo. Precisamente por eso Ultralytics soporta integraciones como JupyterLab que pueden facilitar estos pasos.
En concreto, la integración con Jupyterlab ofrece un entorno de desarrollo interactivo y fácil de usar que simplifica la exploración y experimentación con modelos de visión por ordenador. Jupyterlab le proporciona un espacio de trabajo integrado. Gracias a él, puede sumergirse directamente en la exploración y creación de modelos de visión por ordenador sin la distracción que supone instalar y configurar entornos.
Por ejemplo, JupyterLab ofrece herramientas y funciones como cuadernos para ejecutar código, editores de texto para crear documentación y terminales para interactuar con el sistema. De hecho, JupyterLab permite experimentar y entrenar modelos de Ultralytics YOLO11 directamente en el ordenador. En este artículo, exploraremos su integración con YOLO11, su funcionamiento y las ventajas que ofrece.
JupyterLab es una herramienta web que te ayuda a escribir y ejecutar código, organizar datos y crear informes visuales en un solo lugar. Forma parte del Proyecto Jupyter, que comenzó en 2014 para hacer la codificación más interactiva y fácil de usar. Construido como una actualización de Jupyter Notebook, se lanzó por primera vez en 2018 y se utiliza comúnmente para tareas como el análisis de datos, la creación de gráficos y la construcción de modelos de aprendizaje automático.
JupyterLab te permite trabajar con código y datos de forma interactiva, lo que simplifica la experimentación y la exploración de ideas. También puedes crear y compartir documentos que combinan a la perfección código, texto y elementos visuales, lo que resulta ideal para la colaboración y las presentaciones. Además, su interfaz flexible te permite organizar herramientas como cuadernos, archivos de texto y terminales, y se pueden añadir plugins para ampliar aún más su funcionalidad y adaptarla a las necesidades de tu proyecto.
Aquí tienes otras características interesantes de JupyterLab:
Ahora que entendemos mejor qué es JupyterLab, vamos a explorar qué abarca exactamente la integración con JupyterLab y cómo puedes aprovecharla cuando trabajes con YOLO11.
JupyterLab es una gran herramienta para trabajar en proyectos con modelos Ultralytics YOLO11. Simplifica el proceso de desarrollo proporcionando un entorno todo en uno en el que puedes gestionar tareas y documentos sin cambiar de plataforma. La interfaz interactiva le permite ejecutar código y ver los resultados al instante, lo que resulta perfecto para explorar datos o comprender el rendimiento de su modelo YOLO11. También puede utilizar extensiones como Plotly para crear gráficos interactivos que le ayuden a visualizar y perfeccionar sus modelos YOLO11.
Por ejemplo, supongamos que está trabajando en un proyecto innovador relacionado con la IA en la sanidad. Está pensando en entrenar a YOLO11 para que ayude a los médicos a detectar tumores en tiempo real en imágenes de rayos X o TAC. YOLO11 puede entrenarse utilizando un conjunto de datos de imágenes médicas etiquetadas que resalten tanto las zonas normales como las anormales. La integración con JupyterLab permite entrenar y ajustar los modelos de YOLO11 directamente en un entorno colaborativo y de código sencillo. También ofrece herramientas para gestionar conjuntos de datos, ejecutar experimentos y validar la precisión de los modelos, lo que facilita y agiliza la adopción de Vision AI en la atención sanitaria.
La formación personalizada de modelos YOLO11 en JupyterLab es sencilla. La plataforma es similar a su predecesora, Jupyter Notebook o Google Colab, y ofrece un entorno preconfigurado que facilita los primeros pasos.
Para configurar JupyterLab para tu proyecto YOLO11, empieza descargando el archivo `tutorial.ipynb` del repositorio GitHub de Ultralytics y guardándolo en el directorio que prefieras. A continuación, abre cualquier editor de código o terminal y ejecuta el comando `pip install jupyterlab` para instalar JupyterLab. La plataforma se abrirá automáticamente y mostrará la ventana que se muestra a continuación.
Una vez completada la instalación, navega hasta el directorio donde guardaste el archivo del cuaderno y ejecuta el comando `jupyter lab` para lanzar la plataforma. Esto abrirá JupyterLab en tu navegador web predeterminado, donde podrás cargar el archivo `tutorial.ipynb` y empezar a explorar YOLO11. En este entorno interactivo, puedes ejecutar el código del cuaderno celda por celda, ajustar la configuración y ver los resultados al instante. JupyterLab facilita la visualización de los resultados, la toma de notas y la prueba de diferentes configuraciones, todo en un mismo lugar.
Para comprender mejor el proceso de formación de los modelos YOLO de Ultralytics y las mejores prácticas, puede consultar la documentación oficial de Ultralytics.
Al explorar la documentación de las integraciones de Ultralytics, se dará cuenta de que hay una gran variedad de integraciones entre las que elegir. Algunas de ellas incluso ofrecen funciones similares. Por ejemplo, la integración de Google Colab ofrece un entorno de tipo bloc de notas que permite entrenar YOLO11, incluido el entrenamiento personalizado de un modelo preentrenado para tareas específicas. Con tantas integraciones, es importante tener en cuenta lo que hace que la integración de JupyterLab sea única.
Una de las principales ventajas de utilizar la integración de JupyterLab es su compatibilidad con extensiones. Estas extensiones pueden marcar una diferencia sustancial en tu proyecto de visión por computador y agilizar el proceso de desarrollo de modelos. Por ejemplo, puede utilizar las extensiones Git para realizar un seguimiento de su progreso, compartir su trabajo con otros y asegurarse de que su código está siempre bien mantenido, todo ello sin salir de la interfaz de JupyterLab.
Aquí tienes otras razones por las que las integraciones de JupyterLab pueden ser una gran elección para tu proyecto:
A continuación, vamos a explorar algunas aplicaciones prácticas del trabajo en YOLO11 utilizando la integración con JupyterLab.
Por ejemplo, un desarrollador que trabaje en tecnologías de vigilancia de la vida salvaje puede utilizar la integración de JupyterLab para entrenar un modelo YOLO11. Mediante el entrenamiento personalizado de YOLO11, pueden crear aplicaciones de visión por ordenador que identifiquen especies en peligro a partir de imágenes de drones. JupyterLab facilita este proceso proporcionando un único espacio de trabajo para explorar datos, preprocesar y entrenar modelos. Los desarrolladores pueden ejecutar el código, probar los modelos y ver los resultados en un solo lugar, lo que simplifica y organiza el flujo de trabajo.
Más allá de la conservación de la vida salvaje, la fiable combinación de YOLO11 y JupyterLab puede utilizarse en diversas aplicaciones del mundo real, como:
He aquí un rápido vistazo a algunas de las formas únicas en que la integración de JupyterLab beneficia a la IA de visión en general:
La integración de JupyterLab es una herramienta útil que facilita el trabajo con modelos de visión por ordenador como YOLO11. Te ofrece un espacio de trabajo único en el que puedes organizar tus datos, entrenar y probar modelos personalizados y trabajar con otros desarrolladores. Con sus útiles extensiones y complementos, puedes centrarte en construir y mejorar tus modelos en lugar de preocuparte por configurar tu entorno de trabajo.
Ya se trate de ayudar a proteger la vida salvaje, mejorar las exploraciones médicas o comprobar la calidad de los productos en las fábricas, la integración de JupyterLab con Ultralytics simplifica el proceso y lo hace más eficiente.
Únase a nuestra comunidad y consulte nuestro repositorio de GitHub o nuestras guías para aprender sobre IA. También puedes explorar más aplicaciones como la visión por ordenador en la fabricación o la IA en los coches autoconducidos en nuestras páginas de soluciones.