Papers
Topics
Authors
Recent
Search
2000 character limit reached

RISE: Ranking via Iterative SElection

Updated 7 July 2026
  • 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-KK 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 ηl\eta_l 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 SS, cc, hh, pp Bipartite random walks on UPNet and PRNet
IFE / IFENet aja_j, AA, SS Exclude one feature per iteration and aggregate attention
SNIP-it / SNAP-it Sensitivity or elasticity scores Re-rank and prune to intermediate sparsity κi\kappa_i
Iterative RaSE ηl\eta_l0, ηl\eta_l1, ηl\eta_l2 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 ηl\eta_l3 and ηl\eta_l4. In IFE, “selection” is implemented indirectly via systematic exclusion: at iteration ηl\eta_l5, the feature ηl\eta_l6 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 ηl\eta_l7 is to estimate unknown pairwise concordances ηl\eta_l8, aggregate them into an overall ranking over items ηl\eta_l9, and return top-SS0 items. The input preference relation is encoded as

SS1

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 SS2 or are based on very few co-compared pairs, and the low discrimination flaw, where most pairwise concordances are set to SS3. In typical NCR, more than SS4 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

SS5

with users SS6, pairwise preferences

SS7

and edges SS8 when user SS9 explicitly supports preference cc0. On this graph, IteRank defines a preference-to-user transition matrix cc1 and a user-to-preference transition matrix cc2, both column-stochastic, and alternates

cc3

where cc4 is the similarity vector, cc5 is the concordance vector, cc6 is a restart distribution over the target user’s direct preferences, and the paper uses cc7. 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 cc8, the method defines a desirable representative cc9 and an undesirable representative hh0, forming

hh1

The Preference–Representative Network is

hh2

where each preference connects to the desirable representative of the winner and the undesirable representative of the loser. With transition matrices hh3 and hh4, converged Phase-1 concordance hh5, and personalization vector

hh6

Phase 2 alternates

hh7

with hh8 typically. The final item score is then

hh9

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 pp0 of possible pairs and only pp1–pp2 distinct levels, whereas IteRank Phase 2 yields non-zero concordance for approximately pp3 of pairs and millions of distinct levels, including pp4 different level values in Epinions. On recommendation quality, the reported NDCG@10 values include pp5 on Epinions at UPLpp6, pp7 on ML-1M at UPLpp8, and pp9 on MovieTweetings at UPLaja_j0, 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 aja_j1 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 aja_j2, the method runs aja_j3 iterations. At iteration aja_j4, it constructs a binary mask aja_j5 with aja_j6 and aja_j7 for aja_j8, and applies

aja_j9

Each iteration has its own fully connected weight matrix AA0. The masked input produces

AA1

where AA2 is Softmax over classes. Attention scores are then formed from an amplified version of AA3: with amplification coefficient AA4, the weights are multiplied by AA5 and exponentiated, and the attention vector is computed as

AA6

Across all exclusions, the attention vectors are concatenated,

AA7

and the global feature-importance vector is obtained by mean aggregation followed by Softmax,

AA8

The interpretive point of the module is explicit. Because feature AA9 is removed at iteration SS0, 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 SS1 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: SS2 The weighted input then passes through a simple fully connected predictor with a first hidden layer of size SS3 and ReLU activation, followed by an output layer with SS4 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 SS5 masking iterations and an FC forward of cost SS6 per iteration, the module costs SS7, an extra factor of SS8 over standard single-pass attention.

The reported empirical evidence has two parts. For feature ranking, IFE is evaluated by NDCG@SS9 against a GradientSHAP-derived “ground truth” ranking; across TELCO, HELOC, Titanic, and UCI-STP, the NDCG@κi\kappa_i0 curves are consistently closer to κi\kappa_i1 than those of XGBoost. For predictive performance, IFENet improves over a plain FNN on all four datasets, including TELCO accuracy κi\kappa_i2, HELOC κi\kappa_i3, Titanic κi\kappa_i4, and UCI-STP κi\kappa_i5, 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 κi\kappa_i6 and F1 κi\kappa_i7 (Shaninah et al., 2024).

5. Iterative ranking of sensitivity statistics for pruning

The pruning formulation begins from SNIP’s sensitivity criterion. For a network κi\kappa_i8, a loss κi\kappa_i9, and multiplicative gates ηl\eta_l00, the gated network is ηl\eta_l01, and the sensitivity of parameter ηl\eta_l02 is

ηl\eta_l03

By the chain rule,

ηl\eta_l04

