Blocul de clasificare
Următoarea ta sarcină este să creezi un bloc de clasificare care va înlocui clasificatorul original al modelului VGG16. Vei folosi un bloc cu două straturi complet conectate și o funcție de activare ReLU între ele.
vgg_model și input_dim, definite în exercițiul anterior, sunt disponibile în spațiul tău de lucru, iar torch și torchvision.models au fost deja importate.
Acest exercițiu face parte din cursul
Deep Learning pentru imagini cu PyTorch
Instrucțiuni pentru exercițiu
- Creează o variabilă
num_classescu numărul de clase, presupunând că lucrezi doar cu detectarea pisicilor și câinilor. - Creează un bloc secvențial folosind
nn.Sequential. - Creează un strat liniar cu
in_featuressetat lainput_dim. - Adaugă caracteristicile de ieșire la ultimul strat al clasificatorului.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create a variable with the number of classes
____
# Create a sequential block
classifier = ____(
# Create a linear layer with input features
____(____, 512),
nn.ReLU(),
# Add the output dimension to the classifier
nn.Linear(512, ____),
)