detr-resnet-50_finetuned_cppe5
ARG-NCTU
Detección de objetos
Este modelo es una versión ajustada de facebook/detr-resnet-50 en el conjunto de datos cppe5.
Como usar
Este modelo se utiliza para la detección de objetos. Es una versión ajustada del modelo base facebook/detr-resnet-50 entrenada en el conjunto de datos CPPE5.
Código de ejemplo para el uso del modelo:
from transformers import DetrForObjectDetection, DetrImageProcessor
import torch
from PIL import Image
import requests
model = DetrForObjectDetection.from_pretrained('ARG-NCTU/detr-resnet-50_finetuned_cppe5')
processor = DetrImageProcessor.from_pretrained('facebook/detr-resnet-50')
url = 'url_de_la_imagen'
image = Image.open(requests.get(url, stream=True).raw)
inputs = processor(images=image, return_tensors='pt')
outputs = model(**inputs)
# Obtén las cajas detectadas
target_sizes = torch.tensor([image.size[::-1]])
results = processor.post_process_object_detection(outputs, target_sizes=target_sizes)[0]
for score, label, box in zip(results['scores'], results['labels'], results['boxes']):
box = [round(i, 2) for i in box.tolist()]
print(f'Etiqueta: {model.config.id2label[label.item()]} | Puntuación: {round(score.item(), 3)} | Caja: {box}')
Funcionalidades
- Detección de objetos
- Transformadores
- TensorBoard
- Safetensors
Casos de uso
- Detección de objetos en imágenes
- Aplicaciones de inteligencia artificial que requieran identificación de objetos
- Sistemas de seguridad y monitoreo visual