Summary
**[Edited: My overall score has increased from 6 to 7 (Accept) after the authors' rebuttal.]**
Dynamic Sparse Training (DST) holds the promise of more efficient training and model robustness, but remains largely impractical due to the lack of inherent structure and severe amplification of training steps needed to converge to high quality. The authors apply DST to extreme multi-label classification (XMC) problems and build on past work to avoid losing important gradient signals and achieve a practical speedup. They use a structured fixed fan-in sparsity at the final, extremely large, classifier layer to provide benefit in practice, and an auxiliary classifier to enhance gradient signals to layer before the semi-structured sparse classifier. This classifier is designed to provide useful signals early in training, but not become so important that it cannot be removed after that. The proposed modifications to DST in XMC are evaluated across a variety of data sets and against a seemingly comprehensive set of baseline techniques, and the results suggest that the method reduces memory consumption compared to the most baselines and gives a model with comparable quality to the best-performing baseline. The authors also show that the auxiliary objective not only helps with initial training, but also with high sparsity in the final classifier.
Strengths
**Originality**
There seem to be two novel aspects: applying a past semi-structured fixed fan-in sparsity to the final classifier, and moving the low-rank intermediate layer to become an auxiliary classifier, solving a standard label shortlisting task, that can be removed by gradually decaying its importance over time. The authors also provide new insight into the importance of the commonly-used meta-classifier and demonstrate their approach is effectively robust to label imbalances.
**Quality**
I believe the claims have been supported by experimental results in all cases. The ablation study in Figure 3 makes the benefit of the auxiliary classifier clear. The authors also provided a sweep of rewiring intervals to support their experimental settings, and the baselines seem fair to me; kudos to the authors for thinking of including a "smaller, dense" version of the fixed fan-in sparse classifier with the same number of parameters.
**Clarity**
In general, I found the paper easy to read with a fine layout, and I appreciate the effort the authors spent in explaining the XMC problem for readers, like me, who are not familiar with its unique aspects.
**Significance**
Though I'm not familiar with XMC, if it is as widespread as some other tasks, successfully training a sparse model from scratch will be a huge advancement.
Weaknesses
**Originality**
It really seems like [32] used the same type of semi-structured sparsity on their classifier. What is the difference? Section 2.2 makes it appear as though this were your contribution.
**Quality**
The authors claim, in line 142, that 2:4 structured sparsity results in deteriorated model accuracy, but there was no reference (other than the 2:4 whitepaper showing only high model qualities), and I couldn't find evidence in the submission that 2:4 sparsity behaved poorly for XMC tasks.
**Clarity**
Though the authors provided context for XMC, it still took me a couple reads to really understand the task, but once I did, the difficulty of the problem the authors set out to solve was clear.
I'm confused about the authors' intent to claim novelty for applying semi-structured fixed fan-in sparsity to the final classifier.
**Significance**
This is my first time hearing about the XMC problem, but I've heard of many other tasks and problems that I do not work on directly. This makes me think that perhaps the applicability of the work may be limited, but I'll be happy to be wrong.
The improvement over past work is generally only in memory savings; there are often past techniques that give a higher quality model (though with higher memory requirements). It'd be more compelling if the method matched or exceeded the accuracy of past work with a smaller memory requirement.
It's hard to judge the benefit of one of your primary contributions, the python bindings for CUDA kernels, without seeing them.
Questions
- What are the concrete novel aspects of your work?
- Can you give me some idea of the importance of XMC as a task?
Limitations
Yes, the authors have discussed the limitations and potential societal impact of their work.