CommencerCommencer gratuitement

Bloc régresseur de boîte

Votre dernière tâche consiste à créer un bloc régresseur pour prédire les coordonnées du cadre de sélection. Vous décidez d'utiliser un bloc avec deux couches entièrement connectées et une activation ReLU entre les deux, similaire au classificateur que vous avez défini précédemment.

Vos adresses vgg_model et input_dim sont toujours disponibles, et les adresses torch et torchvision.models ont été importées.

Cet exercice fait partie du cours

Deep learning pour les images avec PyTorch

Afficher le cours

Instructions

  • Créez une variable « num_coordinates » avec le nombre de coordonnées du cadre de délimitation à prédire.
  • Définissez la dimension d'entrée appropriée pour la première couche linéaire et définissez la dimension de sortie sur « 32 ».
  • Définissez la dimension de sortie appropriée dans la dernière couche du régresseur.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Define the number of coordinates
____

bb = nn.Sequential(  
	# Add input and output dimensions
	nn.Linear(____, ____),
	nn.ReLU(),
	# Add the output for the last regression layer
	nn.Linear(32, ____),
)
Modifier et exécuter le code