Guía sobre cómo usar JupyterLab para entrenar sus modelos YOLO26
Construir modelos de aprendizaje profundo puede ser difícil, especialmente cuando no se tienen las herramientas o el entorno adecuados para trabajar. Si te enfrentas a este problema, JupyterLab podría ser la solución adecuada para ti. JupyterLab es una plataforma basada en la web y fácil de usar que hace que la codificación sea más flexible e interactiva. Puedes utilizarla para manejar grandes conjuntos de datos, crear modelos complejos e incluso colaborar con otros, todo en un mismo lugar.
Puede usar JupyterLab para trabajar en proyectos relacionados con modelos Ultralytics YOLO26. JupyterLab es una excelente opción para el desarrollo y la experimentación eficientes de modelos. Facilita el inicio de la experimentación y el entrenamiento de modelos YOLO26 directamente desde su computadora. Profundicemos en JupyterLab, sus características clave y cómo puede usarlo para entrenar modelos YOLO26.
¿Qué es JupyterLab?
JupyterLab es una plataforma web de código abierto diseñada para trabajar con notebooks de Jupyter, código y datos. Es una actualización de la interfaz tradicional de Jupyter Notebook que proporciona una experiencia de usuario más versátil y potente.
JupyterLab te permite trabajar con notebooks, editores de texto, terminales y otras herramientas, todo en un mismo lugar. Su diseño flexible te permite organizar tu espacio de trabajo para que se adapte a tus necesidades y facilita la realización de tareas como el análisis de datos, la visualización y el aprendizaje automático. JupyterLab también admite la colaboración en tiempo real, lo que lo hace ideal para proyectos de equipo en investigación y ciencia de datos.
Características principales de JupyterLab
Estas son algunas de las características clave que hacen de JupyterLab una gran opción para el desarrollo y la experimentación de modelos:
- Espacio de Trabajo Todo en Uno: JupyterLab es una ventanilla única para todas sus necesidades de ciencia de datos. A diferencia del clásico Jupyter Notebook, que tenía interfaces separadas para la edición de texto, el acceso al terminal y los notebooks, JupyterLab integra todas estas funciones en un único entorno cohesivo. Puede ver y editar varios formatos de archivo, incluidos JPEG, PDF y CSV, directamente dentro de JupyterLab. Un espacio de trabajo todo en uno le permite acceder a todo lo que necesita al alcance de su mano, agilizando su flujo de trabajo y ahorrándole tiempo.
- Diseños flexibles: Una de las características más destacadas de JupyterLab es su diseño flexible. Puede arrastrar, soltar y cambiar el tamaño de las pestañas para crear un diseño personalizado que le ayude a trabajar de forma más eficiente. La barra lateral izquierda plegable mantiene las pestañas esenciales, como el explorador de archivos, los kernels en ejecución y la paleta de comandos, al alcance de la mano. Puede tener varias ventanas abiertas a la vez, lo que le permite realizar múltiples tareas y gestionar sus proyectos de forma más eficaz.
- Consolas de código interactivas: Las consolas de código en JupyterLab proporcionan un espacio interactivo para probar fragmentos de código o funciones. También sirven como un registro de los cálculos realizados dentro de un notebook. Crear una nueva consola para un notebook y ver toda la actividad del kernel es sencillo. Esta característica es especialmente útil cuando está experimentando con nuevas ideas o solucionando problemas en su código.
- Vista previa de Markdown: Trabajar con archivos markdown es más eficiente en JupyterLab, gracias a su función de vista previa simultánea. A medida que escribes o editas tu archivo markdown, puedes ver el resultado formateado en tiempo real. Facilita la doble comprobación de que tu documentación tenga un aspecto perfecto, lo que te evita tener que cambiar entre los modos de edición y vista previa.
- Ejecutar código desde archivos de texto: Si está compartiendo un archivo de texto con código, JupyterLab facilita su ejecución directamente dentro de la plataforma. Puede resaltar el código y presionar Shift + Enter para ejecutarlo. Es excelente para verificar fragmentos de código rápidamente y ayuda a garantizar que el código que comparte sea funcional y sin errores.
¿Por qué debería usar JupyterLab para sus proyectos YOLO26?
Existen múltiples plataformas para desarrollar y evaluar modelos de aprendizaje automático, entonces, ¿qué hace que JupyterLab destaque? Exploremos algunos de los aspectos únicos que JupyterLab ofrece para sus proyectos de aprendizaje automático:
- Fácil gestión de celdas: Gestionar celdas en JupyterLab es muy sencillo. En lugar del engorroso método de cortar y pegar, simplemente puedes arrastrar y soltar las celdas para reorganizarlas.
- Copia de celdas entre notebooks: JupyterLab facilita la copia de celdas entre diferentes notebooks. Puede arrastrar y soltar celdas de un notebook a otro.
- Cambio fácil a la vista clásica de Notebook: Para aquellos que extrañan la interfaz clásica de Jupyter Notebook, JupyterLab ofrece un cambio fácil. Simplemente reemplace
/laben la URL con/treepara volver a la vista familiar del cuaderno. - Múltiples vistas: JupyterLab admite múltiples vistas del mismo notebook, lo cual es particularmente útil para notebooks extensos. Puedes abrir diferentes secciones una al lado de la otra para comparar o explorar, y cualquier cambio realizado en una vista se refleja en la otra.
- Temas personalizables: JupyterLab incluye un tema oscuro integrado para el notebook, que es perfecto para las sesiones de codificación nocturnas. También hay temas disponibles para el editor de texto y el terminal, lo que le permite personalizar la apariencia de todo su espacio de trabajo.
Problemas comunes al trabajar con JupyterLab
Al trabajar con JupyterLab, es posible que se encuentre con algunos problemas comunes. Aquí tiene algunos consejos para ayudarle a navegar por la plataforma sin problemas:
- Gestión de kernels: Los kernels son cruciales porque gestionan la conexión entre el código que escribes en JupyterLab y el entorno en el que se ejecuta. También pueden acceder y compartir datos entre notebooks. Cuando cierras un Jupyter Notebook, el kernel podría seguir ejecutándose porque otros notebooks podrían estar utilizándolo. Si quieres cerrar completamente un kernel, puedes seleccionarlo, hacer clic con el botón derecho y elegir "Shut Down Kernel" (Apagar Kernel) en el menú emergente.
- Instalación de paquetes de python: A veces, es posible que necesite paquetes de python adicionales que no estén preinstalados en el servidor. Puede instalar fácilmente estos paquetes en su directorio de inicio o en un entorno virtual utilizando el comando
python -m pip install package-name. Para ver todos los paquetes instalados, usepython -m pip list. - Implementación de la API de Flask/FastAPI en Posit Connect: Puede implementar sus API de Flask y FastAPI en Posit Connect utilizando el paquete rsconnect-python desde el terminal. Esto facilita la integración de sus aplicaciones web con JupyterLab y compartirlas con otros.
- Instalación de extensiones de JupyterLab: JupyterLab admite varias extensiones para mejorar la funcionalidad. Puede instalar y personalizar estas extensiones para que se adapten a sus necesidades. Para obtener instrucciones detalladas, consulte la Guía de extensiones de JupyterLab para obtener más información.
- Usando múltiples versiones de python: Si necesita trabajar con diferentes versiones de python, puede usar kernels de Jupyter configurados con diferentes versiones de python.
Cómo usar JupyterLab para probar YOLO26
JupyterLab facilita la experimentación con YOLO26. Para empezar, siga estos sencillos pasos.
Paso 1: Instalar JupyterLab
Primero, necesita instalar JupyterLab. Abra su terminal y ejecute el comando:
Instalación
# Install the required package for JupyterLab
pip install jupyterlab
Paso 2: Descargue el cuaderno tutorial de YOLO26
A continuación, descargue el archivo tutorial.ipynb del repositorio de Ultralytics en GitHub. Guarde este archivo en cualquier directorio de su máquina local.
Paso 3: Inicie JupyterLab
Navegue al directorio donde guardó el archivo del cuaderno utilizando su terminal. Luego, ejecute el siguiente comando para iniciar JupyterLab:
Uso
jupyter lab
Una vez que haya ejecutado este comando, se abrirá JupyterLab en su navegador web predeterminado, como se muestra a continuación.

