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