vit-age-classifier
antonioglass
Clasificación de imagen
Un transformador de visión ajustado para clasificar la edad del rostro de una persona dada.
Como usar
import requests
from PIL import Image
from io import BytesIO
from transformers import ViTFeatureExtractor, ViTForImageClassification
# Obtener imagen de ejemplo del repositorio oficial de fairface y leerla como una imagen
r = requests.get('https://github.com/dchen236/FairFace/blob/master/detected_faces/race_Asian_face0.jpg?raw=true')
im = Image.open(BytesIO(r.content))
# Inicializar el modelo y las transformaciones
model = ViTForImageClassification.from_pretrained('nateraw/vit-age-classifier')
transforms = ViTFeatureExtractor.from_pretrained('nateraw/vit-age-classifier')
# Transformar nuestra imagen y pasarla por el modelo
inputs = transforms(im, return_tensors='pt')
output = model(**inputs)
# Probabilidades de clases predichas
proba = output.logits.softmax(1)
# Clases predichas
preds = proba.argmax(1)
Funcionalidades
- Clasificación de imágenes
- Transformadores
- PyTorch
- Fairface
- Modelos de Inferencia
Casos de uso
- Clasificación de edad a partir de imágenes faciales
- Aplicaciones que necesitan estimar la edad de las personas a partir de fotografías
- Asistencia en la verificación de edad en plataformas que requieran identificación visual