Salvar e carregar um modelo
Uma empresa de manufatura quer classificar seus projetos com base em imagens e definir a embalagem de envio adequada. Depois de treinar um modelo altamente preciso em PyTorch, você agora planeja salvar o modelo e seus pesos pré-treinados para uso futuro e para compartilhá-lo com sua equipe, garantindo que eles possam carregá-lo sem complicações.
torch e torch.nn como nn já foram importados. O objeto do modelo pré-treinado está disponível no seu ambiente como model, e sua arquitetura como ManufacturingCNN.
Este exercício faz parte do curso
Deep Learning para Imagens com PyTorch
Instruções do exercício
- Salve o modelo pré-treinado como
ModelCNN.pth, lembrando de salvar os pesos, não apenas a arquitetura. - Crie uma instância de modelo chamada
loaded_modela partir da classeManufacturingCNN(). - Carregue os pesos de
ModelCNN.pthemloaded_modelpassando os pesos para.load_state_dict().
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Save the model
torch.____(model.____, ____)
# Create a new model
loaded_model = ____
# Load the saved model
loaded_model.____(torch.____('ModelCNN.pth'))
print(loaded_model)