Back to top List of papers List of papers - by topics Author List
Paper Info | Reviews | Meta-review | Author Feedback | Post-Rebuttal Meta-reviews |
Authors
Ngoc-Vuong Ho, Tan Nguyen, Gia-Han Diep, Ngan Le, Binh-Son Hua
Abstract
Medical image analysis using deep learning has recently been prevalent, showing great performance for various downstream tasks in- cluding medical image segmentation and its sibling, volumetric image segmentation. Particularly, a typical volumetric segmentation network strongly relies on a voxel grid representation which treats volumetric data as a stack of individual voxel ‘slices’, which allows learning to segment a voxel grid to be as straightforward as extending existing image-based segmentation networks to the 3D domain. However, using a voxel grid rep- resentation requires a large memory footprint, expensive test-time and lim- iting the scalability of the solutions. In this paper, we propose Point-Unet, a novel method that incorporates the efficiency of deep learning with 3D point clouds into volumetric segmentation. Our key idea is to first predict the regions of interest in the volume by learning an attentional probability map, which is then used for sampling the volume into a sparse point cloud that is subsequently segmented using a point-based neural network. We have conducted the experiments on the medical volumetric segmentation task with both a small-scale dataset Pancreas and large-scale datasets BraTS18, BraTS19, and BraTS20 challenges. A comprehensive bench- mark on different metrics has shown that our context-aware Point-Unet robustly outperforms the SOTA voxel-based networks at both accuracies, memory usage during training, and time consumption during testing. Our code is available at https://github.com/VinAIResearch/Point-Unet
Link to paper
DOI: https://doi.org/10.1007/978-3-030-87193-2_61
SharedIt: https://rdcu.be/cyhME
Link to the code repository
https://github.com/VinAIResearch/Point-Unet
Link to the dataset(s)
N/A
Reviews
Review #1
- Please describe the contribution of the paper
Authors suggest new algorithm for volumetric segmentation, which is a combination of point-based segmentation and novel method of points sampling. Methods are compared on several BraTS datasets (including online version) and pancreas dataset.
- Please list the main strengths of the paper; you should write about a novel formulation, an original way to use data, demonstration of clinical feasibility, a novel application, a particularly strong evaluation, or anything else that is a strong aspect of this work. Please provide details, for instance, if a method is novel, explain what aspect is novel and why this is interesting.
- Novel method for sampling segmentation points that outperforms existing methods.
- Authors use several BraTS datasets for validations, including online version. It is a reliable way to accurately compare with best methods.
- Wide range of methods for comparison.
- Please list the main weaknesses of the paper. Please provide details, for instance, if you think a method is not novel, explain why and provide a reference to prior work.
Claim that suggested method is more accurate than best point-based segmentation algorithms is not supported by the results on online datasets, which are more reliable than offline versions. But suggested method is about as good as best point-based segmentation algorithms and novel enough to be interesting for the research community.
- Please rate the clarity and organization of this paper
Excellent
- Please comment on the reproducibility of the paper. Note, that authors have filled out a reproducibility checklist upon submission. Please be aware that authors are not required to meet all criteria on the checklist - for instance, providing code and data is a plus, but not a requirement for acceptance
Authors promise to release the code upon acceptance. Given that, results can be reproduced.
- Please provide detailed and constructive comments for the authors. Please also refer to our Reviewer’s guide on what makes a good review: https://miccai2021.org/en/REVIEWER-GUIDELINES.html
It would be great to have ablation study. For instance, you use DICE loss, which usually significantly increase segmentation performance. I wonder if improvement in accuracy came primarily from better loss function, rather than novel sampling or segmentation model. You didn’t apply the same algorithms on pancreas dataset and BraTS dataset. Table for results on pancreas dataset is much smaller.
- Please state your overall opinion of the paper
accept (8)
- Please justify your recommendation. What were the major factors that led you to your overall score for this paper?
Novel method which introduces point-based segmentation to medical image segmentation. Results on par with best voxel segmentation methods.
- What is the ranking of this paper in your review stack?
1
- Number of papers in your stack
3
- Reviewer confidence
Confident but not absolutely certain
Review #2
- Please describe the contribution of the paper
In this paper, the author proposed to perform volumetric segmentation with point cloud representation with an efficient attention based sampling strategy. The proposed method achieves considerable performance on several publically available datasets and is proved to speed up inference with less memory footprint.
- Please list the main strengths of the paper; you should write about a novel formulation, an original way to use data, demonstration of clinical feasibility, a novel application, a particularly strong evaluation, or anything else that is a strong aspect of this work. Please provide details, for instance, if a method is novel, explain what aspect is novel and why this is interesting.
1) The paper proposes a novel perspective in medical segmentation with the help of point cloud analysis. 2) It has a faster inference speed by taking the advantage of the sparsity of point cloud.
- Please list the main weaknesses of the paper. Please provide details, for instance, if you think a method is not novel, explain why and provide a reference to prior work.
1) Too many important details are missing, which makes it hardly possible to be reproducible. 1a. How is the model trained? The complete framework consists of two stages: voxel segmentation and point-cloud segmentation. In this paper, the author describes the voxel segmentation stage simply as a saliency attention extractor. The first stage of the model outputs the saliency map (significance) of each voxel, according to which the point cloud segmentation stages samples points. However, the instruction for training the voxel segmentation model is not mentioned, at all. What is the target against which the voxel segmentation output is trained? What is the loss in this stage? The second stage relies on the first stage to sample points. Does the results from the first stage covers all points in second stage? 1b. How to make the sparse point prediction into dense volume prediction? 1c. Are the dice evaluated on points or volume? 1d. Are the running speed and memory evaluated on points or volume? 1e. How many points are used?
2) Technical contributions are limited. First, the overal idea is highly related to PointRend [1], where point candidates are used to refine the segmentation. Second, the author claims 2 contributions in model design: (1) A saliency proposal network to extract an attentional probability map which emphasizes the regions of interests in a volume; (2) An efficient context-aware point sampling mechanism for capturing better local dependencies within regions of interest while maintaining global relations. IMHO, the two contributions above are basically not novel. The saliency proposal network is simply a spatial attention mechanism widely adopted in computer vision research, for example [2]. The point sampling strategy proposed is not clear. The authors claims that in places where saliencies are high, points are “densely” sampled. What does “densely” mean? Is it a simple thresholding or something else? It is not mentioned. Furthermore, the saliency map that this sampling strategy is based on is not clearly described either. Therefore, the sampling strategy cannot be made one of the contributions in this paper either.
[1] Kirillov, et al. Pointrend: Image segmentation as rendering. CVPR 2020. [2] Woo, et al. CBAM: Convolutional Block Attention Module. ECCV 2018.
3) Lack of ablation experiments. The proposed method includes context-aware sampling, modified network architectures and losses. A question is: what is the contribution of each component? For example, the author mentioned that Generalized Dice Loss (GDL) is utilized compared to cross-entropy (CE) in RandLA-Net. Then, it is possible that the performance gain is due to utilizing GDL rather than CE, rather than due to the attention based point cloud sampling strategy.
- Please rate the clarity and organization of this paper
Satisfactory
- Please comment on the reproducibility of the paper. Note, that authors have filled out a reproducibility checklist upon submission. Please be aware that authors are not required to meet all criteria on the checklist - for instance, providing code and data is a plus, but not a requirement for acceptance
It is not reproducible based on the fact that so many important details are missing. Code is not given.
- Please provide detailed and constructive comments for the authors. Please also refer to our Reviewer’s guide on what makes a good review: https://miccai2021.org/en/REVIEWER-GUIDELINES.html
- A detailed description on how to training your saliency attention network should be added in the revision of this paper. Things that should be added include and are not limited to: training target, training loss and whether or not it is end-to-end trained together with the second stage.
- It should be made clear on how point candidates are selected in the sampling strategy.
- Minor: I was wondering whether the training of the framework is end-to-end? It seems that attention based sampling is not a differentiable operation.
- Minor: Are the inference time listed in Fig.5 (b) the results of single-run or average results of multiple runs? Besides of inference time, FLOPs is a stable evaluation metric of the complexity of different models.
- Please state your overall opinion of the paper
probably reject (4)
- Please justify your recommendation. What were the major factors that led you to your overall score for this paper?
Too many important details are missing, I don’t think that this paper should be accepted.
- What is the ranking of this paper in your review stack?
3
- Number of papers in your stack
5
- Reviewer confidence
Very confident
Review #3
- Please describe the contribution of the paper
The paper proposes a 3D image segmentation method, by resampling regions of interest into 3d point cloud and applying segmentation on points, and resampling back. An additional Unet based network is first used to find regions of interest (to sample more dense point clouds)
- Please list the main strengths of the paper; you should write about a novel formulation, an original way to use data, demonstration of clinical feasibility, a novel application, a particularly strong evaluation, or anything else that is a strong aspect of this work. Please provide details, for instance, if a method is novel, explain what aspect is novel and why this is interesting.
A paper brings attention to 3D cloud based segmentation, in the field mostly dominated by volumetric semantic segmentation Unet based method, which is nice.
The paper introduces several clever and practical step, e.g. to pre-estimate the map (region of interest) first.
- Please list the main weaknesses of the paper. Please provide details, for instance, if you think a method is not novel, explain why and provide a reference to prior work.
Results on online validation are inferior to other approaches (except for only one ET subregion in one dataset)
Results on their own split (offline validation) are not convincing. it seems there were no validation/testing splits used. So the hyper-parameters were probably tuned on this internal validation set, which would result in artificially high performance.
Resampling from 3D point cloud to 3D volumetric masks are not well explained. This can introduce artifacts.
- Please rate the clarity and organization of this paper
Very Good
- Please comment on the reproducibility of the paper. Note, that authors have filled out a reproducibility checklist upon submission. Please be aware that authors are not required to meet all criteria on the checklist - for instance, providing code and data is a plus, but not a requirement for acceptance
1) it seems other method are generally better using leaderboard submissions (online validation set). why do you state that this approach is better then other SOTA methods? You mentioned that without post-processing other SOTA methods are worse. What are the performances of other SOTA method without post-processing on online validation? Or are you basing this statement only based on the internal data split (offline)? What post-processing are you referring to here? If you know what it is, why not apply it for your “online validation” submission.
2) Internal split (offline validation) seems to use only a single split for validation. Was there no testing split used? or no cross-validation? How did you tune the hyper-parameters of your network? If you used the same offline validation split for tuning and final evaluation, that your results will look artificially higher than other approaches.
3) how did you resample from 3D point cloud back to Volumentric maks? how long does it take? does it require specially initial 3D point sampling strategy to avoid artifacts?
- Please provide detailed and constructive comments for the authors. Please also refer to our Reviewer’s guide on what makes a good review: https://miccai2021.org/en/REVIEWER-GUIDELINES.html
Generally I appreciate a less conventional approach for 3D segmentation, thank you for bringing up an alternative method for 3D segmentation.
However evaluation results seems unconvincing. Please elaborate on internal split (was there a testing set?) and make a more fair statement when comparing yourself to other SOTA approaches (in online validation)
- Please state your overall opinion of the paper
borderline reject (5)
- Please justify your recommendation. What were the major factors that led you to your overall score for this paper?
validation is not convincing, the online validation seems inferior to other methods.
- What is the ranking of this paper in your review stack?
3
- Number of papers in your stack
5
- Reviewer confidence
Confident but not absolutely certain
Primary Meta-Review
- Please provide your assessment of this work, taking into account all reviews. Summarize the key strengths and weaknesses of the paper and justify your recommendation. In case you deviate from the reviewers’ recommendations, explain in detail the reasons why. In case of an invitation for rebuttal, clarify which points are important to address in the rebuttal.
Despite that one reviewer mentioned that similar works on point-based neural network has been used in the computer vision community, the other two reviewers acknowledge that this paper is interesting and it brings a new alternative to conventional grid-based segmentation. They mainly have concerns on the ablation study, implementation details, data split and comparison with existing methods. The authors are invited to give a rebuttal for these concerns.
- What is the ranking of this paper in your stack? Use a number between 1 (best paper in your stack) and n (worst paper in your stack of n papers).
4
Author Feedback
We thank the reviewers for comments. The reviewers agreed that our method has a new perspective in medical segmentation by using the concept of point-based segmentation with traditional volume-based segmentation, showing very good performance across datasets (BraTS, Pancreas). Such encouraging results could inspire more works on point-based representation in medical imaging.
We respond to five keypoints in the comments, below.
** KP1: Ablation study **
Model ET WT TC Avg. E 3D U-Net [15] 66.92 82.86 72.98 74.25 D Attention U-Net [40] 69.87 89.68 79.28 79.61 C A without GDL 69.33 89.36 69.51 76.06 B A without saliency (RandLANet) 67.40 87.74 76.85 77.33 A Our model 76.43 89.67 82.97 83.02 We conducted an ablation study on the offline validation set of BraTS20. We provided variants of our model to demonstrate the significance of the volumetric saliency attention network, point-based segmentation network, and the GDL loss. We will add this ablation study to the supplementary.
** KP2: Online/offline split **
Offline evaluation is a common practice in medical segmentation. Similar evaluations can be found in previous works [1, 12] also in MICCAI. In fact, online evaluations might not be fair as the experimental setup of the submitted methods cannot be reproduced; the leaderboard results should be taken with a grain of salt.
For example, nnU-Net [10] has post-processing to remove small enhancing tumor lesions, but it is not clear how to define “small lesions”. When we retrained and submitted the results of their method to online validation without post-processing, we found a gap between performance w/ and w/o post-processing. (See Table 1, 2, 3, and footnotes in the paper.) Offline setting allows more fair and reproducible evaluations as all methods are controlled to have the same setting.
For data split, we followed the common evaluation protocol in previous works [1, 10, 12, 37] to split the data randomly with 80:20 ratio. As mentioned by Reviewer 3, more splits are preferable, but they are not practical to us due to the lack of large training data in the medical domain, and due to the huge computational resources required for validating multiple splits.
** KP3: Sampling **
We threshold the confidence output of the attention network (threshold 0.9), and voxels passing the threshold become foreground (FG) points. We randomly sample remaining voxels to obtain background (BG) points. The union of FG and BG points form an input point cloud for segmentation. Note that the FG already contains tumor regions, and the BG only provides additional context data for learning. The segmentation results of the FG can be simply used as the final tumor segmentation results, and no resampling from point cloud to volume is required. We also tested with different thresholds and found that it is quite insensitive to the model performance (~1-percent difference when varying the threshold in [0.6, 0.95]).
** KP4: Reproducibility ** We will release our code publicly. @Reviewer 2: we will provide additional details of our network training in the supplementary material and in the code release.
** KP5: Novelty ** @Reviewer 2: Attention and point-based segmentation are popular topics in computer vision (CV). Despite that, due to the difference between 2D still images/3D volumetric data in CV and MRI in medical imaging, CV techniques cannot be directly used for medical segmentation.
For the suggested references, PointRend is a post-processing method on the boundaries while our network performs point-based segmentation. Different from CBAM, our attention network is built on pyramid features with dilated convolution for context-aware learning. We will cite these papers as potential extensions to our method.
Post-rebuttal Meta-Reviews
Meta-review # 1 (Primary)
- Please provide your assessment of the paper taking all information into account, including rebuttal. Highlight the key strengths and weaknesses of the paper, clarify how you reconciled contrasting review comments and scores, indicate if concerns were successfully addressed in the rebuttal, and provide a clear justification of your decision. If you disagree with some of the (meta)reviewer statements, you can indicate so in your meta-review. Please make sure that the authors, program chairs, and the public can understand the reason for your decision.
Overall this paper has some novelty by using point-cloud convolution to reduce the grid-based convolution for segmentation of volumetric images. The idea is novel for medical image computing. Reviewers mainly have concerns on its ablation study and reducibility. In the rebuttal, the authors provided more ablation study results and promised to put them in the supplementary material. They also clarified more details and promised to release the code later.
- After you have reviewed the rebuttal, please provide your final rating based on all reviews and the authors’ rebuttal.
Accept
- What is the rank of this paper among all your rebuttal papers? Use a number between 1 (best paper in your stack) and n (worst paper in your stack of n papers).
11
Meta-review #2
- Please provide your assessment of the paper taking all information into account, including rebuttal. Highlight the key strengths and weaknesses of the paper, clarify how you reconciled contrasting review comments and scores, indicate if concerns were successfully addressed in the rebuttal, and provide a clear justification of your decision. If you disagree with some of the (meta)reviewer statements, you can indicate so in your meta-review. Please make sure that the authors, program chairs, and the public can understand the reason for your decision.
The paper proposes an interesting alternative to 3D segmentation that yields interesting results and warrants discussion in a forum such as MICCAI. Despite shortcomings in the initial experimental design, the rebuttal highlights better the benefits of the method and clarifies the main points of concerns
- After you have reviewed the rebuttal, please provide your final rating based on all reviews and the authors’ rebuttal.
Accept
- What is the rank of this paper among all your rebuttal papers? Use a number between 1 (best paper in your stack) and n (worst paper in your stack of n papers).
9
Meta-review #3
- Please provide your assessment of the paper taking all information into account, including rebuttal. Highlight the key strengths and weaknesses of the paper, clarify how you reconciled contrasting review comments and scores, indicate if concerns were successfully addressed in the rebuttal, and provide a clear justification of your decision. If you disagree with some of the (meta)reviewer statements, you can indicate so in your meta-review. Please make sure that the authors, program chairs, and the public can understand the reason for your decision.
The authors have provided a detailed answer to all the concerns raised by the reviewers. Although the core of the proposed method is a well-studied technique in computer vision tasks, mostly in 2D images, the idea of applying it to 3D medical images is novel, challengin enough and the presented results look promising. Therefore, I recommend acceptance.
- After you have reviewed the rebuttal, please provide your final rating based on all reviews and the authors’ rebuttal.
Accept
- What is the rank of this paper among all your rebuttal papers? Use a number between 1 (best paper in your stack) and n (worst paper in your stack of n papers).
4