Views
No views yet
1import torch
2from torchvision import models, transforms
3import json
4from PIL import Image
5
6# Cargar el modelo
7model = models.resnet50()
8model.load_state_dict(torch.load("pytorch_model.bin"))
9model.eval()
10
11# Configuración
12with open("config.json") as f:
13 config = json.load(f)
14
15# Preprocesamiento de imágenes
16transform = transforms.Compose([
17 transforms.Resize((config["image_size"], config["image_size"])),
18 transforms.ToTensor(),
19 transforms.Normalize(mean=config["transformations"]["Normalize"]["mean"], std=config["transformations"]["Normalize"]["std"])
20])
21
22# Ejemplo de uso con una imagen
23image = Image.open("ruta_a_tu_imagen.jpg")
24image = transform(image).unsqueeze(0)
25output = model(image)
26_, predicted = torch.max(output, 1)
27print("Predicted emotion:", predicted.item())