Link to this sectionGuía sobre cómo utilizar JupyterLab para entrenar tus modelos YOLO26#
Crear modelos de deep learning puede ser difícil, especialmente cuando no cuentas con las herramientas o el entorno adecuado. Si te enfrentas a este problema, JupyterLab podría ser la solución ideal para ti. JupyterLab es una plataforma basada en web y fácil de usar que hace que programar sea más flexible e interactivo. Puedes usarla para gestionar grandes conjuntos de datos, crear modelos complejos e incluso colaborar con otros, todo en un mismo lugar.
Puedes utilizar JupyterLab para trabajar en proyectos relacionados con modelos Ultralytics YOLO26. JupyterLab es una gran opción para el desarrollo y la experimentación eficiente de modelos. Facilita comenzar a experimentar y entrenar modelos YOLO26 directamente desde tu ordenador. Profundicemos en JupyterLab, sus características clave y cómo puedes utilizarlo para entrenar modelos YOLO26.
Link to this section¿Qué es JupyterLab?#
JupyterLab es una plataforma de código abierto basada en web, 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 en un solo lugar. Su diseño flexible te permite organizar tu espacio de trabajo según tus necesidades y facilita la realización de tareas como análisis de datos, visualización y machine learning. 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.
Link to this sectionCaracterísticas clave de JupyterLab#
Aquí tienes 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 solución integral para todas tus necesidades de ciencia de datos. A diferencia del Jupyter Notebook clásico, que tenía interfaces separadas para edición de texto, acceso a terminal y notebooks, JupyterLab integra todas estas características en un entorno único y cohesivo. Puedes ver y editar varios formatos de archivo, incluidos JPEG, PDF y CSV, directamente dentro de JupyterLab. Un espacio de trabajo todo en uno te permite acceder a todo lo que necesitas al alcance de tu mano, optimizando tu flujo de trabajo y ahorrándote tiempo.
- Diseños flexibles: Una de las características destacadas de JupyterLab es su diseño flexible. Puedes arrastrar, soltar y cambiar el tamaño de las pestañas para crear un diseño personalizado que te ayude a trabajar de manera más eficiente. La barra lateral izquierda, que puede contraerse, mantiene pestañas esenciales como el explorador de archivos, los kernels en ejecución y la paleta de comandos al alcance de la mano. Puedes tener varias ventanas abiertas a la vez, lo que te permite realizar múltiples tareas y gestionar tus proyectos de manera más efectiva.
- 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 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ás experimentando con nuevas ideas o solucionando problemas en tu 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. Mientras escribes o editas tu archivo Markdown, puedes ver la salida formateada en tiempo real. Esto facilita la verificación de que tu documentación se vea perfecta, evitándote tener que alternar entre los modos de edición y vista previa.
- Ejecutar código desde archivos de texto: Si compartes un archivo de texto con código, JupyterLab hace que sea fácil ejecutarlo directamente dentro de la plataforma. Puedes resaltar el código y presionar Shift + Enter para ejecutarlo. Es ideal para verificar fragmentos de código rápidamente y ayuda a garantizar que el código que compartes sea funcional y no contenga errores.
Link to this section¿Por qué deberías usar JupyterLab para tus proyectos YOLO26?#
Existen múltiples plataformas para desarrollar y evaluar modelos de machine learning, así que ¿qué hace que JupyterLab destaque? Exploremos algunos de los aspectos únicos que JupyterLab ofrece para tus proyectos de machine learning:
- Gestión sencilla de celdas: Gestionar celdas en JupyterLab es muy fácil. 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 hace que sea sencillo copiar celdas entre diferentes notebooks. Puedes arrastrar y soltar celdas de un notebook a otro.
- Cambio sencillo a la vista de Notebook clásico: Para aquellos que extrañan la interfaz clásica de Jupyter Notebook, JupyterLab ofrece un cambio sencillo de vuelta. Simplemente reemplaza
/laben la URL por/treepara volver a la vista de notebook familiar. - Vistas múltiples: 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 sesiones de programación nocturnas. También hay temas disponibles para el editor de texto y la terminal, lo que te permite personalizar la apariencia de todo tu espacio de trabajo.
Link to this sectionProblemas comunes al trabajar con JupyterLab#
Al trabajar con JupyterLab, podrías encontrarte con algunos problemas comunes. Aquí tienes algunos consejos para ayudarte 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 donde 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 usándolo. Si deseas apagar completamente un kernel, puedes seleccionarlo, hacer clic derecho y elegir "Shut Down Kernel" en el menú emergente.
- Instalación de paquetes de Python: A veces, podrías necesitar paquetes de Python adicionales que no vienen preinstalados en el servidor. Puedes instalar estos paquetes fácilmente en tu directorio personal o en un entorno virtual usando el comando
python -m pip install package-name. Para ver todos los paquetes instalados, usapython -m pip list. - Desplegar API de Flask/FastAPI en Posit Connect: Puedes desplegar tus API de Flask y FastAPI en Posit Connect usando el paquete rsconnect-python desde la terminal. Hacerlo facilita integrar tus aplicaciones web con JupyterLab y compartirlas con otros.
- Instalación de extensiones de JupyterLab: JupyterLab admite varias extensiones para mejorar la funcionalidad. Puedes instalar y personalizar estas extensiones para que se adapten a tus necesidades. Para instrucciones detalladas, consulta la Guía de extensiones de JupyterLab para obtener más información.
- Uso de múltiples versiones de Python: Si necesitas trabajar con diferentes versiones de Python, puedes usar kernels de Jupyter configurados con diferentes versiones de Python.
Link to this sectionCómo usar JupyterLab para probar YOLO26#
JupyterLab facilita experimentar con YOLO26. Para comenzar, sigue estos sencillos pasos.
Link to this sectionPaso 1: Instalar JupyterLab#
Primero, necesitas instalar JupyterLab. Abre tu terminal y ejecuta el comando:
# Install the required package for JupyterLab
pip install jupyterlabLink to this sectionPaso 2: Descargar el notebook del tutorial de YOLO26#
A continuación, descarga el archivo tutorial.ipynb desde el repositorio de GitHub de Ultralytics. Guarda este archivo en cualquier directorio de tu máquina local.
Link to this sectionPaso 3: Iniciar JupyterLab#
Navega al directorio donde guardaste el archivo del notebook usando tu terminal. Luego, ejecuta el siguiente comando para iniciar JupyterLab:
jupyter labUna vez que hayas ejecutado este comando, se abrirá JupyterLab en tu navegador web predeterminado, como se muestra a continuación.

