File size: 851 Bytes
b560ecb 7ad97f7 2b3401f b560ecb 7ad97f7 b560ecb 7ad97f7 b560ecb 7ad97f7 b560ecb |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import torch
from torchvision import transforms
from torchvision.models import VGG19_BN_Weights, vgg19_bn
DEVICE = 'cpu'
model =torch.load('assets/skin.pth', map_location=DEVICE)
skin_map={0:'Добро',1:'Зло'}
def get_evil(img):
transform = transforms.Compose([
transforms.Resize((224, 224)), # Размер, ожидаемый VGG19_bn
transforms.ToTensor(),
])
input_image = transform(img).unsqueeze(0) # Добавьте размерность пакета (batch dimension)
#torch.device("cuda" if torch.cuda.is_available() else 'cpu')
model.to(DEVICE)
model.eval()
input_image = input_image.to(DEVICE)
with torch.no_grad():
res=model(input_image).item()
return f'Степень злобы: {res}\n\n Т.е. опухоль: {skin_map[round(res)]}' |