Files
hpos-data/train/resnet01.py
2024-02-19 13:01:21 +05:30

27 lines
653 B
Python

import torch
import torchvision.models as models
from PIL import Image
import torchvision.transforms as transforms
model = models.resnet50(pretrained=True)
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
model = model.to(device)
image_path = '1706678996799-2.jpeg'
image = Image.open(image_path).convert('RGB')
transform = transforms.Compose([
transforms.Resize((224, 224)),
transforms.ToTensor(),
transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]),
])
input_data = transform(image).unsqueeze(0).to(device)
model.eval()
with torch.no_grad():
output = model(input_data)
print(output)