the number of fold
Closed this issue · 3 comments
Hi Damien,
Thanks for your great paper and awesome project!
I ran the command "python src/train.py experiment=s3dis datamodule.fold=5" many times but still cannot reproduce the result. Do I need to change it to "python src/train.py experiment=s3dis datamodule.fold=6"?
Looking forward to your reply!
Besides, when I use datamodule.fold=6, I simply obtain mIOU≈81%. Is there something wrong?
Hi @Charlie839242, thanks for your interest in the project.
Correct me if I am wrong but it sounds like you may be confusing the S3DIS Area-5 metrics and the S3DIS 6-fold metrics. When you run:
python src/train.py experiment=s3dis datamodule.fold=X
You train a model on fold X
. Meaning you keep Area-X
as test set and train on all the other areas.
So, for fold-5 (ie Area-5 as test set), you should normally get something close to 68.9 mIoU as stated in our paper. It may be a little lower like 68.0, since we kept the best out of 3 trainings, but not much lower.
The 6-fold metrics, on the other hand, are the cross-validation performance for the 6 models trained on each fold separately. This is a standard procedure in the literature for semantic segmentation on S3DIS.
Thanks for your clear explaination! I will close this issue.