Roboflow Conjuntos de datos
Ahora puede utilizar Roboflow para organizar, etiquetar, preparar, versionar y alojar sus conjuntos de datos para el entrenamiento de modelos YOLOv5 馃殌. Roboflow es de uso gratuito con YOLOv5 si hace p煤blico su espacio de trabajo.
Licencias
Ultralytics ofrece dos opciones de licencia:
- La licenciaAGPL-3.0 , una licencia de c贸digo abierto aprobada por la OSI ideal para estudiantes y aficionados.
- La licencia Enterprise para empresas que deseen incorporar nuestros modelos de IA a sus productos y servicios.
Para m谩s detalles, consulte Ultralytics Licensing.
Cargar
Puede cargar sus datos en Roboflow a trav茅s de la interfaz de usuario web, la API REST o Python.
Etiquetado
Despu茅s de cargar los datos en Roboflow, puede etiquetar sus datos y revisar las etiquetas anteriores.
Versionado
Puede crear versiones de su 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 tenga cuidado al superponer los aumentos fuera de l铆nea de Roboflow.
Exportaci贸n de 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. Puede acceder al c贸digo aqu铆:
Aprendizaje activo
El mundo real es confuso y su modelo se encontrar谩 invariablemente con situaciones que su conjunto de datos no hab铆a previsto. El aprendizaje activo es una estrategia importante para mejorar iterativamente el conjunto de datos y el modelo. Con la integraci贸n de Roboflow y YOLOv5 , puede mejorar r谩pidamente sus despliegues de modelos utilizando un proceso de aprendizaje autom谩tico probado en la pr谩ctica.
Entornos compatibles
Ultralytics proporciona una serie de entornos listos para usar, cada uno de ellos preinstalado con dependencias esenciales como CUDACUDNN, Pythony PyTorchpara poner en marcha sus proyectos.
- Cuadernos gratuitos GPU:
- Google Nube: Gu铆a de inicio r谩pido de GCP
- Amazon: Gu铆a de inicio r谩pido de AWS
- Azure: Gu铆a de inicio r谩pido de AzureML
- Docker: Gu铆a de inicio r谩pido de Docker
Estado del proyecto
Este distintivo indica que todas las pruebas de integraci贸n continua (IC) deYOLOv5 GitHub Actions 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 en cada nueva confirmaci贸n.
PREGUNTAS FRECUENTES
驴C贸mo se cargan los datos en Roboflow para entrenar los modelos de YOLOv5 ?
Puede cargar sus 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 sus preferencias t茅cnicas o de los requisitos del proyecto. Una vez cargados sus datos, puede organizarlos, etiquetarlos y versionarlos para prepararlos para el entrenamiento con los modelos de Ultralytics YOLOv5 . Para m谩s detalles, visite la secci贸n Cargar de la documentaci贸n.
驴Cu谩les son las ventajas de utilizar Roboflow para el etiquetado y versionado de datos?
Roboflow proporciona una plataforma completa para la organizaci贸n, el etiquetado y el versionado de datos, lo que resulta esencial para la eficacia de los flujos de trabajo de aprendizaje autom谩tico. Al utilizar Roboflow con YOLOv5, puede agilizar el proceso de preparaci贸n del conjunto de datos, garantizando que sus datos est茅n anotados con precisi贸n y versionados de forma coherente. La plataforma tambi茅n admite varias opciones de preprocesamiento y aumento offline para mejorar la calidad del conjunto de datos. Para profundizar en estas funciones, consulte las secciones Etiquetado y Versionado de la documentaci贸n.
驴C贸mo puedo exportar mi conjunto de datos de Roboflow al formato YOLOv5 ?
Exportar su conjunto de datos del formato Roboflow al formato YOLOv5 es muy sencillo. Puede utilizar el fragmento de c贸digo Python incluido 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谩 su conjunto de datos en un formato compatible con YOLOv5, lo que le permitir谩 comenzar r谩pidamente a entrenar su modelo. Para m谩s detalles, consulte la secci贸n Exportaci贸n de 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 mediante la selecci贸n inteligente de los puntos de datos m谩s informativos para etiquetar. Con la integraci贸n de Roboflow y YOLOv5 , puede aplicar el aprendizaje activo para mejorar continuamente el rendimiento de su 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, consulte la secci贸n 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 PyTorchlo que facilita la puesta en marcha de sus proyectos de formaci贸n. Estos entornos est谩n disponibles en varias plataformas como Google Cloud, AWS, Azure y Docker. Tambi茅n puede acceder a los cuadernos gratuitos de 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.