Modelos compatibles con Ultralytics
Bienvenido a la documentaci贸n sobre modelos de Ultralytics Ofrecemos soporte para una amplia gama de modelos, cada uno adaptado a tareas espec铆ficas como la detecci贸n de objetos, la segmentaci贸n de instancias, la clasificaci贸n de im谩genes, la estimaci贸n de poses y el seguimiento multiobjeto. Si est谩 interesado en contribuir con la arquitectura de su modelo a Ultralytics, consulte nuestra Gu铆a de contribuci贸n.
Modelos destacados
Estos son algunos de los principales modelos compatibles:
- YOLOv3: La tercera iteraci贸n de la familia de modelos YOLO , original de Joseph Redmon, conocida por su eficaz capacidad de detecci贸n de objetos en tiempo real.
- YOLOv4: Una actualizaci贸n nativa de la red oscura de YOLOv3, publicada por Alexey Bochkovskiy en 2020.
- YOLOv5: Una versi贸n mejorada de la arquitectura YOLO de Ultralytics, que ofrece mejores prestaciones y compensaciones de velocidad en comparaci贸n con las versiones anteriores.
- YOLOv6: Lanzado por Meituan en 2022 y utilizado en muchos de los robots de reparto aut贸nomos de la empresa.
- YOLOv7: Modelos actualizados de YOLO publicados en 2022 por los autores de YOLOv4.
- YOLOv8: La 煤ltima versi贸n de la familia YOLO , con funciones mejoradas como la segmentaci贸n de instancias, la estimaci贸n de poses/puntos clave y la clasificaci贸n.
- YOLOv9: Un modelo experimental entrenado en el Ultralytics YOLOv5 c贸digo base que implementa la Informaci贸n de Gradiente Programable (PGI).
- YOLOv10: Por la Universidad de Tsinghua, con formaci贸n sin NMS y una arquitectura orientada a la eficiencia y la precisi贸n, que ofrece un rendimiento y una latencia de vanguardia.
- YOLO11 馃殌 NUEVO: Ultralytics' 煤ltimos YOLO modelos que ofrecen un rendimiento de vanguardia (SOTA) a trav茅s de m煤ltiples tareas.
- Modelo Segment Anything (SAM): Modelo Segment Anything original de Meta (SAM).
- Segmento Cualquier cosa Modelo 2 (SAM2): La nueva generaci贸n del Segment Anything Model de Meta (SAM) para v铆deos e im谩genes.
- Mobile Segment Anything Model (MobileSAM): MobileSAM para aplicaciones m贸viles, por la Universidad Kyung Hee.
- Modelo r谩pido de cualquier segmento (FastSAM): FastSAM por el Grupo de An谩lisis de Imagen y V铆deo del Instituto de Automatizaci贸n de la Academia China de Ciencias.
- YOLO-NAS: YOLO Modelos de b煤squeda de arquitectura neuronal (NAS).
- Transformadores de detecci贸n en tiempo real (RT-DETR): Modelos de transformadores de detecci贸n en tiempo real de Baidu PaddlePaddle (RT-DETR).
- YOLO-Mundo: Modelos de detecci贸n de objetos de vocabulario abierto en tiempo real de Tencent AI Lab.
Observa: Ejecute los modelos de Ultralytics YOLO con s贸lo unas l铆neas de c贸digo.
Primeros pasos: Ejemplos de uso
Este ejemplo proporciona ejemplos sencillos de entrenamiento e inferencia en YOLO . Para obtener documentaci贸n completa sobre estos y otros modos, consulte las p谩ginas de documentaci贸n Predicci贸n, Entrenamiento, Val y Exportaci贸n.
Tenga en cuenta que el ejemplo siguiente corresponde a los modelos YOLOv8 Detect para la detecci贸n de objetos. Para otras tareas compatibles, consulte los documentos Segmentar, Clasificar y Pose.
Ejemplo
PyTorch preentrenado *.pt
as铆 como la configuraci贸n *.yaml
pueden pasarse a la funci贸n YOLO()
, SAM()
, NAS()
y RTDETR()
para crear una instancia del modelo en Python:
from ultralytics import YOLO
# Load a COCO-pretrained YOLOv8n model
model = YOLO("yolov8n.pt")
# Display model information (optional)
model.info()
# Train the model on the COCO8 example dataset for 100 epochs
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)
# Run inference with the YOLOv8n model on the 'bus.jpg' image
results = model("path/to/bus.jpg")
CLI para ejecutar directamente los modelos:
Contribuci贸n de nuevos modelos
驴Est谩 interesado en contribuir con su modelo a Ultralytics? 隆Estupendo! Siempre estamos abiertos a ampliar nuestra cartera de modelos.
-
Crear el repositorio: Empieza por bifurcar el repositorio GitHub deUltralytics .
-
Clona tu bifurcaci贸n: Clona tu bifurcaci贸n en tu m谩quina local y crea una nueva rama en la que trabajar.
-
Implemente su modelo: A帽ada su modelo siguiendo las normas y directrices de codificaci贸n proporcionadas en nuestra Gu铆a de Contribuci贸n.
-
Pruebe a fondo: Aseg煤rate de probar tu modelo rigurosamente, tanto de forma aislada como formando parte del pipeline.
-
Crear una Pull Request: Una vez que est茅s satisfecho con tu modelo, crea un pull request al repositorio principal para su revisi贸n.
-
Revisi贸n del c贸digo y fusi贸n: Tras la revisi贸n, si su modelo cumple nuestros criterios, se fusionar谩 en el repositorio principal.
Para conocer los pasos detallados, consulte nuestra Gu铆a de contribuci贸n.
PREGUNTAS FRECUENTES
驴Cu谩les son las principales ventajas de utilizar Ultralytics YOLOv8 para la detecci贸n de objetos?
Ultralytics YOLOv8 ofrece funciones mejoradas como la detecci贸n de objetos en tiempo real, la segmentaci贸n de instancias, la estimaci贸n de poses y la clasificaci贸n. Su arquitectura optimizada garantiza un rendimiento de alta velocidad sin sacrificar la precisi贸n, por lo que resulta ideal para una gran variedad de aplicaciones. YOLOv8 tambi茅n incluye compatibilidad integrada con conjuntos de datos y modelos populares, como se detalla en la p谩gina de documentaci贸nYOLOv8 .
驴C贸mo puedo entrenar un modelo YOLOv8 con datos personalizados?
El entrenamiento de un modelo YOLOv8 sobre datos personalizados puede realizarse f谩cilmente utilizando las bibliotecas Ultralytics'. He aqu铆 un ejemplo r谩pido:
Ejemplo
Para obtener instrucciones m谩s detalladas, visite la p谩gina de documentaci贸n del tren.
驴Qu茅 versiones de YOLO son compatibles con Ultralytics?
Ultralytics es compatible con una amplia gama de versiones de YOLO (You Only Look Once), desde YOLOv3 hasta YOLOv10, junto con modelos como NAS, SAM, y RT-DETR. Cada versi贸n est谩 optimizada para diversas tareas, como la detecci贸n, la segmentaci贸n y la clasificaci贸n. Para obtener informaci贸n detallada sobre cada modelo, consulte la documentaci贸n Modelos compatibles con Ultralytics.
驴Por qu茅 deber铆a utilizar Ultralytics HUB para proyectos de aprendizaje autom谩tico?
Ultralytics HUB proporciona una plataforma integral sin c贸digo para la formaci贸n, implantaci贸n y gesti贸n de los modelos YOLO . Simplifica los flujos de trabajo complejos, lo que permite a los usuarios centrarse en el rendimiento y la aplicaci贸n de los modelos. El HUB tambi茅n ofrece capacidades de formaci贸n en la nube, gesti贸n integral de conjuntos de datos e interfaces f谩ciles de usar. Obtenga m谩s informaci贸n en la p谩gina de documentaci贸n de Ultralytics HUB.
驴Qu茅 tipo de tareas puede realizar YOLOv8 y c贸mo se compara con otras versiones de YOLO ?
YOLOv8 es un modelo vers谩til capaz de realizar tareas como la detecci贸n de objetos, la segmentaci贸n de instancias, la clasificaci贸n y la estimaci贸n de poses. En comparaci贸n con versiones anteriores como YOLOv3 y YOLOv4, YOLOv8 ofrece mejoras significativas en velocidad y precisi贸n gracias a su arquitectura optimizada. Para una comparaci贸n m谩s profunda, consulte la documentaci贸n deYOLOv8 y las p谩ginas de tareas para obtener m谩s detalles sobre tareas espec铆ficas.