Error Network: Missing output layer
17 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Cris LaPierre
am 28 Dez. 2023
Verschoben: Matt J
am 28 Dez. 2023
What do you want the output of your network to be? The output options can be viewed here:
Antworten (1)
Matt J
am 28 Dez. 2023
Bearbeitet: Matt J
am 29 Dez. 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 Kommentare
Siehe auch
Kategorien
Mehr zu Deep Learning Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!