change 'classWeights' in unetLayers
이전 댓글 표시
Hello,
im using Unet to perform semantic segmentation (I want to segment liver metastasis). I want to weight 'more' the pixels of the metastasis respect to the background but I can't manage to do it...
Code for creating unet architecture:
lgraph = unetLayers(imageSize, numClasses, 'EncoderDepth', 4);
How can I change the 'classWeights' in lgraph.Layers(end).pixelClassificationLayer in order to do this??
If, for example, I do this:
lgraph.Layers(end).pixelClassificationLayer.classWeights = [2, 0.5];
I receive an error telling me that i have first to put the 'labels' to the 'classes' options in lgraph.Layers(end), but if i do this:
lgraph.Layers(end) = {'metastasis', 'background'};
I receive an error telling that that layer is in 'read only' mode....
Please im getting crazy...
Thanks in advance for any help!
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!