Hence the saliency score is essentially the gradient-weight product, usually taken in magnitude. The paper reinterprets this criterion through functional elasticity,

ηl\eta_l05

so that

ηl\eta_l06

which differs from the SNIP score only by division by the common scalar ηl\eta_l07 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 ηl\eta_l08, the current network is optionally trained for ηl\eta_l09 epochs, an intermediate target sparsity ηl\eta_l10 is set according to the rule of thumb

ηl\eta_l11

sensitivities are recomputed on the partially pruned network using one mini-batch, and the lowest-ranked components are pruned so that total sparsity reaches ηl\eta_l12. The defaults reported are ηl\eta_l13 pruning steps and accumulated ηl\eta_l14 samples for each sensitivity computation. When ηl\eta_l15, pruning is performed entirely before training; when ηl\eta_l16, pruning is interleaved with optimization.

The same principle extends to structured pruning through SNAP-it. Instead of gating individual weights, the method introduces gates ηl\eta_l17 on nodes or channels in layer ηl\eta_l18 and defines node sensitivity

ηl\eta_l19

with the corresponding elasticity

ηl\eta_l20

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 ηl\eta_l21 accuracy at ηl\eta_l22 sparsity and harmonic mean ηl\eta_l23, compared with IMP-global at ηl\eta_l24 and ηl\eta_l25 sparsity, and HoyerSquare at ηl\eta_l26 and ηl\eta_l27 sparsity. On CIFAR-10 ResNet18, SNIP-it during training reports ηl\eta_l28 accuracy at ηl\eta_l29 sparsity and harmonic mean ηl\eta_l30. On Imagenette ResNet18, SNIP-it during training reports ηl\eta_l31 accuracy at ηl\eta_l32 sparsity and harmonic mean ηl\eta_l33. For structured pruning on Imagenette VGG16, SNAP-it achieves ηl\eta_l34 accuracy, ηl\eta_l35 weight sparsity, ηl\eta_l36 node sparsity, inference FLOPs ηl\eta_l37 of baseline, training FLOPs ηl\eta_l38, and training time ηl\eta_l39–ηl\eta_l40 lower than the dense baseline. The paper also reports more balanced layer-wise sparsity profiles and improved robustness relative to plain SNIP under small-ηl\eta_l41 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 ηl\eta_l42, ηl\eta_l43, ηl\eta_l44. A base classifier trained on subspace ηl\eta_l45 using learning algorithm ηl\eta_l46 is written ηl\eta_l47. In one-shot RaSE, for each weak learner ηl\eta_l48, the algorithm generates ηl\eta_l49 random subspaces ηl\eta_l50, evaluates each using a criterion ηl\eta_l51, selects

ηl\eta_l52

trains the base classifier on ηl\eta_l53, and aggregates by

ηl\eta_l54

The threshold ηl\eta_l55 is chosen by empirical risk minimization, and the feature frequency

ηl\eta_l56

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

ηl\eta_l57

where ηl\eta_l58 is the effective number of free parameters in the model restricted to ηl\eta_l59. For LDA, Proposition 6 gives

ηl\eta_l60

and for QDA, Proposition 7 provides the corresponding mean-and-covariance form with quadratic terms and penalty ηl\eta_l61.

The theoretical foundation is built around a minimal discriminative set ηl\eta_l62, defined by

ηl\eta_l63

with minimal cardinality. Proposition 3 states that any discriminative set containing ηl\eta_l64 attains Bayes risk. Proposition 5 shows that the KL term in RIC is maximized by ηl\eta_l65, 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 ηl\eta_l66 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,

ηl\eta_l67

which can be extremely small when ηl\eta_l68 is large. This is the reason for iterative RaSE. After one RaSE pass, the algorithm uses the empirical frequencies ηl\eta_l69 to define reweighted probabilities

ηl\eta_l70

and samples the next generation of random subspaces from a restrictive multinomial distribution based on ηl\eta_l71. Theorem 10 shows that, under a stepwise detectable condition and suitable growth conditions, after

ηl\eta_l72

iterations the probability ηl\eta_l73 converges to ηl\eta_l74, while the required ηl\eta_l75 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 ηl\eta_l76 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 ηl\eta_l77, so large ηl\eta_l78 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 ηl\eta_l79, number of steps ηl\eta_l80, and interval ηl\eta_l81 remain heuristic, and the paper explicitly leaves automatic sparsity selection open. In RaSE, one-shot random subspace search may require very large ηl\eta_l82 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.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Ranking via Iterative SElection (RISE).