Views
No views yet
1from transformers import ViTImageProcessor, ViTForImageClassification
2from PIL import Image
3import torch
4
5# Load model and processor
6processor = ViTImageProcessor.from_pretrained("ssevan/ug-food-detector")
7model = ViTForImageClassification.from_pretrained("ssevan/ug-food-detector")
8
9# Process image
10image = Image.open('food_image.jpg')
11inputs = processor(image, return_tensors='pt')
12
13# Get predictions
14with torch.no_grad():
15 outputs = model(**inputs)
16 probabilities = torch.nn.functional.softmax(outputs.logits, dim=-1)
17 predicted_class_idx = torch.argmax(probabilities, dim=1).item()
18
19print(f'Predicted class index: {predicted_class_idx}')