-
Notifications
You must be signed in to change notification settings - Fork 149
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Questions on recomplement the result of Ablation study #2
Comments
I have got the similar result when I run the "Basic+SSIM+GC+M" in your given script |
I guess that it is because of "with-gt" option. It means you use gt-depth or photometric error for validation, i.e., select the best model for testing. First, you will see Basic and Basic+SSIM will overfit after about 50 epoches (see the validation error graph in appendix). If you use photometric loss to chose the mode, it would save modes at about 200 epoches becuase the error is lower with training. In this case, you will get terrible results. If you use gt-depth for validation, you will save models at about 50 epoches. They are as good as reported in table. Then, our proposed GC can effectively avoid overfitting issue (see the validation error), so using gt-depth (my table) or photometric error (your results) both can lead to good results. |
Thanks. You mean that adding "with-gt" option to select the best model, not by the photometric error. I will try soon. |
Yes, but this is only available on kitti raw dataset, where the gt-depth is saved. When you run on cityscapes or kitti_odometry dataset, you still need use the photometric error. |
Hello, actually in your code, every epoch will save a model state dict. I test not only using the selected best-model(with gt), but also the others. The result is still terrible, is there any possible reason can cause this problem? |
First, only the final model (at 200 epoches) and the best model will be saved. Models at other eoches were overwritted by the final model. If not using GC, it would be an overfitted model. Seocnd, you can see the validation error (absrel) with gt-depth using tensorboard. It shows the error at each epoch, which is very similar with test error, because the metric is same. Can you attach that figure and the test error of the best model ? |
Thanks a lot for your reply. |
@Olivemm I also meet this problem if I do not use the "GC" loss. My setting is CUDA 10, Pytorch 1.0.1, Python 3.6. I am looking forward to your reply If you have some solutions to this problem. |
@Olivemm @liujiaheng @JiawangBian Same issue here. My setting is CUDA 8.0, Pytorch 1.0.0, and Python 3.7.4. |
@JiawangBian |
@Olivemm @liujiaheng @JiawangBian @SeokjuLee I also met this problem that smoothness loss equals 0 when i use mutil-scale to train.But when i train for one scale ,this problem will hardly appear |
Hi, I am very interested your work, but I have some problem when recomplementing the results in the paper.
I runs the "Basic" method in following script.
python train.py $TRAIN_SET \ --dispnet DispNet \ --num-scales 1 \ -b4 -s0.1 -c0.0 --epoch-size 1000 --sequence-length 3 \ --with-mask False \ --with-ssim False \ --name posenet_256
I run the "Basic+SSIM" in the following script.
python train.py $TRAIN_SET \ --dispnet DispNet \ --num-scales 1 \ -b4 -s0.1 -c0.0 --epoch-size 1000 --sequence-length 3 \ --with-mask False \ --with-ssim True \ --name posenet_256
But the result is very terrible.
Could you tell me how you run the basic method?
Thanks.
The text was updated successfully, but these errors were encountered: