keremberke/yolov5n-nfl
keremberke
Detección de objetos
Este modelo es utilizado para la detección de objetos en imágenes, especialmente enfocado en la detección de objetos en contextos relacionados con la NFL. Está basado en la arquitectura YOLOv5 y emplea PyTorch para su implementación. Proporciona resultados de evaluación y tiene un conjunto de métricas de entrenamiento disponibles. Los resultados de evaluación muestran un [email protected] de 0.217 en el conjunto de validación de keremberke/nfl-object-detection.
Como usar
# Instalar yolov5:
pip install -U yolov5
# Cargar modelo y realizar predicción:
import yolov5
# cargar modelo
model = yolov5.load('keremberke/yolov5n-nfl')
# establecer parámetros del modelo
model.conf = 0.25 # Umbral de confianza de NMS
model.iou = 0.45 # Umbral de IoU de NMS
model.agnostic = False # NMS clasificar agnóstico
model.multi_label = False # NMS múltiples etiquetas por caja
model.max_det = 1000 # número máximo de detecciones por imagen
# establecer imagen
img = 'https://github.com/ultralytics/yolov5/raw/master/data/images/zidane.jpg'
# realizar inferencia
results = model(img, size=640)
# inferencia con aumento de tiempo de prueba
results = model(img, augment=True)
# analizar resultados
predictions = results.pred[0]
boxes = predictions[:, :4] # x1, y1, x2, y2
scores = predictions[:, 4]
categories = predictions[:, 5]
# mostrar cajas de detección en la imagen
results.show()
# guardar resultados en la carpeta "results/"
results.save(save_dir='results/')
# Ajustar el modelo a su conjunto de datos personalizado:
yolov5 train --data data.yaml --img 640 --batch 16 --weights keremberke/yolov5n-nfl --epochs 10
Funcionalidades
- Detección de objetos
- Integración con TensorBoard
- Implementado con PyTorch
- Umbral de confianza configurado
- Multiples parámetros ajustables
- Soporte de inferencia con aumento de tiempo de prueba
- Capacidad para guardar resultados
Casos de uso
- Detección de objetos en imágenes relacionadas con la NFL
- Proyectos de investigación en visión por computadora
- Integración en sistemas de análisis de video
- Desarrollo de aplicaciones de seguridad y monitoreo