nateraw/vit-age-classifier
nateraw
Clasificación de imagen
Un transformador de visión afinado para clasificar la edad del rostro de una persona dada.
Como usar
Para usar este modelo, siga los siguientes pasos en Python:
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 modelo y transformaciones
model = ViTForImageClassification.from_pretrained('nateraw/vit-age-classifier')
transforms = ViTFeatureExtractor.from_pretrained('nateraw/vit-age-classifier')
# Transformar nuestra imagen y pasarlo a través del modelo
inputs = transforms(im, return_tensors='pt')
output = model(**inputs)
# Probabilidades de las clases predichas
proba = output.logits.softmax(1)
# Clases predichas
preds = proba.argmax(1)
Funcionalidades
- Clasificación de edad a partir de imágenes faciales
- Utiliza Transformers
- Implementado con PyTorch
- Usa safetensors para mayor seguridad
- Modelo preentrenado disponible para inferencias
Casos de uso
- Clasificación de la edad de las personas en una imagen
- Aplicaciones en visión por computadora y análisis facial
- Clasificación de imágenes en redes sociales o aplicaciones móviles
- Soporte para estudios demográficos o investigaciones
- Detección y análisis de rostros en seguridad y vigilancia