Multilabel Image Classification Using Deep Learning--Imbalanced Data
Show older comments
When I use imbalanced multilabel data to study the example ''openExample('nnet/MultilabelImageClassificationUsingDeepLearningExample') '' ,I found that the loss funtion(CustomBinaryCrossEntropyLossLayer.m, crossentropy) could not be weightd. So I want to use classificationlayer to replace, but classificationlayer could not used in multilabel data.
The crossentropy fuction in supporting file doesn't have Multi-label classificaion with weighted classes.The label is onehotlabel and we use sigmoid instead of softmax.So ,how can I create the outputlayer to achieve Multi-label classificaion with weighted classes?

3 Comments
AJ Ibraheem
on 1 Sep 2022
Have you tried modifying the custom layer to receive class weights and using that in the cross-entropy calculation?
XT
on 2 Sep 2022
Tarily
on 13 Jun 2023
Did you solve this problem? I have the same issue now and I hope to get your help.ðŸ˜
Accepted Answer
More Answers (0)
Categories
Find more on Deep Learning Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!