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