Error Network: Missing output layer
18 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Cris LaPierre
il 28 Dic 2023
Spostato: Matt J
il 28 Dic 2023
What do you want the output of your network to be? The output options can be viewed here:
Risposte (1)
Matt J
il 28 Dic 2023
Modificato: Matt J
il 29 Dic 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 Commenti
Vedere anche
Categorie
Scopri di più su Deep Learning Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!