import torch from torchvision import transforms from config import DEVICE def predict_faces(model, faces): transform = transforms.Compose([ transforms.Resize((299, 299)), transforms.ToTensor(), transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]) ]) predictions = [] for face in faces: face = transform(face).unsqueeze(0).to(DEVICE) with torch.no_grad(): pred = model(face).item() predictions.append(pred) return predictions