Deep learning with vector output

5 views (last 30 days)
Samuli Siltanen
Samuli Siltanen on 26 Aug 2019
Commented: Samuli Siltanen on 30 Aug 2019
I need to learn a mapping from 28x28 images into a vector of 45 floating-point numbers. This is not really classification as the numbers range between -1 and 1.
When designing a deep neural network, what output layer could I use?
Best,
Samuli Siltanen

Answers (1)

Asvin Kumar
Asvin Kumar on 29 Aug 2019
You can use the tanhLayer to obtain output values in the range of –1 to 1.
  3 Comments
Asvin Kumar
Asvin Kumar on 30 Aug 2019
For the output layer, you can use a regressionLayer after the tanhLayer. This will produce predictions in the required range and compute the half-mean-squared-error loss.
Samuli Siltanen
Samuli Siltanen on 30 Aug 2019
Thank you so much! I will try this. Samu

Sign in to comment.

Products


Release

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!