custom loss function for DNN training

how can i write a custom loss fucntion for DNN training. I want to try reconstruction loss

Réponses (2)

Shounak Mitra
Shounak Mitra le 17 Mai 2019

1 vote

You can create custom layers and define custom loss functions for output layers.
The output layer uses two functions to compute the loss and the derivatives: forwardLoss and backwardLoss. The forwardLoss function computes the loss L. The backwardLoss function computes the derivatives of the loss with respect to the predictions.
For eg., to write a weighted cross entropy classification loss, try running this in the MATLAB command window
>> edit(fullfile(matlabroot,'examples','deeplearning_shared','main','weightedClassificationLayer.m'))
Hope this helps

1 commentaire

ghali ahmed
ghali ahmed le 17 Oct 2019
hi!
is there more details for a real implementation :)
thank's

Connectez-vous pour commenter.

Catégories

Produits

Version

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by