Paso 4: Comience a experimentar
En JupyterLab, abra el cuaderno tutorial.ipynb. Ahora puede comenzar a ejecutar las celdas para explorar y experimentar con YOLO26.

El entorno interactivo de JupyterLab le permite modificar código, visualizar resultados y documentar sus hallazgos, todo en un solo lugar. Puede probar diferentes configuraciones y comprender cómo funciona YOLO26.
Para una comprensión detallada del proceso de entrenamiento del modelo y las mejores prácticas, consulte la guía de entrenamiento de modelos YOLO26. Esta guía le ayudará a sacar el máximo provecho de sus experimentos y a asegurarse de que está utilizando YOLO26 de manera efectiva.
Sigue Aprendiendo sobre JupyterLab
Si desea obtener más información sobre JupyterLab, aquí tiene recursos para empezar:
- Documentación de JupyterLab: Sumérgete en la documentación oficial de JupyterLab para explorar sus características y capacidades. Es una excelente manera de entender cómo utilizar esta potente herramienta en todo su potencial.
- Pruébalo con Binder: Experimenta con JupyterLab sin instalar nada utilizando Binder, que te permite iniciar una instancia de JupyterLab en vivo directamente en tu navegador. Es una excelente manera de empezar a experimentar de inmediato.
- Guía de instalación: Para obtener una guía paso a paso sobre cómo instalar JupyterLab en tu máquina local, consulta la guía de instalación.
- Entrene Ultralytics YOLO26 usando JupyterLab: Obtenga más información sobre las aplicaciones prácticas de usar JupyterLab con modelos YOLO26 en esta detallada publicación de blog.
Resumen
Hemos explorado cómo JupyterLab puede ser una herramienta poderosa para experimentar con modelos Ultralytics YOLO26. Utilizando su entorno flexible e interactivo, puede configurar fácilmente JupyterLab en su máquina local y comenzar a trabajar con YOLO26. JupyterLab simplifica el entrenamiento y la evaluación de sus modelos, la visualización de resultados y la documentación de sus hallazgos, todo en un solo lugar.
A diferencia de otras plataformas como Google Colab, JupyterLab se ejecuta localmente en tu máquina, lo que te da más control sobre tu entorno informático a la vez que te proporciona una experiencia de cuaderno interactiva. Esto lo hace particularmente valioso para los desarrolladores que necesitan un acceso consistente a su entorno de desarrollo sin depender de los recursos de la nube.
Para obtener más detalles, visita la página de preguntas frecuentes de JupyterLab.
¿Interesado en más integraciones de YOLO26? Consulte la guía de integración de Ultralytics para explorar herramientas y capacidades adicionales para sus proyectos de aprendizaje automático.
Preguntas frecuentes
¿Cómo uso JupyterLab para entrenar un modelo YOLO26?
Para entrenar un modelo YOLO26 usando JupyterLab:
Instale JupyterLab y el paquete Ultralytics:
pip install jupyterlab ultralyticsInicia JupyterLab y abre un nuevo cuaderno.
Importe el modelo YOLO y cargue un modelo preentrenado:
from ultralytics import YOLO model = YOLO("yolo26n.pt")Entrena el modelo en tu dataset personalizado:
results = model.train(data="path/to/your/data.yaml", epochs=100, imgsz=640)Visualiza los resultados del entrenamiento utilizando las capacidades de trazado integradas de JupyterLab:
import matplotlib from ultralytics.utils.plotting import plot_results matplotlib.use("inline") # or 'notebook' for interactive plot_results(results)
El entorno interactivo de JupyterLab te permite modificar fácilmente los parámetros, visualizar los resultados e iterar en el proceso de entrenamiento de tu modelo.
¿Cuáles son las características clave de JupyterLab que lo hacen adecuado para proyectos YOLO26?
JupyterLab ofrece varias características que lo hacen ideal para proyectos YOLO26:
- Ejecución interactiva de código: Pruebe y depure fragmentos de código YOLO26 en tiempo real.
- Navegador de archivos integrado: Administre fácilmente conjuntos de datos, pesos de modelos y archivos de configuración.
- Diseño flexible: Organice varios notebooks, terminales y ventanas de salida uno al lado del otro para un flujo de trabajo eficiente.
- Visualización de salida enriquecida: Visualice los resultados de detect YOLO26, las curvas de entrenamiento y las métricas de rendimiento del modelo en línea.
- Soporte de markdown: Documente sus experimentos y hallazgos YOLO26 con texto enriquecido e imágenes.
- Ecosistema de extensiones: Mejore la funcionalidad con extensiones para el control de versiones, computación remota y más.
Estas características permiten una experiencia de desarrollo fluida al trabajar con modelos YOLO26, desde la preparación de datos hasta el despliegue del modelo.
¿Cómo puedo optimizar el rendimiento del modelo YOLO26 usando JupyterLab?
Para optimizar el rendimiento del modelo YOLO26 en JupyterLab:
Utiliza la función de autobatch para determinar el tamaño de lote óptimo:
from ultralytics.utils.autobatch import autobatch optimal_batch_size = autobatch(model)Implemente el ajuste de hiperparámetros utilizando bibliotecas como Ray Tune:
from ultralytics.utils.tuner import run_ray_tune best_results = run_ray_tune(model, data="path/to/data.yaml")Visualiza y analiza las métricas del modelo utilizando las capacidades de trazado de JupyterLab:
from ultralytics.utils.plotting import plot_results plot_results(results.results_dict)Experimente con diferentes arquitecturas de modelos y formatos de exportación para encontrar el mejor equilibrio entre velocidad y precisión para su caso de uso específico.
El entorno interactivo de JupyterLab permite iteraciones rápidas y retroalimentación en tiempo real, facilitando la optimización eficiente de sus modelos YOLO26.
¿Cómo manejo los problemas comunes al trabajar con JupyterLab y YOLO26?
Al trabajar con JupyterLab y YOLO26, es posible que encuentre algunos problemas comunes. A continuación, le indicamos cómo solucionarlos:
Problemas de memoria de la GPU:
- Utilice
torch.cuda.empty_cache()para liberar la memoria de la GPU entre ejecuciones. - Ajuste el tamaño del lote o el tamaño de la imagen para que se ajuste a la memoria de su GPU.
- Utilice
Conflictos de paquetes:
- Cree un entorno conda separado para sus proyectos YOLO26 para evitar conflictos.
- Utilice
!pip install package_nameen una celda del notebook para instalar los paquetes que faltan.
Fallos del kernel:
- Reinicie el kernel y ejecute las celdas una por una para identificar el código problemático.
- Verifica si hay fugas de memoria en tu código, especialmente al procesar grandes conjuntos de datos.