-
Notifications
You must be signed in to change notification settings - Fork 8
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
Problems encountered during training #12
Comments
Hi, it seems not normal. Does the loss decrease during episodic training? What is the pre-training performance? If you are using new dataset, it is also necessary to make sure the input points and labels are correct. |
"9 categories" The category fold division should be fine. "Also, is there a correlation between setting the fold partition in s3dis_fs.py and setting it in coseg.py? " You should change the base_class_to_pred_label mapping in coseg.py according to your category division defined in the your dataset. From what you posted here, I could see your base_class_to_pred_label is not changed in terms of your category division. That would lead to incorrect behavier of the base prototype learning. |
It seems that your dataset has 9 categories in total and you are using all the 9 categories as base classes? You should divide the 9 categories to two folds, such as one fold with 4 categories and the other with 5 categories. Please refer to our dataset definition file of S3DIS and ScanNet. |
I think it is normal. In my experience, it's common to see high accuracy, which indicates that the model's predictions often encompass the ground truth foreground areas, and usually extend beyond them, as reflected by the relatively low IoU metrics. Also note that the accuracy metric is calculated only for the foreground classes. |
Hi, the figure seems a bit strange. Do you follow the instructions to run the visualization (https://github.com/ZhaochongAn/COSeg/tree/main?tab=readme-ov-file#visualization)? During the visualization, we crop the input point cloud if it have too many points and simply choose the quadrant with the most labelled points to avoid OOM issue. If you have enough GPU memory, you could adjust the point threshold to start the crop and the crop function as well. Lines 587 to 595 in 806b294
Lines 534 to 578 in 806b294
|
Hello, after pre training on my own dataset, I conducted a small sample 1way1shot training, but encountered an accuracy of 0 during this process. I would like to ask if this is normal.
Pyhon3 main_f.spy -- config/s3disi_CSeg_fs.yaml savepath/root/autodl-tmp/COSeg-miin/1w1s_train pretrain_mackbone/root/autodl-tmp/COSeg-miin/prtrain cvfold 0 n_way 1 k_shot 1 num_ episode per_comb 1000. This is my instruction.
The text was updated successfully, but these errors were encountered: