Minimax Algorithm for Learning Rotations
It is unknown what is the most suitable regularization for rotation matrices and how to maintain uncertainty over rotations in an online setting. We propose to address these questions by studying the minimax…
The research question
It is unknown what is the most suitable regularization for rotation matrices and how to maintain uncertainty over rotations in an online setting. We propose to address these questions by studying the minimax…
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
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
Minimax Algorithm for Learning Rotations
Wojciech Kotłowski (KOTLOWSK@CWI.NL)
Centrum Wiskunde & Informatica
Manfred K. Warmuth (MANFRED@CSE.UCSC.EDU)
Department of Computer Science, UC Santa Cruz
Editor: Sham Kakade, Ulrike von Luxburg
Abstract
It is unknown what is the most suitable regularization for rotation matrices and how to maintain uncertainty over rotations in an online setting. We propose to address these questions by studying the minimax algorithm for rotations and begin by working out the 2-dimensional case.
The problem of online learning of rotations is defined as follows. In every iteration , the learner is given a unit vector (). The learner is then required to predict (deterministically or randomly), with a rotation matrix . The choice of determines the predicted unit vector . Finally, the algorithm obtains the "true" rotated unit vector and incurs loss
where is the dot product, is the distribution over from which is drawn, and is the expectation wrt . We seek on-line algorithms which have small bounded regret
for arbitrary sequences of examples of length . Recently, a regret bound of has been proven for a randomized1 algorithm which does a gradient descent step in each iteration and then projects into a suitable chosen convex set (Hazan et al., 2010). Even though the regret of this algorithm was shown to be optimal within a constant factor (Hazan et al., 2010), many questions remain for this archetypical machine learning problem that has many applications in robotics, vision, matrix completion, subspace tracking, etc (See e.g. Arora (2009); Hazan et al. (2010)):
-
We don't know the proper way to regularize rotations. Is there some kind of entropy defined over ? The algorithm of (Hazan et al., 2010) is based on regularizing wrt the squared Euclidean distance, which does not take the structure of the into account.
-
The parameter space is not convex and we don't know the "correct" way to maintain uncertainty over this space. The algorithm of (Hazan et al., 2010) projects using inequality constraints which means that it "forgets" information about the past examples.
-
A good on-line algorithm should intuitively exploit the elegant Lie group and Lie algebra connection (via the exponential map) between and skew symmetric matrices, respectively (Arora, 2009).
We propose to resolve some of these issues by finding the minimax algorithm for learning rotations and we hope that this algorithm will give insights for learning other matrix classes:
where the are distributions over and the unit vectors are chosen deterministically.
So far, we have obtained the following partial result sketched below: If the instances are restricted to be a fixed unit, say , then we can give the minimax algorithm. In the case of , the two problems coincide because any black box for solving the fixed instance problem can be used to solve the variable instance problem with the same regret. This holds because if rotates onto (i.e. ), then processing is the same as processing , where :
Note that in the 2nd equality we used , which only holds for .
When for all , then the loss can be rewritten as , where is a new parameter vector which has norm at most 1. With this parameter vector, the regret simplifies to
where , and . To find the optimal strategy of the forecaster, we proceed backwards. Fix and . We want to solve the following minimax problem in the last iteration:
A more involved analysis reveals that the optimal solution must be times a shrinking factor:
while the optimal (worst-case) outcome is orthogonal to . Plugging and into (1) and using gives the optimal value of the regret increase in the last iteration: . In the second to the last step
and is orthogonal to . Plugging and into the optimized expression leads to the worst-case regret increase in the last two iterations which is . Continuing the backward induction, in the -th step from the end, we optimize
and the worst-case regret increase in the last iterations equals . The value of the minimax regret can be obtained for and is equal to .
Summarizing, we were able to prove that when the input is restricted to be a fixed vector, then the minimax regret is and does not depend on the dimension. The optimal strategy for this case is to choose as the current "sufficient statistic" times a shrinking factor that is related to the randomization. The worst-case data sequence for minimax algorithm is any sequence where the outcomes are always orthogonal to the current sufficient statistic (and the vector chosen by the optimal strategy).
For , the minimax regret for the fixed instance problem coincides with the minimax of the original rotation problem2 and the open problem is to determine the minimax regret for dimension .
Acknowledgments
This research was supported by NSF grant IIS-0917397.
References
R. Arora. On learning rotations. In Y. Bengio, D. Schuurmans, J. Lafferty, C. K. I. Williams, and A. Culotta, editors, Advances in Neural Information Processing Systems 22, pages 55–63. MIT Press, 2009.
E. Hazan, S. Kale, and M. K. Warmuth. Learning rotations with little regret. In COLT ’10, June 2010. A corrigendum can be found at the conference website.
Footnotes
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.
Progress & source assessment
Read the archive’s progress assessment
- [1]Minimax Algorithm for Learning Rotations. COLT 2011. link
- [2]Original published PDF link
- [3]Learning rotations with little regret (journal version) (2016) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
- [4]Semantic Scholar citation records for the note and for HKW (COLT 2010 record and 2016 DOI record) (2026) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
- [5]Learning a set of directions (2013) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
- [6]Optimal strategies and minimax lower bounds for online convex games (2008) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
- [7]arXiv author listings for Wojciech Kotlowski and Manfred K. Warmuth (2011-2026) (2026) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
- [8]Manfred K. Warmuth complete publication list (allpubs.pdf) and Kotlowski homepage (2025) 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 recordedAttempts 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 notesNotes 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.