keremberke/yolov5n-clash-of-clans

keremberke
Detección de objetos

Un modelo de detección de objetos basado en YOLOv5 especializado en identificar elementos de Clash of Clans. Utiliza PyTorch y TensorBoard para el entrenamiento y la evaluación. El modelo ya está entrenado y listo para ser utilizado en detección de objetos dentro del juego Clash of Clans.

Como usar

Cómo usar

Instalar YOLOv5:

pip install -U yolov5

Cargar el modelo y realizar predicción:

import yolov5

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

# establecer parámetros del modelo
model.conf = 0.25 # Umbral de confianza NMS
model.iou = 0.45 # Umbral NMS IoU
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 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 las cajas de delimitación de detección en la imagen
results.show()

# guardar los 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/yolov5n-clash-of-clans --epochs 10

Funcionalidades

Detección de objetos
Compara visualmente mediante bounding boxes
Ajuste de parámetros de confianza y IoU
Compatibilidad con PyTorch
Evalúa y muestra resultados mediante TensorBoard

Casos de uso

Detección de objetos en el juego Clash of Clans
Análisis de imágenes del juego para identificar elementos específicos
Automatización de tareas de identificación visual dentro de Clash of Clans