Summary
This work proposes a generalization of the popular ADABOOST algorithm based on the use of the t-logorithm/exponential. Their method is derived by replacing the standard relative entropy with the _tempered_ relative entropy (introduced in eq. 2), and solving a constrained optimization problem (eq. 3). This results in a solution (eq.4) which is a tempered generalization of ADABOOST's exponential update. Their approach recovers the standard ADABOOST updates at t->1, and maintains the exponential convergence rate of ADABOOST for values of 't' between 0 and 1. A new family of tempered losses is derived from the loss that t-ADABOOST minimizes, and experimental results using t-ADABOOST+trees show significant improvements can be gained by tuning 't'.
Strengths
- This paper has both strong theoretical and experimental results, and show compelling improvements over baselines
- ADABOOST is a very popular and performant ensemble technique, and so this work has the potential to have significant applications for ML practitioners, and could easily be implemented in existing libraries (sklearn etc )
- The paper is well written and easy to follow, and their algorithm is accompanied with a comprehensive theoretical analysis
Weaknesses
- The major limitation is that performance is highly sensitive to the choice of t, and currently it looks like the only way to choose t is to perform expensive hyperparameter sweeps. Further, their Table 1 (should that be "Figure 1"?) seems to imply there is no rhyme or reason to the datasets which perform better with large/medium/small t. Unless practitioners have a way of learning/tuning t it's unlikely this approach will be adopted widely in practice
- AFAICT, there are no ablation experiments testing the effect of the new losses, separate from the effect of the new exponential update. Which loss(es) were used in section 7? How do we know they work? How should a practitioner choose their loss?
## Four dimensions
**Originality:**
- Are the tasks or methods new?
- Yes
- Is the work a novel combination of well-known techniques?
- Yes, the work builds off developments in ADABOOST showing connections to exponential families and bregman divergences, and uses this to generalize ADABOOST by replacing exp/log with t-exp/t-log
- Is it clear how this work differs from previous contributions?
- Yes, section 2 discusses this well.
- Is related work adequately cited?
- Yes.
**Quality:**
- Is the submission technically sound?
- Yes, the technical contributions seem sound.
- Are claims well supported (e.g., by theoretical analysis or experimental results)?
- Theoretically yes, experimentally yes, with the exception of missing experiments evaluation the new losses
- Are the methods used appropriate?
- Yes
- Is this a complete piece of work or work in progress?
- Yes, modulo missing loss experiments
- Are the authors careful and honest about evaluating both the strengths and weaknesses of their work?
- yes
**Clarity:**
- Is the submission clearly written?
- Yes
- Is it well organized?
- Yes
- Does it adequately inform the reader?
- Yes
**Significance:**
- Are the results important?
- If the authors provide a mechanism of choosing t, yes the results would be important.
- Are others (researchers or practitioners) likely to use the ideas or build on them?
- Yes
- Does the submission address a difficult task in a better way than previous work?
- Yes
- Does it advance the state of the art in a demonstrable way?
- Yes
- Does it provide unique data, unique conclusions about existing data, or a unique theoretical or experimental approach?
- Yes
Questions
- In https://arxiv.org/abs/2107.00745 the authors show t is a highly sensitive hyperparameter, and best results are obtained using tiny perturbations away from 1. This is due to numerical problems associated with using a log-t density instead of the more numerically-stable log-density. Did the authors see similar effects? Might their grid search of [0,0.2, 0.4, 0.6, 0.8, 0.9] be too coarse? Could significant gains be achieved with a finer grid search?
- If I'm a practitioner who is willing to do a grid search to find the best t, why wouldn't I spend that effort just tuning the hyperparameters of standard ADABOOST instead? If I take a hyperparameter-tuned ADABOOST, _then_ tune t, do I get significant gains compared to tuning t with untuned ADABOOST?
- With the introduction of the new losses in section 6, does that introduce a second t I need to tune, or should I use the same one?
- Does the second column of table 1 indicate clamping isn't effective?
- Do all/most values of t pick out the same "difficult" examples, or are the weights totally different for diff values of t?
- Is there any relationship between number of examples N and number of features D, and the best t? i.e do "tall+skinny" datasets get different optimal t's than 'short and fat' datasets, and might this offer tuning suggestions to practitioners? What about the depth of the weak classifier?
- ADABOOST can also be used for regression - would their approach work in this setting? A few comments about regression would be useful even if not feasible under the proposed approach.
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
There does not appear to be a "Limitations and Broader Impacts" statement in this work.