net = NeuralNetwork()
if cuda:
torch.cuda.empty_cache()
net.load_state_dict(copyStateDict(torch.load(trained_model)))
else:
net.load_state_dict(copyStateDict(torch.load(trained_model, map_location='cpu')))
Получается, нужно вынести net=NeuralNetwork() из torch.no_grad , настроить автоматическую загрузку весов при инициализации и передавать net уже с загруженными весами внутрь функции для всех инференций, верно?
Да, no_grad нужен только для распознавания
Ну в self пишешь сетку свою
Обсуждают сегодня