prstrive / EPCDepth

[ICCV 2021] Excavating the Potential Capacity of Self-Supervised Monocular Depth Estimation
MIT License
127 stars 18 forks source link

Artifact appears as the training goes on #6

Closed adelebei closed 3 years ago

adelebei commented 3 years ago

Hi, dear author, I really appreciate your awesome work! It is more stable and performs better than depth estimation with monocular video.

However, I met a problem when I trained EPCNet on my own dataset. When the model is only trained for 3 epochs, the performance is good. However, when i trained for more epochs (such as 20 epochs), artifacts appears on the predicted disparity map, as shown in the following figures. image image(1)

What could be possible to lead to the result? Could you provide me some advice? THANK YOU!

prstrive commented 3 years ago

You may try to reduce the learning rate in advance (e.g. divided by 10 every 5 epochs). Besides, the spp-distillation module may lead a wrong supervised signal in low-textured regions and other undesirable areas, because these areas do not meet our assumption that the smaller the reconstruction error, the better the depth estimation. So you can consider turning off this module.

adelebei commented 3 years ago

Thank you for your advice! I will try turning off the SPP-distillation module.