OpenFrontiers
← Back to the index
OP-0080Partially solvedLearning theory

Learning sparse linear concepts by priming the features

Sparse linear problems can be learned well with online multiplicative updates. The question is whether there are closed-form updates based on the past examples that can sample efficiently learn such sparse linear…

Status reported by the supplied archiveAs of 2026-09-05Source & evidence ↓

The research question

Sparse linear problems can be learned well with online multiplicative updates. The question is whether there are closed-form updates based on the past examples that can sample efficiently learn such sparse linear…

Read the original paper for precise definitions, assumptions, and numbered questions. The dated archive notes below describe reported progress and the remaining questions.

Lean 4

Not yet attached

No Lean statement or proof is attached yet. Have a formalization? Share its source to add it to this problem.

Read the original paper Full text & figures

Open Problem: Learning sparse linear concepts by priming the features

Manfred K. Warmuth and Ehsan Amid MANFRED,EAMID@GOOGLE.COM, Google Inc.

Editors: Gergely Neu and Lorenzo Rosasco

Abstract

Sparse linear problems can be learned well with online multiplicative updates. The question is whether there are closed-form updates based on the past examples that can sample efficiently learn such sparse linear problems as well?

We show experimentally that this can be achieved by applying linear least squares, then "priming" the iith features of the past instances by multiplying them by the iith linear least squares weight, and finally applying linear least squares a second time. However, it is an open problem whether such priming methods have provably good regret bounds when applied online.

Keywords: multiplicative updates, gradient descent, relative entropy regularization, linear least squares, ridge regression, rotation invariance, kernel methods, regret bounds.

1. Introduction

Sparse linear problems can be learned with online multiplicative updates. It all started with Winnow (Littlestone, 1988), which learns kk out of nn disjunctions with a regret bound of O(klog⁡n)O(k\log n) mistakes. Later this was generalized to sparse linear regression (Kivinen and Warmuth, 1997) using the Exponentiated Gradient update for the square loss. Now sparsity is roughly characterized by the number of non-zero weights in the target weight vector. Essentially the regret bounds still grows logarithmically with the input dimension nn. More precisely, the square loss regret for noise-free linear regression is O(W12X∞2log⁡n)O(W_1^2 X_\infty^2 \log n) where W1,X∞W_1, X_\infty are bounds on the 1-norm of the target weight vector and the infinity norm of the instances, respectively. The Exponentiated Gradient (EG) update (Winnow is a special case when the loss is the hinge loss) is motivated by relative entropy regularization (Kivinen and Warmuth, 1997). In contrast, the gradient descent (GD) family of updates, including Ridge Regression, are based on the Euclidean distance squared regularization. The resulting updates are rotation invariant (Warmuth and Vishwanathan, 2005; Warmuth et al., 2014) in that rotating the instances and initialization leave the updates and predictions unchanged. This rotation invariance has the side effect that the gradient descent family for single linear neurons is suboptimal for learning sparse problems. When the instances are dense, then the regret bounds are linear in nn.

Kernelization of the GD type update does not help (Warmuth and Vishwanathan, 2005) and recently it was also shown that underconstrained sparse linear problems cannot even be efficiently learned with any GD trained neural net that has a fully-connected bottom layer and is rotation invariantly initialized. The key is again that GD updates on such networks are rotation invariant.

The difference between the two regularizations seemed insurmountable. But recently it has been shown that multiplicative updates can be reparameterized approximately1 as GD updates on a "spindly" two-layer network (Amid and Warmuth, 2020a; Chizat, 2022) (Each edge in the linear neuron is replaced by a double edge). These updates access individual features (as multiplicative updates do) and are decidedly not rotation invariant.

Unnumbered inline diagram of the "spindly" two-layer network Figure extracted from page 1 of the published PDF (300 DPI crop).

Essentially the same regret bounds have been proven for sparse linear regression with the GD update on the spindly network and for the GD approximation of Winnow on the same network for learning disjunctions (Amid and Warmuth, 2020b), thus solving the COLT open problem of Warmuth (2006).

The big advantage of the GD family is that it has closed-form solutions for second-order updates such as for Linear Least Squares (LLS) and Ridge Regression (RR). Regret bounds have also been proven for LLS (Vovk, 1997; Forster, 1999; Azoury and Warmuth, 2001) which are linear in the feature dimension nn. No closed-form updates exist for relative entropy regularization whose regret grow with log⁡n\log n. Here we propose such closed-form updates by essentially applying LLS twice.

Besides the large body of work in online learning, there are other lines of research on sparse target recovery from a small sample (e.g., Needell and Tropp (2008); Yasuda et al. (2023)). The open problems of this note focus on simple one-stage priming and evaluating the updates with worst-case regret bounds.

2. Priming for the underconstrained noise-free sparse linear regression

The multiplicative updates (& approximations) for a single example (x,y)(\boldsymbol{x}, y) with square loss are:

wi=wiexp⁡−η(w⋅x−y)xi(EGUnnormalized)w_i = w_i \exp^{-\eta(\boldsymbol{w}\cdot\boldsymbol{x}-y)x_i} \tag{EGUnnormalized} wi=wiexp⁡−η(w⋅x−y)xi∑jwjexp⁡−η(w⋅x−y)xj(EG)w_i = \frac{w_i \exp^{-\eta(\boldsymbol{w}\cdot\boldsymbol{x}-y)x_i}}{\sum_j w_j \exp^{-\eta(\boldsymbol{w}\cdot\boldsymbol{x}-y)x_j}} \tag{EG} wi=wi(1−η(w⋅x−y)xi)=wi−η(w⋅x−y) xi wi(Approximated EGU)w_i = w_i\left(1 - \eta(\boldsymbol{w}\cdot\boldsymbol{x}-y)x_i\right) = w_i - \eta(\boldsymbol{w}\cdot\boldsymbol{x}-y)\,x_i\,w_i \tag{Approximated EGU} ui=ui−η2(u⊙v⋅x−y)xivi),vi=vi−η2(u⊙v⋅x−y)xiui)(u⊙v spindly)u_i = u_i - \frac{\eta}{2}(\boldsymbol{u}\odot\boldsymbol{v}\cdot\boldsymbol{x}-y)x_i v_i),\qquad v_i = v_i - \frac{\eta}{2}(\boldsymbol{u}\odot\boldsymbol{v}\cdot\boldsymbol{x}-y)x_i u_i) \tag{$\boldsymbol{u}\odot\boldsymbol{v}$ spindly}

For all but Approximated EGU, there are regret bounds of O(klog⁡nk)O(k\log\frac{n}{k}) when the target is the average of kk out of nn features and the features have bounded range.

Priming setup: The past linear regression examples {(xi,yi)}\{(\boldsymbol{x}_i, y_i)\} are denoted in matrix notation as (X,y)(\boldsymbol{X},\boldsymbol{y}), where X(i,:)=xi⊤X(i,:) = \boldsymbol{x}_i^\top.

wLLS=argmin⁡w(Xw−y)2=X†y(vanilla LLS, no priming)\boldsymbol{w}_{\mathrm{LLS}} = \operatorname*{argmin}_{\boldsymbol{w}} (\boldsymbol{X}\boldsymbol{w}-\boldsymbol{y})^2 = \boldsymbol{X}^\dagger\boldsymbol{y} \tag{vanilla LLS, no priming}

In feature priming, the iith feature is multiplied by the prime factor pip_i and then LLS is applied:

wp=diag⁡(p) (Xdiag⁡(p))†y\boldsymbol{w}_{\boldsymbol{p}} = \operatorname{diag}(\boldsymbol{p})\,(\boldsymbol{X}\operatorname{diag}(\boldsymbol{p}))^\dagger\boldsymbol{y}

The question is, what are good priming2 factors pip_i? The goal is to obtain methods that are close to optimal for both sparse & dense linear problems. Note that to learn sparse linear, priming must break rotation invariance by emphasizing "good" features. The online updates and the below three priming methods do this in different ways:

  1. pi=argmin⁡pi(X(:,i) pi−y)2=X(:,i)†y=X(:,i)⊤∥X(:,i∥2 yp_i = \operatorname{argmin}_{p_i} (\boldsymbol{X}(:,i)\,p_i - \boldsymbol{y})^2 = X(:,i)^\dagger\boldsymbol{y} = \frac{X(:,i)^\top}{\|X(:,i\|^2}\,\boldsymbol{y} (1-dim LLS per iith feature)

  2. pi=(X(:,i)−X(:,i)‾) (y−y‾)(X(:,i)−X(:,i)‾y−y‾p_i = \frac{(X(:,i)-\overline{X(:,i)})\,(\boldsymbol{y}-\overline{\boldsymbol{y}})}{\sqrt{(X(:,i)-\overline{X(:,i)}}\sqrt{\boldsymbol{y}-\overline{\boldsymbol{y}}}} (Pearson correlation coefficients)

  3. p=wLLS=X†y=(X⊤X)†X⊤y\boldsymbol{p} = \boldsymbol{w}_{\mathrm{LLS}} = \boldsymbol{X}^\dagger\boldsymbol{y} = (\boldsymbol{X}^\top\boldsymbol{X})^\dagger\boldsymbol{X}^\top\boldsymbol{y} (Simplest method: LLS for priming as well)

See Figure 1 for an experimental comparison. If priming is powered up with primepower=2= 2 (i.e. p=sign⁡(p).∗∣p∣.primepower\boldsymbol{p} = \operatorname{sign}(\boldsymbol{p}) \mathbin{.*} |\boldsymbol{p}|.^{\text{primepower}}), then these methods converge even faster on sparse targets (Not shown).

Figure 1 Figure extracted from page 3 of the published PDF (300 DPI crop).

Figure 1: We draw a random n×nn \times n ±1\pm1 matrix X\boldsymbol{X}, with n=128n = 128. The rows are the nn instances and the sparse label vector y\boldsymbol{y} is the average of the first three column features. After seeing t=1:128t = 1 : 128 examples, we plot weights (in blue) after applying LLS or the priming methods to all examples. For the online update, we do multiple passes over the past examples until the weight vector is consistent (EGU±\pm is a 2-sided version of EGU). In red, we always plot the average square loss on all 128 examples. LLS picks up the target weights too slowly. Multiplicative updates do this much faster. All three priming methods perform similarly to the multiplicative updates. When the target vector y\boldsymbol{y} is the average over 3/4 of the features (i.e., dense), then the loss curve of all methods is similar to the loss curve of LLS (Not shown).

Open Problem 1 Are there competitive regret bound for any of the priming methods?

Open Problem 2 What is the optimal priming function for sparse linear problems?

Open Problem 3 Are there priming methods for learning sparse disjunctions?

3. Priming for the overconstraint case

Let's focus on our simplest priming method based on doing LLS twice. In the noisy case, we will prime with LLS but the "outside" weight computation must be done with λ\lambda Ridge Regression. When λ\lambda is tuned you hit the bottom of the loss curve dip of the multiplicative updates (Figure 2). We conclude with a final open problem about priming. LLS and Ridge Regression can be kernelized, i.e., kernels efficiently but implicitly operate in a typically much larger feature space. Is it possible to approximately prime in feature space and then do the weight computation using the primed kernel?

Open Problem 4 Can kernels be primed efficiently?

4. Upping the ante: The single example problem.

Assume you have ±1\pm 1 instances and the target label is the first feature. Now "stretch" the first feature and label by multiplying both by a factor of 1.2. This has the effect that EG, when trained to consistency, makes use of the fact that the target is normalized and homes into the unit target vector e1\boldsymbol{e}_1 after seeing a single example. However, we have no priming-based method that can achieve this.

Figure 2 Figure extracted from page 4 of the published PDF (300 DPI crop).

Figure 2: Now the number of examples is a 10 fold multiple of the feature dimension n=128n = 128 and the target is a single feature plus random noise. The x-axis is the number of passes over the entire batch of examples. All methods benefit from early stopping (i.e., the red excess loss curves over the loss of the target feature all have a dip). Tuned Ridge Regression (overlayed in purple) hits the bottom of the dip of the GD loss curve. Similarly, tuned Ridge Regression, when primed with LLS, hits the much lower dip of the multiplicative updates.

5. Conclusion

Back to online updates. Multiplicative updates are also used for obtaining O(log⁡n)O(\log n) regret bound for the expert setting w.r.t. a large variety of losses (Vovk, 1990; Haussler et al., 1998). The Randomized Weighted Majority / Hedge update and bounds have already been "spindlified" (Amid and Warmuth, 2020b). For the expected log loss (i.e. when the expert algorithm is Bayes rule), this is not possible.

Open Problem 5 For which other other losses can the expert algorithm be spindlified?

We have regret bounds already for some of the online updates such as EGU and its spindlified version. But note that all these updates do some sort of priming: EG exponentiates the gradients. Spindly and Approximated EGU multiply the gradient by the current weight vector. For example, the simplified u⊙u\boldsymbol{u}\odot\boldsymbol{u} spindly minimizes (Xu⊙u−y)2(\boldsymbol{X}\boldsymbol{u}\odot\boldsymbol{u}-\boldsymbol{y})^2 with GD and its batch gradient is:

∇u (Xdiag⁡(u)u−y)2=2diag⁡(u)⊤X⊤(Xdiag⁡(u)u−y).\nabla_{\boldsymbol{u}}\,(\boldsymbol{X}\operatorname{diag}(\boldsymbol{u})\boldsymbol{u}-\boldsymbol{y})^2 = 2\operatorname{diag}(\boldsymbol{u})^\top\boldsymbol{X}^\top(\boldsymbol{X}\operatorname{diag}(\boldsymbol{u})\boldsymbol{u}-\boldsymbol{y}).

Setting the gradient to 0\boldsymbol{0} has many solutions: u=diag⁡(p)⊤(Xdiag⁡(p))†y\boldsymbol{u} = \sqrt{\operatorname{diag}(\boldsymbol{p})^\top(\boldsymbol{X}\operatorname{diag}(\boldsymbol{p}))^\dagger \boldsymbol{y}}. Spindly is motivated by Euclidean square regularization. So in the noise-free case, it is natural to consider the following limit:

limit⁡η→∞ argmin⁡u(1η∥u∥2+(Xdiag⁡(u)u−y)2).\operatorname*{limit}_{\eta\to\infty}\ \operatorname*{argmin}_{\boldsymbol{u}} \left(\frac{1}{\eta}\|\boldsymbol{u}\|^2 + (\boldsymbol{X}\operatorname{diag}(\boldsymbol{u})\boldsymbol{u}-\boldsymbol{y})^2\right).

Open Problem 6 What does spindly converge to? Does it have a closed-form solution?

Why is this question important? Euclidean squared regularization has a closed-form batch solution as Ridge Regression. However, the GD family of updates cannot learn sparse targets well. Multiplicative updates (motivated by relative entropy regularization) handle sparse targets very well but have no closed-form batch solutions due to the exponentiation of the gradients. However an approximated closed-form minimum relative entropy solution with good regret bounds might be obtainable via the spindlification method and the new priming methods introduced here.

Finally, one-norm regularization is a common way to retrieve sparse solutions (Yasuda et al., 2023) and in Hoff (2017) a version of u⊙v\boldsymbol{u}\odot\boldsymbol{v} spindly is motivated this way. If the spindly updates have an alternated one-norm motivation, then the following picture emerges: multiplicative updates are approximated by the spindly one-norm updates and the priming methods introduced here are a further two-stage closed form approximation. The overall question is, what is the commonality of all these learning methods for sparse targets and which one is the most effective and practical for learning with neural networks?

Acknowledgments

Thanks to Jake Abernethy, Alekh Agarwal, Matt Jones, Wojciech Kotłowski, Teodore Marinov, and Taisuke Yasuda for many inspiring discussions.

References

Ehsan Amid and Manfred K. Warmuth. Reparameterizing mirror descent as gradient descent. In Proceedings of Advances in Neural Information Processing Systems, volume 33, pages 8430–8439, 2020a.

Ehsan Amid and Manfred K. Warmuth. Winnowing with gradient descent. In 33rd International Conference on Algorithmic Learning Theory (COLT), pages 125:163–182. PMLR, 2020b.

Katy Azoury and Manfred K. Warmuth. Relative loss bounds for on-line density estimation with the exponential family of distributions. Journal of Machine Learning, 43(3):211–246, June 2001.

Lénaïc Chizat. Convergence Rates of Gradient Methods for Convex Optimization in the Space of Measures. Open Journal of Mathematical Optimization, 3:8, 2022. doi: 10.5802/ojmo.20.

Jürgen Forster. On relative loss bounds in generalized linear regression. In 12th International Symposium on Fundamentals of Computation Theory (FCT '99), pages 269–280. Springer, 1999.

David Haussler, Jyrki Kivinen, and Manfred K Warmuth. Sequential prediction of individual sequences under general loss functions. IEEE Transactions on Information Theory, 44(5):1906–1925, 1998.

Peter D. Hoff. Lasso, fractional norm and structured sparse estimation using a hadamard product parametrization. Computational Statistics & Data Analysis, 115:186–198, 2017.

Jyrki Kivinen and Manfred K. Warmuth. Exponentiated gradient versus gradient descent for linear predictors. Information and Computation, 132(1):1–63, 1997.

Nick Littlestone. Learning quickly when irrelevant attributes abound: A new linear-threshold algorithm. Machine learning, 2(4):285–318, 1988.

Deanne Needell and Joel A. Tropp. Cosamp: Iterative signal recovery from incomplete and inaccurate samples, 2008. ArXiv:0803.2392.

Volodimir G Vovk. Aggregating strategies. In Proceedings of the third annual workshop on Computational learning theory, pages 371–386, 1990.

Volodya Vovk. Competitive on-line linear regression. In Advances in Neural Information Processing Systems, volume 10. MIT Press, 1997.

Manfred K. Warmuth. Can entropic regularization be replaced by squared euclidean distance plus additional linear constraints. In 19th Annual Conference on Learning Theory, pages 653–654. Springer Verlag, June 2006.

Manfred K. Warmuth and S.V.N. Vishwanathan. Leaving the span. In Proceedings of the 18th Annual Conference on Learning Theory (COLT), pages 366–381, 2005.

Manfred K. Warmuth, Wojciech Kotłowski, and Shuisheng Zhou. Kernelization of matrix updates. Journal of Theoretical Computer Science, 558:159–178, 2014.

Taisuke Yasuda, Mohammadhossein Bateni, Lin Chen, Matthew Fahrbach, Gang Fu, and Vahab Mirrokni. Sequential attention for feature selection. In The Eleventh International Conference on Learning Representations, 2023.

Footnotes

  1. In the continuous gradient flow case this approximation is exact. ↩

  2. When (X,y)(\boldsymbol{X},\boldsymbol{y}) overconstrained, then wp=wLLS\boldsymbol{w}_{\boldsymbol{p}} = \boldsymbol{w}_{\mathrm{LLS}}, when all pip_i are nonzero. ↩

Questions & status notes Supplied archive · 2026-09-05

These notes reproduce the supplied archive’s summaries, some of which are abbreviated or truncated. Use the original paper for a complete mathematical statement. Reported resolutions may rely on unrefereed work.

OP1 [resolved] Open Problem 1: Are there competitive regret bounds for any of the priming methods? (Sec. 2 rules: (1) p_i = 1-dim LLS per feature, (2) p_i = Pearson correlation, (3) p = w_LLS = X^+ y, each followed by a second LLS on X diag(p), w_p = diag(p)(X diag(p))^+ y; also the primepower variant p = sign(p).*|p|^primepower; Sec. 3 variant with ridge regression as the second stage.) | remains open: Close the gap between Omega(min{T, sqrt d}) and O(min{T, d}) for multivariate-LLS and Pearson priming, characterize regret of the priming rules on non-realizable (noisy) sequences, and test whether regularized or iterative prime estimation escapes the Omega(sqrt d) barrier; the Xu et al. result is a OP2 [open] Open Problem 2: What is the optimal priming function for sparse linear problems? OP3 [open] Open Problem 3: Are there priming methods for learning sparse disjunctions (k out of n disjunctions, cf. Winnow's O(k log n) mistake bound)? OP4 [open] Open Problem 4: Can kernels be primed efficiently? (Approximately prime in feature space and then compute the weights with the primed kernel, for LLS/Ridge Regression.) OP5 [open] Open Problem 5: For which other losses can the expert algorithm be spindlified? (Randomized Weighted Majority/Hedge has been spindlified with O(log n) regret in Amid & Warmuth 2020b; for expected log loss, i.e. Bayes rule, it is not possible.) OP6 [open] Open Problem 6: What does spindly converge to? Does it have a closed-form solution? (Specifically lim_{eta -> infinity} argmin_u (1/eta)||u||^2 + (X diag(u) u - y)^2 for the u*u spindly network in the noise-free case.)

Progress & source assessment

Read the archive’s progress assessment
Status notes from the supplied COLT archive (2026-09-05; later corrections retained where present). Preprint claims are not independent proof verification. Online, noise-free, x_t in [-1,1]^d, comparator k-sparse, past-only Moore-Penrose priming (Xu-Fu-Zhang-Tao, arXiv 2608.17573, Aug 2026): LOWER bounds already for k=1 with a zero-loss comparator e_1: clipped regret >= (1/15) min{T, sqrt d} for each unit-power rule (univariate, Pearson, multivariate LLS; d>=5); >= 49T/128 simultaneously for all three rules at any fixed power alpha>=1 and any selector/mixture, when d = Theta(T^{2 alpha}); >= c_alpha min{T,d} for powered univariate priming (c_1 gives 1+floor(min{T,d}/2)), robust to any nonnegative second-stage ridge schedule and to ||x_t||_2 <= 1; >= 32T/81 for all three powered rules under past-only ridge on paired Hadamard sequences. UPPER bound: clipped regret <= 4 rank(X_{1:T}) <= 4 min{T,d} for all three rules (Pearson with target-preserving totalization), i.e. no better than dimension-linear in the worst case, versus O(k log(n/k)) for EG/EGU/spindly GD and O(d log T)-type bounds for LLS/ridge. Powered univariate priming is exactly Theta_alpha(min{T,d}); for multivariate and Pearson priming the worst-case rate is between sqrt d and d (open). My replication: regret 21.7 at d=257, T=32 (univariate = multivariate), 17.5 for paired Pearson, 9.8 for alpha=2; saturating in T at fixed d. Statistical overconstrained noisy case (Warmuth-Kotlowski-Jones-Amid, ALT 2025, App. G Thm 10): X = m stacked Hadamards, y = X e_1 + N(0, sigma^2): LLS-primed ridge with lambda = sigma^2 d has E||w' - e_1||^2 <= 17 sigma^2/(md) + 32 sigma^4/(m^2 d)
References
  1. [1]Open Problem: Learning sparse linear concepts by priming the features. COLT 2023. link
  2. [2]Original published PDF link
  3. [3]Feature Priming in Online Linear Regression: Sparse-Regret Lower Bounds and a Tight Univariate Rate (2026) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
  4. [4]How rotation invariant algorithms are fooled by noise on sparse targets (arXiv title: Noise misleads rotation invariant algorithms on sparse targets) (2025) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
  5. [5]Hard labels sampled from sparse targets mislead rotation invariant algorithms (2026) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
  6. [6]Linear recursive feature machines provably recover low-rank matrices (2025) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
  7. [7]Kernel and Rich Regimes in Overparametrized Models (2020) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.

Recorded progress

Add yours →

Nothing recorded yet. A pointer to a paper the entry is missing counts.

Machine attempts

0 recorded

Attempts run against the statement below and are recorded in full, including the failures. The point is to stop the next model — and the next person — from re-walking a road that is already known to end. Each attempt costs 25 credits.

No machine attempts recorded.

Sign in to run an attempt. New accounts start with enough credits for ten.

Discussion

0 notes

Notes are for clarifying the statement, flagging a missing reference, or recording why an approach fails. Claimed solutions belong in a submission, where they can be reviewed.

No notes yet.

Sign in to add a note.