Summary
This paper introduces a Colander for threshold-based auto-labeling (TBAL) pipeline. Colander trains a flexible confidence function using latent information of the classifier model, instead of fixed confidence functions. The optimization problem of Colander is based on the objective of TBAL, that is, maximizing coverage while minimizing auto-labeling errors. The authors consider differentiable surrogates for the 0-1 variables using the sigmoid function to make this problem tractable using gradient-based methods.
Strengths
This paper is well-motivated. The proposed method is explained with simplicity and clarity.
Weaknesses
Contribution: Although this paper proposes the Colander for the TBAL pipeline, there is no theoretical analysis and understanding of mathematical properties.
Completeness:
- The paper includes unknown notation, which is used without pre-defined.
- In Section 3.3, an undefined procedure exists: RandomQuery, RandomSplit, and ActiveQuery. In the case of Random method, it is possible to guess by readers, but in the case of ActiveQuery, a detailed explanation is needed.
- There are a few expressions that make it difficult to figure out the intent. Additionally, some keywords used in the paper need to be unified.
- What is the difference between the score (or scoring) function and the confidence function?
- What is the difference between ‘inherent tension’ (in line 33) and trade-off?
- What is the difference between post-hoc method and calibration method?
- The reviewer is unsure if Figure 1 is necessary for the reader: it contains acronyms that are not defined in advance, such as ERM, and certain formulas (h) are left undefined in the introduction.
- Line 174, line 186: The reader does not know which Appendix to look at because Appendix information is omitted.
- Appendix, Algorithm 2, line 8: The formula where C_1 weight is considered is not defined in the text.
- Appendix, Table 3: there are typos.
- This paper is considered to have no significant contributions compared to previous research about TBAL[1].
[1] Vishwakarma, Harit, et al. "Promises and pitfalls of threshold-based auto-labeling," Neural Information Processing Systems, 2023.
Questions
Active Learning Vs. TBAL
- Active learning and TBAL fundamentally play the role of labelers for exploiting unlabeled raw data. Lines 100-104 include these differences, but it is hard to get the point. Please explain these differences in detail.
- Although the paper includes a performance comparison with active learning (and self-training), an algorithmic setup of active learning is not provided. Please provide experimental settings for understanding whether it is fair or not.
- Why does the TBAL process require a human labeler at every iteration? Is it impossible to use labeled and unlabeled data completely separately in advance?
Colander (proposed solution)
- In Algorithm 1 (line 14), Colander extracts a confidence function g ̂_i and t ̂_i^' through an optimization problem. As the reviewer’s knowledge, t ̂_i^' is different from t ̂_i obtained estimation threshold process. Where is t ̂_i^' used?
- The optimization problem (P1,2,3) is solved using a given classifier. It means that this optimization process only works when the classifier's performance is guaranteed. Is it right and is this a correct assumption?
- The reviewer understood that the proposed solution configures the confidence function as a neural network, so it is flexible. But what is the meaning of 'choice of confidence function.' Does Colander learn multiple confidence functions and choose one of them?
- Why did the authors select exactly two layers of the classifier as inputs to the confidence function? There are various options: single layer, three layers, and inclusion of output information.
- Is it right to learn a new classifier/confidence function every round? If so, how long does the entire process require? If not, some expressions in the algorithm (pseudocode) and Section 3.3 need to be changed.
Post-hoc method
- Most baseline methods were proposed before 2020, except one algorithm. Please check following methods.
- R. Verma, et al. "Learning to defer to multiple experts: Consistent surrogate losses, confidence calibration, and conformal ensembles." AISTATS, 2023.
- L. Tao, et al. "Calibrating a deep neural network with its predecessors." IJCAI, 2023.
- T. Joy, et al. "Sample-dependent adaptive temperature scaling for improved calibration." AAAI, 2023.
- The reviewer would appreciate it if the authors could provide some insight/intuition into the problems with previous methods. The experimental sections just show empirical results and lack discussion.
Empirical results
- It is important to provide accurate settings when performing partial improvements in the overall pipeline. Have you checked the performance of various procedure method changes such as ActiveQuery?
- Are there any performance analysis results regarding changes in confidence scores?
- The experimental results clearly show that the algorithm has high performance in the provided experimental settings. What about time efficiency? Have you checked the wall-time?
- In the optimization problem (P3), how did the authors select the upper-bound error parameter ϵ? How do experimental results change depending on parameter changes?
- The value of C_1 in line 8 of Algorithm 2 seems to be fixed at 0.25. What results can see when it changes?
Limitations
In this paper, there was not enough discussion about the limitations.