Link to this sectionPaso 4: Empieza a experimentar#
En JupyterLab, abre el notebook tutorial.ipynb. Ya puedes empezar a ejecutar las celdas para explorar y experimentar con YOLO26.

El entorno interactivo de JupyterLab te permite modificar código, visualizar resultados y documentar tus hallazgos, todo en un mismo lugar. Puedes probar diferentes configuraciones y entender cómo funciona YOLO26.
Para una comprensión detallada del proceso de entrenamiento de modelos y las mejores prácticas, consulta la guía de entrenamiento de modelos YOLO26. Esta guía te ayudará a aprovechar al máximo tus experimentos y a asegurarte de que utilizas YOLO26 de manera efectiva.
Link to this sectionSigue aprendiendo sobre JupyterLab#
Si quieres aprender más sobre JupyterLab, aquí tienes recursos para comenzar:
- Documentación de JupyterLab: Sumérgete en la documentación oficial de JupyterLab para explorar sus características y capacidades. Es una excelente forma de entender cómo utilizar esta potente herramienta a su máximo potencial.
- Pruébalo con Binder: Experimenta con JupyterLab sin instalar nada usando Binder, que te permite iniciar una instancia de JupyterLab en vivo directamente en tu navegador. Es una excelente forma 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.
- Entrena Ultralytics YOLO26 usando JupyterLab: Aprende más sobre las aplicaciones prácticas de usar JupyterLab con modelos YOLO26 en esta detallada publicación de blog.
Link to this sectionResumen#
Hemos explorado cómo JupyterLab puede ser una herramienta potente para experimentar con modelos Ultralytics YOLO26. Usando su entorno flexible e interactivo, puedes configurar fácilmente JupyterLab en tu máquina local y empezar a trabajar con YOLO26. JupyterLab hace que sea sencillo entrenar y evaluar tus modelos, visualizar resultados y documentar tus hallazgos, todo en un mismo lugar.
A diferencia de otras plataformas como Google Colab, JupyterLab se ejecuta localmente en tu máquina, dándote más control sobre tu entorno informático mientras sigues disfrutando de una experiencia de notebook interactivo. Esto lo hace particularmente valioso para desarrolladores que necesitan un acceso constante a su entorno de desarrollo sin depender de recursos en la nube.
Para más detalles, visita la página de preguntas frecuentes de JupyterLab.
¿Interesado en más integraciones de YOLO26? Consulta la guía de integración de Ultralytics para explorar herramientas y capacidades adicionales para tus proyectos de machine learning.
Link to this sectionFAQ#
Link to this section¿Cómo uso JupyterLab para entrenar un modelo YOLO26?#
Para entrenar un modelo YOLO26 usando JupyterLab:
-
Instala JupyterLab y el paquete Ultralytics:
pip install jupyterlab ultralytics -
Inicia JupyterLab y abre un nuevo notebook.
-
Importa el modelo YOLO y carga un modelo preentrenado:
from ultralytics import YOLO model = YOLO("yolo26n.pt") -
Entrena el modelo en tu conjunto de datos personalizado:
results = model.train(data="path/to/your/data.yaml", epochs=100, imgsz=640) -
Visualiza los resultados del entrenamiento usando 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("runs/detect/train/results.csv")
El entorno interactivo de JupyterLab te permite modificar parámetros, visualizar resultados e iterar fácilmente en tu proceso de entrenamiento de modelos.
Link to this section¿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 de código interactiva: Prueba y depura fragmentos de código YOLO26 en tiempo real.
- Explorador de archivos integrado: Gestiona fácilmente conjuntos de datos, pesos de modelos y archivos de configuración.
- Diseño flexible: Organiza múltiples notebooks, terminales y ventanas de salida uno al lado del otro para un flujo de trabajo eficiente.
- Visualización de salida enriquecida: Visualiza resultados de detección de YOLO26, curvas de entrenamiento y métricas de rendimiento del modelo de forma integrada.
- Compatibilidad con Markdown: Documenta tus experimentos y hallazgos con YOLO26 usando texto enriquecido e imágenes.
- Ecosistema de extensiones: Mejora la funcionalidad con extensiones para control de versiones, computación remota y más.
Estas características permiten una experiencia de desarrollo sin interrupciones al trabajar con modelos YOLO26, desde la preparación de datos hasta el despliegue del modelo.
Link to this section¿Cómo puedo optimizar el rendimiento del modelo YOLO26 usando JupyterLab?#
Para optimizar el rendimiento del modelo YOLO26 en JupyterLab:
-
Usa la función de autobatch para determinar el tamaño de lote óptimo:
from ultralytics.utils.autobatch import autobatch optimal_batch_size = autobatch(model) -
Implementa ajuste de hiperparámetros usando 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 usando las capacidades de trazado de JupyterLab:
from ultralytics.utils.plotting import plot_results plot_results("runs/detect/train/results.csv") -
Experimenta con diferentes arquitecturas de modelos y formatos de exportación para encontrar el mejor equilibrio entre velocidad y precisión para tu caso de uso específico.
El entorno interactivo de JupyterLab permite iteraciones rápidas y retroalimentación en tiempo real, lo que facilita optimizar tus modelos YOLO26 de manera eficiente.
Link to this section¿Cómo manejo los problemas comunes al trabajar con JupyterLab y YOLO26?#
Al trabajar con JupyterLab y YOLO26, podrías encontrar algunos problemas comunes. Aquí te explico cómo manejarlos:
-
Problemas de memoria de la GPU:
- Usa
torch.cuda.empty_cache()para liberar la memoria de la GPU entre ejecuciones. - Ajusta el tamaño de lote o el tamaño de la imagen para que se ajusten a la memoria de tu GPU.
- Usa
-
Conflictos de paquetes:
- Crea un entorno de conda separado para tus proyectos YOLO26 para evitar conflictos.
- Usa
!pip install package_nameen una celda de notebook para instalar paquetes faltantes.
-
Bloqueos del kernel:
- Reinicia el kernel y ejecuta las celdas una por una para identificar el código problemático.
- Comprueba si hay fugas de memoria en tu código, especialmente al procesar grandes conjuntos de datos.