keremberke/yolov5m-clash-of-clans

keremberke
Detección de objetos

Modelo de detección de objetos basado en YOLOv5, entrenado específicamente para detectar elementos de Clash of Clans. Utiliza PyTorch y TensorBoard para la visualización de resultados y métricas de entrenamiento.

Como usar

Cómo usar

Instalar yolov5:

pip install -U yolov5

Cargar el modelo y realizar la predicción:

import yolov5

# cargar modelo
model = yolov5.load('keremberke/yolov5m-clash-of-clans')

# establecer parámetros del modelo
model.conf = 0.25 # Umbral de confianza NMS
model.iou = 0.45 # Umbral de IoU NMS
model.agnostic = False # NMS agnóstico de clase
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 en 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 los cuadros de detección en la imagen
results.show()

# guardar resultados en la carpeta "results/"
results.save(save_dir='results/')

Ajustar el modelo en tu dataset personalizado:

yolov5 train --data data.yaml --img 640 --batch 16 --weights keremberke/yolov5m-clash-of-clans --epochs 10

Funcionalidades

Detección de objetos
Compatibilidad con PyTorch
Visualización de métricas en TensorBoard
Soporte para múltiples etiquetas por caja
Agnosticidad de clase opcional
Umbral de confianza ajustable
Umbral de IoU ajustable
Capacidad de ajuste fino en un dataset personalizado

Casos de uso

Detección de objetos en imágenes relacionadas con el juego Clash of Clans
Creación de herramientas de análisis para jugadores de Clash of Clans
Desarrollo de aplicaciones para identificar elementos del juego en tiempo real
Automatización en la clasificación de imágenes del juego