Edit model card

A vision transformer finetuned to classify the age of a given person's face.

import requests
from PIL import Image
from io import BytesIO

from transformers import ViTFeatureExtractor, ViTForImageClassification

# Get example image from official fairface repo + read it in as an image
r = requests.get('https://github.com/dchen236/FairFace/blob/master/detected_faces/race_Asian_face0.jpg?raw=true')
im = Image.open(BytesIO(r.content))

# Init model, transforms
model = ViTForImageClassification.from_pretrained('nateraw/vit-age-classifier')
transforms = ViTFeatureExtractor.from_pretrained('nateraw/vit-age-classifier')

# Transform our image and pass it through the model
inputs = transforms(im, return_tensors='pt')
output = model(**inputs)

# Predicted Class probabilities
proba = output.logits.softmax(1)

# Predicted Classes
preds = proba.argmax(1)
Downloads last month
877,965
Safetensors
Model size
85.8M params
Tensor type
F32
Β·
Inference API
Drag image file here or click to browse from your device
View Code

Model tree for nateraw/vit-age-classifier

Finetunes
1 model

Dataset used to train nateraw/vit-age-classifier

Spaces using nateraw/vit-age-classifier 42