Spaces:
Sleeping
Sleeping
File size: 856 Bytes
8f186c9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import torch
import torchvision.transforms as transforms
from PIL import Image
import torchvision
# Запуск модели для распознания фото
def check_photo1(model, categorias, photo):
# Тот же формат фото, что и при обучении
normalize = transforms.Normalize(mean=[0.485, 0.456, 0.406],
std=[0.229, 0.224, 0.225])
preprocess = transforms.Compose([
transforms.Resize([70, 70]),
transforms.RandomHorizontalFlip(),
transforms.RandomAutocontrast(),
transforms.RandomEqualize(),
transforms.ToTensor(),
normalize
])
batch = preprocess(photo).unsqueeze(0)
prediction = model(batch).squeeze(0).softmax(0)
class_id = prediction.argmax().item()
score = prediction[class_id].item()
return categorias[class_id], score
|