MATLAB Answers


Semantic Segmentation - How many layers to replace in transfer learning?

Asked by awezmm
on 1 May 2019
Latest activity Edited by Tohru Kikawada on 11 May 2019
Im doing semantic segmentation using Resnet-18 with Deeplab v3+ (
However, I want to retain on progressively harder tasks and want to use transfer learning. How many of the final layers should I be replacing? How do I figure out how many layers I have?
On the analyzeNetwork it says I have 101 but I am using Resnet - 18 which I thought had much less?


I can not find see helperDeeplabv3PlusResnet18.m file. Where can I find this file? Would you mind to send this file for me?
Hi, I also can not find this file anywhere. Were you able to get it?
Philip, you'll need to try this on R2019a since the example has been revised to use DeepLab v3 instead of SegNet in the latest vresion.

Sign in to comment.

1 Answer

Answer by Tohru Kikawada on 2 May 2019

Did you see helperDeeplabv3PlusResnet18.m which is attached to the example as a supporting file? The supporting function might be helpful to create your own transfer learning network.


Show 1 older comment
Type the following command
then the helperDeeplabv3PlusResnet18.m can be found in your current folder.
I have already looked at the helperDeeplabv3PlusResnet18.m and said in my previous comment that is want not helpful...
Sorry for the confusion. Someone asked me where the file can be found.

Sign in to comment.