Bir modeli kaydet ve yükle
Bir üretim şirketi, projelerini görsellere göre sınıflandırmak ve uygun sevkiyat paketlemesini belirlemek istiyor. PyTorch ile yüksek doğrulukta bir model eğittikten sonra, şimdi modeli ve önceden eğitilmiş ağırlıklarını gelecekte kullanmak ve ekibinle paylaşmak için kaydetmeyi planlıyorsun; böylece onlar da modeli sorunsuzca yükleyebilsin.
torch ve torch.nn nn olarak içe aktarılmış durumda. Önceden eğitilmiş model nesnesi çalışma alanında model olarak, mimarisi ise ManufacturingCNN olarak mevcut.
Bu egzersiz
PyTorch ile Görüntüler için Deep Learning
kursunun bir parçasıdırEgzersiz talimatları
- Önceden eğitilmiş modeli, yalnızca mimariyi değil ağırlıkları da kaydetmeyi unutmadan
ModelCNN.ptholarak kaydet. ManufacturingCNN()sınıfındanloaded_modeladlı bir model örneği oluştur..load_state_dict()metoduna ağırlıkları geçirerekModelCNN.pthiçindeki ağırlıklarıloaded_modele yükle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Save the model
torch.____(model.____, ____)
# Create a new model
loaded_model = ____
# Load the saved model
loaded_model.____(torch.____('ModelCNN.pth'))
print(loaded_model)