5
$\begingroup$

I am fairly new to Cross Validated section so I apologize if my question structure is incorrect. I am currently working on Fully Convolutional Networks for Semantic Segmentation.

I am first trying to build FCN-32 model from this paper. So for this, I am using VGG16 pre-trained model with feature extraction layer as fixed i.e. freezing the feature extraction layer. After freezing these layers I replaced the classifier layers with upsampling layers i.e. Transposed convolution so as to obtain which has the same dimensions as that of the input.

Paper suggests that we should train our network for 175 epochs or greater with SGD with momentum=0.9 learning_rate = 1e-4 with weight_decay = 5^(-4).

After settings, these exact parameters my pixel-wise accuracy and mean intersection over union(IOU) is remaining constant at 69% and 0.138 or 13.8% but loss decreases very slowly.

According to my knowledge, Accuracy should increase if the loss is decreasing right? What might be the reason for this constant accuracy and decreasing loss? Am I doing something wrong over here?

$\endgroup$
1
  • $\begingroup$ I am using CrossEntropyLoss as a loss function. $\endgroup$ Commented Oct 6, 2018 at 14:31

1 Answer 1

5
$\begingroup$

You can have a decreasing loss with the same accuracy if the algorithm gets more and more sure of the points it identified before. For example, if the NNet predicted a vector $(0.6, 0.6, 0.4)$, by optimising the weights, the prediction can change to $(0.99, 0.99, 0.01)$ - now the algorithm predicts exactly the same labels as before (because of the rounding) but has a lower loss.

$\endgroup$
3
  • $\begingroup$ So here in my example of semantic segmentation in each iteration same number of correct pixels are predicted but the value in them gets better and better after each iteration ? $\endgroup$ Commented Oct 10, 2018 at 1:58
  • $\begingroup$ Yes, it's possible. Have a look at the predicted class probabilities before rounding, to see if they get farther and farther from 0.5 $\endgroup$
    – adityar
    Commented Oct 10, 2018 at 8:58
  • $\begingroup$ Ok will have a look at this. Thanks for sharing this approach. $\endgroup$ Commented Oct 10, 2018 at 9:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.