RISE: Ranking via Iterative SElection
- The paper presents RISE as a unified framework that iteratively refines rankings by scoring, selection, and context adjustment across diverse domains.
- RISE applies iterative methods in collaborative ranking, deep tabular learning, neural network pruning, and ensemble classification to overcome sparsity and low discrimination.
- The iterative approach dynamically adjusts importance scores, mitigating issues like attention bias and context dependency to yield more robust, context-aware rankings.
“Ranking via Iterative SElection (RISE)” is best understood as an Editor’s term for a family of procedures in which a ranking is not produced in a single pass, but is progressively refined through repeated scoring and selection-like updates. In the supplied literature, that pattern appears in several distinct forms: iterative random walks over bipartite graphs for neighbor-based collaborative ranking, iterative feature exclusion for feature importance ranking in deep tabular learning, iterative sensitivity-based pruning before and during neural network training, and iterative random-subspace reweighting for high-dimensional ensemble classification. The ranked objects differ across these settings—users, pairwise preferences, item representatives, tabular features, weights, nodes, or predictor variables—but the structural motif is the same: intermediate scores alter the effective search space or propagation dynamics used to compute later scores (Shams et al., 2018, Shaninah et al., 2024, Verdenius et al., 2020, Tian et al., 2020).
1. Conceptual scope
The shared setting across these methods is an optimization or inference problem in which one-shot ranking is inadequate because the importance of an entity depends on context. In neighbor-based collaborative ranking, user similarity depends on concordant preferences, while concordant preferences depend on similar users. In deep tabular learning, the importance of a feature can change depending on which other features are present. In pruning, the importance of a parameter depends on which other parameters remain. In random-subspace classification, the usefulness of a variable depends on which other variables are sampled into the same subspace.
This suggests that RISE is a design pattern for context-dependent ranking rather than a single canonical algorithm. The common loop has three parts: compute a score, modify the active structure by selection, exclusion, pruning, or reweighting, and then recompute scores on the modified structure. In the supplied papers, these loops are realized by PageRank-style random walks, repeated feature masking, repeated sensitivity ranking with intermediate sparsity targets, and repeated subspace generation biased by previous selection frequencies (Shams et al., 2018, Shaninah et al., 2024, Verdenius et al., 2020, Tian et al., 2020).
A frequent misconception is to equate iterative ranking with greedy top- selection. That description fits neither IteRank nor the other methods cleanly. IteRank “does not simply iteratively select top items”; instead, it iterates over multiple coupled variables. The Iterative Feature Exclusion module ranks features by repeated exclusion, not by stepwise forward inclusion. SNIP-it and SNAP-it repeatedly rank parameters or nodes by elasticity-like sensitivity statistics and prune in stages. Iterative RaSE ranks variables indirectly through feature-selection frequencies derived from repeatedly selected subspaces (Shams et al., 2018, Shaninah et al., 2024, Verdenius et al., 2020, Tian et al., 2020).
2. Recurrent algorithmic structure
Across the four formulations, the iterative mechanism can be summarized as follows.
| Work | Iterated quantities | Selection or update mechanism |
|---|---|---|
| IteRank | , , , | Bipartite random walks on UPNet and PRNet |
| IFE / IFENet | , , | Exclude one feature per iteration and aggregate attention |
| SNIP-it / SNAP-it | Sensitivity or elasticity scores | Re-rank and prune to intermediate sparsity |
| Iterative RaSE | 0, 1, 2 | Reweight random-subspace generation by previous frequencies |
The principal distinction among these methods is the object being selected. In IteRank, the effective selection pressure is encoded by graph edges and restart vectors 3 and 4. In IFE, “selection” is implemented indirectly via systematic exclusion: at iteration 5, the feature 6 is masked, attention is recomputed, and the resulting attention vector contributes to a global ranking. In SNIP-it and SNAP-it, low-ranked components are removed at each stage to reach an intermediate sparsity target. In iterative RaSE, no feature is permanently removed during the iteration; instead, higher-frequency features receive higher probability under the next subspace distribution (Shams et al., 2018, Shaninah et al., 2024, Verdenius et al., 2020, Tian et al., 2020).
Another recurrent feature is the presence of coupled variables. IteRank alternates between user similarity and preference concordance in Phase 1, and between extended concordance and representative significance in Phase 2. IFE alternates across exclusion contexts and then compresses the resulting context-specific attention matrix into a single importance vector. SNIP-it alternates between current network structure and sensitivity ranking. RaSE alternates between subspace selection and variable-frequency estimation. A plausible implication is that RISE-style methods are especially natural when latent importance cannot be specified independently of the evolving support structure.
3. Graph-based collaborative ranking: IteRank
IteRank was proposed for neighbor-based collaborative ranking (NCR), where the objective for a target user 7 is to estimate unknown pairwise concordances 8, aggregate them into an overall ranking over items 9, and return top-0 items. The input preference relation is encoded as
1
Traditional NCR proceeds in three consecutive steps: compute user-user similarity, estimate concordance of pairwise preferences from neighbors, and infer a total item ranking. The paper identifies two sparsity-induced failures in that pipeline: the rare common preferences problem, where many user-user similarities are exactly 2 or are based on very few co-compared pairs, and the low discrimination flaw, where most pairwise concordances are set to 3. In typical NCR, more than 4 of pairs receive zero concordance in practice (Shams et al., 2018).
IteRank breaks that rigid three-stage pipeline by using two bipartite graphs. The User–Preference Network is
5
with users 6, pairwise preferences
7
and edges 8 when user 9 explicitly supports preference 0. On this graph, IteRank defines a preference-to-user transition matrix 1 and a user-to-preference transition matrix 2, both column-stochastic, and alternates
3
where 4 is the similarity vector, 5 is the concordance vector, 6 is a restart distribution over the target user’s direct preferences, and the paper uses 7. This random walk is PageRank-like: similarity is increased for users attached to high-concordance preferences, while concordance is increased for preferences supported by high-similarity users.
Phase 2 introduces item representatives. For each item 8, the method defines a desirable representative 9 and an undesirable representative 0, forming
1
The Preference–Representative Network is
2
where each preference connects to the desirable representative of the winner and the undesirable representative of the loser. With transition matrices 3 and 4, converged Phase-1 concordance 5, and personalization vector
6
Phase 2 alternates
7
with 8 typically. The final item score is then
9
The significance of this construction lies in how it addresses both NCR sparsity problems. Phase 1 propagates similarity indirectly through the whole user-preference graph, so almost all user pairs receive non-zero similarity values and similarity levels become highly discriminative. Phase 2 spreads mass through item representatives and assigns non-zero extended concordance even to unobserved but structurally related preferences, thereby resolving low discrimination. Empirically, Table 8 reports that EigenRank assigns non-zero concordance to less than 0 of possible pairs and only 1–2 distinct levels, whereas IteRank Phase 2 yields non-zero concordance for approximately 3 of pairs and millions of distinct levels, including 4 different level values in Epinions. On recommendation quality, the reported NDCG@10 values include 5 on Epinions at UPL6, 7 on ML-1M at UPL8, and 9 on MovieTweetings at UPL0, each exceeding the listed baselines at those operating points (Shams et al., 2018).
4. Iterative feature exclusion in deep tabular learning
The Iterative Feature Exclusion (IFE) module addresses deep tabular learning, where each instance is 1 and the tasks include classification and regression, although the experiments focus on classification. The motivating claim is that deep tabular models with internal feature selection often use unidimensional feature importance and therefore ignore contextual dependence, under-express feature interactions, and may suffer from attention bias and attention generalization limitations. IFE replaces one-shot feature scoring with a multi-pass exclusion process in which each feature is excluded once and attention is recomputed (Shaninah et al., 2024).
For a single input 2, the method runs 3 iterations. At iteration 4, it constructs a binary mask 5 with 6 and 7 for 8, and applies
9
Each iteration has its own fully connected weight matrix 0. The masked input produces
1
where 2 is Softmax over classes. Attention scores are then formed from an amplified version of 3: with amplification coefficient 4, the weights are multiplied by 5 and exponentiated, and the attention vector is computed as
6
Across all exclusions, the attention vectors are concatenated,
7
and the global feature-importance vector is obtained by mean aggregation followed by Softmax,
8
The interpretive point of the module is explicit. Because feature 9 is removed at iteration 0, each other feature is evaluated under multiple altered contexts. The paper characterizes this as capturing both local and global interactions: local, because a feature is scored when a particular other feature is absent; global, because the final 1 aggregates across all exclusion contexts. The article also frames IFE as a “complementary-space RISE”: rather than adding features step-by-step, it starts from the full feature set and removes one feature at a time to observe how the attention landscape changes.
IFE is integrated into IFENet, where the learned importance scores reweight the input: 2 The weighted input then passes through a simple fully connected predictor with a first hidden layer of size 3 and ReLU activation, followed by an output layer with 4 units for classification. Training uses the standard cross-entropy loss, and gradients flow through the weighting step into the IFE attention units. The main computational trade-off is the iterative cost: with 5 masking iterations and an FC forward of cost 6 per iteration, the module costs 7, an extra factor of 8 over standard single-pass attention.
The reported empirical evidence has two parts. For feature ranking, IFE is evaluated by NDCG@9 against a GradientSHAP-derived “ground truth” ranking; across TELCO, HELOC, Titanic, and UCI-STP, the NDCG@0 curves are consistently closer to 1 than those of XGBoost. For predictive performance, IFENet improves over a plain FNN on all four datasets, including TELCO accuracy 2, HELOC 3, Titanic 4, and UCI-STP 5, with corresponding F1 improvements. Table 5 further reports that IFENet attains the highest accuracy and F1 on TELCO and HELOC, is close to DANet on Titanic, and clearly dominates on UCI-STP with accuracy 6 and F1 7 (Shaninah et al., 2024).
5. Iterative ranking of sensitivity statistics for pruning
The pruning formulation begins from SNIP’s sensitivity criterion. For a network 8, a loss 9, and multiplicative gates 00, the gated network is 01, and the sensitivity of parameter 02 is
03
By the chain rule,
04
Hence the saliency score is essentially the gradient-weight product, usually taken in magnitude. The paper reinterprets this criterion through functional elasticity,
05
so that
06
which differs from the SNIP score only by division by the common scalar 07 and therefore preserves the ranking (Verdenius et al., 2020).
SNIP-it replaces one-shot pruning by iterative ranking of these sensitivity statistics. At each pruning step 08, the current network is optionally trained for 09 epochs, an intermediate target sparsity 10 is set according to the rule of thumb
11
sensitivities are recomputed on the partially pruned network using one mini-batch, and the lowest-ranked components are pruned so that total sparsity reaches 12. The defaults reported are 13 pruning steps and accumulated 14 samples for each sensitivity computation. When 15, pruning is performed entirely before training; when 16, pruning is interleaved with optimization.
The same principle extends to structured pruning through SNAP-it. Instead of gating individual weights, the method introduces gates 17 on nodes or channels in layer 18 and defines node sensitivity
19
with the corresponding elasticity
20
Structured SNIP-it then re-ranks channels or neurons at each stage and prunes the lowest-ranked ones, subject to the practical constraint that input and output nodes are not pruned and entire layers are not disconnected.
The significance of the iteration is that parameter importance is context-dependent. The paper argues that parameters that appear only moderately important in the dense network may become crucial after other parameters are removed, so re-ranking after each pruning step gives these components “another chance.” This iterative mechanism is presented as a remedy to criticisms of SNIP—namely that its sensitivity criterion may not propagate training signal properly or may even disconnect layers—without requiring GraSP’s second-order machinery.
The reported results emphasize extreme sparsity. On CIFAR-10 Conv6, SNIP-it during training achieves 21 accuracy at 22 sparsity and harmonic mean 23, compared with IMP-global at 24 and 25 sparsity, and HoyerSquare at 26 and 27 sparsity. On CIFAR-10 ResNet18, SNIP-it during training reports 28 accuracy at 29 sparsity and harmonic mean 30. On Imagenette ResNet18, SNIP-it during training reports 31 accuracy at 32 sparsity and harmonic mean 33. For structured pruning on Imagenette VGG16, SNAP-it achieves 34 accuracy, 35 weight sparsity, 36 node sparsity, inference FLOPs 37 of baseline, training FLOPs 38, and training time 39–40 lower than the dense baseline. The paper also reports more balanced layer-wise sparsity profiles and improved robustness relative to plain SNIP under small-41 Carlini–Wagner attacks (Verdenius et al., 2020).
6. Random subspace ensembles and iterative variable ranking: RaSE
RaSE addresses sparse classification with i.i.d. data 42, 43, 44. A base classifier trained on subspace 45 using learning algorithm 46 is written 47. In one-shot RaSE, for each weak learner 48, the algorithm generates 49 random subspaces 50, evaluates each using a criterion 51, selects
52
trains the base classifier on 53, and aggregates by
54
The threshold 55 is chosen by empirical risk minimization, and the feature frequency
56
serves as a feature-importance score (Tian et al., 2020).
The selection criterion emphasized in the paper is the ratio information criterion (RIC), based on a weighted symmetrized Kullback–Leibler divergence. Its empirical form is
57
where 58 is the effective number of free parameters in the model restricted to 59. For LDA, Proposition 6 gives
60
and for QDA, Proposition 7 provides the corresponding mean-and-covariance form with quadratic terms and penalty 61.
The theoretical foundation is built around a minimal discriminative set 62, defined by
63
with minimal cardinality. Proposition 3 states that any discriminative set containing 64 attains Bayes risk. Proposition 5 shows that the KL term in RIC is maximized by 65, because adding irrelevant variables does not change the KL divergence, while omitting any signal strictly decreases it. Theorem 4 then establishes screening consistency and weak consistency of RIC under high-dimensional assumptions. Separate LDA and QDA theorems specialize these results to explicit signal-strength conditions. On the ensemble side, Theorem 1 shows conditional risk convergence to the infinite-ensemble classifier at rate 66 at jump points of the aggregation distribution and exponentially fast otherwise, while Theorem 2 provides an analogous Monte Carlo variance bound.
The difficulty in high dimensions is coverage probability. Under hierarchical uniform subspace sampling,
67
which can be extremely small when 68 is large. This is the reason for iterative RaSE. After one RaSE pass, the algorithm uses the empirical frequencies 69 to define reweighted probabilities
70
and samples the next generation of random subspaces from a restrictive multinomial distribution based on 71. Theorem 10 shows that, under a stepwise detectable condition and suitable growth conditions, after
72
iterations the probability 73 converges to 74, while the required 75 is much smaller than in one-shot RaSE. The practical interpretation is direct: iterative selection frequencies form a ranking, and that ranking guides later selection, which sharply reduces the number of random subspaces needed to find a desirable subspace (Tian et al., 2020).
7. Interpretive themes, limitations, and relation among formulations
Taken together, these methods suggest that RISE-style procedures are most useful when importance is inherently relational. In IteRank, the relation is between users, preferences, and item representatives. In IFE, it is among features under different masked contexts. In SNIP-it and SNAP-it, it is among parameters or nodes in a partially pruned network. In iterative RaSE, it is among variables that co-occur in candidate subspaces. A plausible implication is that iterative ranking is particularly effective when sparsity, interaction effects, or support dependence make one-shot scores unstable or uninformative (Shams et al., 2018, Shaninah et al., 2024, Verdenius et al., 2020, Tian et al., 2020).
The supplied papers also identify method-specific limitations. In IteRank, Phase 2 has worst-case complexity 76 because PRNet conceptually spans the full set of pairwise preferences, and the authors note that very large item catalogs may require pruning, sampling, or approximate PRNet constructions. In IFE, the cost of iterative exclusion is 77, so large 78 is a direct computational bottleneck, and zero-masking may be semantically unnatural for some domains. In SNIP-it and SNAP-it, pruning schedules such as the sequence 79, number of steps 80, and interval 81 remain heuristic, and the paper explicitly leaves automatic sparsity selection open. In RaSE, one-shot random subspace search may require very large 82 in high-dimensional settings, which is precisely why the iterative variant is introduced.
A second misconception is that iterative ranking necessarily improves results by adding complexity alone. The supplied evidence points instead to a more specific mechanism: iteration changes the effective context in which scores are computed. IteRank propagates concordance through graph structure to overcome rare common preferences and low discrimination. IFE forces attention reallocation when dominant features are excluded, thereby mitigating attention bias. SNIP-it re-estimates sensitivity after each pruning event, which reduces the risk of pruning parameters that become important only in a sparser network. Iterative RaSE uses selection frequencies to focus later subspace generation on likely signals.
This suggests a broad but technically coherent view of RISE. It is not tied to a particular modality, objective, or optimization primitive. Rather, it denotes a recurrent architecture in which ranking emerges from repeated interaction between scores and support structure. In the supplied literature, that architecture appears in recommendation, tabular feature ranking, neural network pruning, and high-dimensional classification, with each domain instantiating the same basic principle through a different mathematical apparatus.