Salvează și încarcă un model
O companie de producție dorește să clasifice proiectele în funcție de imagini și să determine ambalajul de expediere corespunzător. Ai antrenat un model extrem de precis în PyTorch și acum vrei să salvezi modelul împreună cu ponderile sale pre-antrenate pentru utilizare ulterioară și pentru a-l distribui echipei tale, asigurându-te că îl pot încărca fără probleme.
torch și torch.nn ca nn au fost importate. Obiectul modelului pre-antrenat este disponibil în spațiul tău de lucru ca model, iar arhitectura sa ca ManufacturingCNN.
Acest exercițiu face parte din cursul
Deep Learning pentru imagini cu PyTorch
Instrucțiuni pentru exercițiu
- Salvează modelul pre-antrenat cu numele
ModelCNN.pth, reținând că trebuie să salvezi ponderile, nu doar arhitectura. - Creează o instanță a modelului numită
loaded_modeldin clasaManufacturingCNN(). - Încarcă ponderile din
ModelCNN.pthînloaded_modeltransmițând ponderile către.load_state_dict().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Save the model
torch.____(model.____, ____)
# Create a new model
loaded_model = ____
# Load the saved model
loaded_model.____(torch.____('ModelCNN.pth'))
print(loaded_model)