Open JunMa11 opened 2 years ago
Hi, @JunMa11. I am currently on vacation until the beginning of October, so don't expect quick replies.
Regarding your question, it depends on your data. In general, it is best to use as much labeled training data as possible even with the partially labeled trainer. If you have background voxels that you know will be unambiguously background voxels please set them to 0
, in your case these might be non-organ voxels. If there are unlabeled voxels that might be background but could also be some other organ then consider setting them to -1
.
To help you further I would need to know a little bit more about the datasets you want to use:
If you can answer these questions I can better help you set up the trainer and the training data.
Hi @silvandeleemput
Happy new year! Hope you enjoyed the holidays:)
I'm extremely sorry for the late response. My partial-label learning project was suspended during the past few months but now it has restarted.
Here are answers to your questions:
I'm working on head organ segmentation (34 organs) and I have a partially labeled dataset with 2000 3D CT images.
The number of annotations for each organ ranges from 50 to 1500.
All organs appear in the images but only part of the images have these organ annotations.
I think the zero-image-intensity regions can be labeled as background.
During my previous experiments, I set all non-labeled voxels to -1. The training goes well but the segmentation results are poor. Based on your guidance, I should keep the zero-image-intensity voxels to 0 and only set the unlabeled non-zero-image regions to -1 for the new experiments. Am I right?
Any comments are highly appreciated:)
Given the information you provided, you might want to try one of the following trainers:
During my previous experiments, I set all non-labeled voxels to -1. The training goes well but the segmentation results are poor. Based on your guidance, I should keep the zero-image-intensity voxels to 0 and only set the unlabeled non-zero-image regions to -1 for the new experiments. Am I right?
That's correct. If you know something is a background voxel better label it with a 0, if it is a non-annotated tissue of an unknown label set it to -1. The less uncertainty the better training should work.
Dear @silvandeleemput ,
Thanks for the awesome work.
I want to train a three-organ segmentation model based on the following partial label dataset
The document mentioned that
Does it mean all the background voxels should be marked with values -1?
For example, in dataset 1, I keep the organ 1 and organ 2 labels and set all the remaining voxels as -1. Is it right?