scaelles / OSVOS-TensorFlow

One-Shot Video Object Segmentation
http://vision.ee.ethz.ch/~cvlsegmentation/osvos/
GNU General Public License v3.0
438 stars 132 forks source link

what's the differences between the three stage of training #20

Closed cain4318 closed 6 years ago

cain4318 commented 6 years ago

I have noticed there are three parameters of the training iterations(15000,30000,50000) which divide the training process into three stage: stage 1 use strong side output supervision stage 2 use weak..... stage 3 use no...... except the loss, what's the differences between the three?

scaelles commented 6 years ago

Hello,

The only difference in the three stages as you said is the loss. We are basically reducing the influence of the side outputs loss progressively. In stage 1, we multiple them by 1. In stage 2, we multiply them by 0.5 and in stage 3, we multiply them by 0. You can find this in the code.

Regarding your first question about the code for OSVOS-S, we plan to release it at some point but it's not a high priority task in our to do list as it is quite similar to OSVOS code.

Let us know if you have any further question.

cain4318 commented 6 years ago

Thanks a lot for your response!