Error Network: Missing output layer
34 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am creating an autoencoder where I want to use the Alexnet network for the encoder part (removing the last layers), and when I try to train the autoencoder, I get the error:
"Error using trainNetwork
Invalid network.
Caused by:
Network: Missing output layer. The network must have at least one output layer.
Layer 'output': Unconnected output. Each layer output must be connected to the input of another layer."
However, I do see the output layer of the decoder connected when I visualize the network graph before training.

Please, your help on how to solve the problem. Thank you.
3 commentaires
Cris LaPierre
le 28 Déc 2023
Déplacé(e) : Matt J
le 28 Déc 2023
What do you want the output of your network to be? The output options can be viewed here:
Réponses (1)
Matt J
le 28 Déc 2023
Modifié(e) : Matt J
le 29 Déc 2023
The "output layer" referred to by the error message doesn't refer to the final decoder in the network. An output layer is a specific type of layers that implements a loss function for the purpose of training,
You must have one of these as the final layer in your network, so that trainNetwork knows what loss function to use.
0 commentaires
Voir également
Catégories
En savoir plus sur Deep Learning Toolbox dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!