yolos-small-finetuned-masks
nickmuchi
Detección de objetos
El modelo original de YOLOS se ajustó en COCO 2017 para detección de objetos (118k imágenes anotadas). Fue introducido en el artículo de Fang et al. titulado 'You Only Look at One Sequence: Rethinking Transformer in Vision through Object Detection' y lanzado por primera vez en este repositorio. Este modelo se ajustó aún más en el conjunto de datos de máscaras faciales de Kaggle, que consiste en 853 imágenes de personas con anotaciones categorizadas como 'con máscara', 'sin máscara' y 'máscara mal usada'. El modelo fue entrenado durante 200 épocas en una sola GPU utilizando Google Colab.
Como usar
Aquí está cómo usar este modelo:
from transformers import YolosFeatureExtractor, YolosForObjectDetection
from PIL import Image
import requests
url = 'https://drive.google.com/uc?id=1VwYLbGak5c-2P5qdvfWVOeg7DTDYPbro'
image = Image.open(requests.get(url, stream=True).raw)
feature_extractor = YolosFeatureExtractor.from_pretrained('nickmuchi/yolos-small-finetuned-masks')
model = YolosForObjectDetection.from_pretrained('nickmuchi/yolos-small-finetuned-masks')
inputs = feature_extractor(images=image, return_tensors="pt")
outputs = model(**inputs)
# El modelo predice cajas delimitadoras y clases correspondientes de detección de máscaras faciales
logits = outputs.logits
bboxes = outputs.pred_boxes
Funcionalidades
- Detección de objetos
- Transformadores de Visión (ViT)
- Pérdida DETR
- YOLOS de tamaño pequeño
- Soporte para PyTorch
Casos de uso
- Detección de personas usando máscara
- Identificación de personas sin máscara
- Detección de máscaras mal usadas