Saltar al contenido

Roboflow Conjuntos de datos

Ahora puedes utilizar Roboflow para organizar, etiquetar, preparar, versionar y alojar tus conjuntos de datos para entrenar modelos YOLOv5 馃殌. Roboflow se puede utilizar gratuitamente con YOLOv5 si haces p煤blico tu espacio de trabajo.

Licencias

Ultralytics ofrece dos opciones de licencia:

Para m谩s detalles, consulta Ultralytics Licencias.

Sube

Puedes cargar tus datos en Roboflow a trav茅s de la interfaz web, la API REST o . Python.

Etiquetado

Despu茅s de cargar los datos en Roboflow, puedes etiquetar tus datos y revisar las etiquetas anteriores.

Roboflow Anota

Versionado

Puedes hacer versiones de tu conjunto de datos con diferentes opciones de preprocesamiento y aumento fuera de l铆nea. YOLOv5 realiza aumentos en l铆nea de forma nativa, as铆 que ten cuidado al superponer los aumentos fuera de l铆nea de Roboflow.

Roboflow Preprocesamiento

Exportar datos

Puedes descargar tus datos en formato YOLOv5 para empezar a entrenar r谩pidamente.

from roboflow import Roboflow
rf = Roboflow(api_key="YOUR API KEY HERE")
project = rf.workspace().project("YOUR PROJECT")
dataset = project.version("YOUR VERSION").download("yolov5")

Formaci贸n a medida

Hemos publicado un tutorial de formaci贸n personalizado que demuestra todas las capacidades anteriores. Puedes acceder al c贸digo aqu铆:

Abrir en Colab

Aprendizaje activo

El mundo real es desordenado y tu modelo se encontrar谩 invariablemente con situaciones que tu conjunto de datos no hab铆a previsto. Utilizar el aprendizaje activo es una estrategia importante para mejorar iterativamente tu conjunto de datos y tu modelo. Con la integraci贸n de Roboflow y YOLOv5 , puedes mejorar r谩pidamente tus despliegues de modelos utilizando una canalizaci贸n de aprendizaje autom谩tico probada en la batalla.

Roboflow aprendizaje activo

Entornos compatibles

Ultralytics proporciona una serie de entornos listos para usar, cada uno de ellos preinstalado con dependencias esenciales como CUDA, CUDNNPythony PyTorchpara poner en marcha tus proyectos.

Estado del proyecto

YOLOv5 CI

Este distintivo indica que todas las pruebas de Integraci贸n Continua (IC) de las Acciones de GitHub deYOLOv5 se han superado con 茅xito. Estas pruebas de IC comprueban rigurosamente la funcionalidad y el rendimiento de YOLOv5 en varios aspectos clave: formaci贸n, validaci贸n, inferencia, exportaci贸n y puntos de referencia. Garantizan un funcionamiento coherente y fiable en macOS, Windows y Ubuntu, con pruebas realizadas cada 24 horas y con cada nueva confirmaci贸n.

PREGUNTAS FRECUENTES

驴C贸mo puedo cargar datos en Roboflow para entrenar los modelos de YOLOv5 ?

Puedes cargar tus datos en Roboflow utilizando tres m茅todos diferentes: a trav茅s del sitio web, la API REST o a trav茅s de Python. Estas opciones ofrecen flexibilidad en funci贸n de tus preferencias t茅cnicas o de los requisitos del proyecto. Una vez cargados tus datos, puedes organizarlos, etiquetarlos y versionarlos para prepararlos para el entrenamiento con los modelos Ultralytics YOLOv5 . Para m谩s detalles, visita la secci贸n Cargar de la documentaci贸n.

驴Cu谩les son las ventajas de utilizar Roboflow para etiquetar y versionar datos?

Roboflow proporciona una plataforma completa para la organizaci贸n, el etiquetado y el versionado de datos, que es esencial para los flujos de trabajo eficientes del aprendizaje autom谩tico. Utilizando Roboflow con YOLOv5, puedes agilizar el proceso de preparaci贸n del conjunto de datos, asegur谩ndote de que tus datos est谩n anotados con precisi贸n y versionados de forma coherente. La plataforma tambi茅n admite varias opciones de preprocesamiento y aumento fuera de l铆nea para mejorar la calidad de tu conjunto de datos. Para profundizar en estas funciones, consulta las secciones Etiquetado y Versionado de la documentaci贸n.

驴C贸mo puedo exportar mi conjunto de datos de Roboflow al formato YOLOv5 ?

Exportar tu conjunto de datos del formato Roboflow al formato YOLOv5 es sencillo. Puedes utilizar el fragmento de c贸digo Python proporcionado en la documentaci贸n:

from roboflow import Roboflow

rf = Roboflow(api_key="YOUR API KEY HERE")
project = rf.workspace().project("YOUR PROJECT")
dataset = project.version("YOUR VERSION").download("yolov5")

Este c贸digo descargar谩 tu conjunto de datos en un formato compatible con YOLOv5, lo que te permitir谩 empezar r谩pidamente a entrenar tu modelo. Para m谩s detalles, consulta la secci贸n Exportar datos.

驴Qu茅 es el aprendizaje activo y c贸mo funciona con YOLOv5 y Roboflow?

El aprendizaje activo es una estrategia de aprendizaje autom谩tico que mejora iterativamente un modelo seleccionando inteligentemente los puntos de datos m谩s informativos para etiquetar. Con la integraci贸n de Roboflow y YOLOv5 , puedes aplicar el aprendizaje activo para mejorar continuamente el rendimiento de tu modelo. Esto implica desplegar un modelo, capturar nuevos datos, utilizar el modelo para hacer predicciones y, a continuaci贸n, verificar o corregir manualmente esas predicciones para seguir entrenando el modelo. Para m谩s informaci贸n sobre el aprendizaje activo, consulta la secci贸n anterior Aprendizaje activo.

驴C贸mo puedo utilizar entornos Ultralytics para entrenar modelos YOLOv5 en diferentes plataformas?

Ultralytics proporciona entornos listos para usar con dependencias preinstaladas como CUDA, CUDNN, Python, y PyTorch, lo que facilita la puesta en marcha de tus proyectos de formaci贸n. Estos entornos est谩n disponibles en varias plataformas como Google Cloud, AWS, Azure y Docker. Tambi茅n puedes acceder gratuitamente a los cuadernos GPU a trav茅s de PaperspaceGoogle Colab y Kaggle. Para obtener instrucciones de configuraci贸n espec铆ficas, visita la secci贸n Entornos compatibles de la documentaci贸n.



Creado 2023-11-12, Actualizado 2024-07-05
Autores: glenn-jocher (8)

Comentarios