
Assistant Professor @mldcmu. Formerly: Postdoc @MITEECS, PhD @Berkeley_EECS, Math Undergrad @Princeton. New to Twitter. https://xitter.cf/t.co/67bMOAyqK6
Joined May 2024
- Tweets179
- Following168
- Followers3K
- Likes608
Max Simchowitz retweeted
Hi all, I have a new result I'm excited to share. It turns out that *all existing implementations* of softmax and cross-entropy (that's JAX, PyTorch, textbooks, etc) have a subtle bug --- two bugs, actually. A simple rewrite fixes both, and eliminates "slingshots" when grokking:

Max Simchowitz@max_simchowitzOct 21
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
Taken together, these results suggest (but do not yet prove!) a broader principle in AI: that discrete representations are really really really powerful, and enable greater policy expressivity. Stay turned for some more ambitious work coming out that will exploit these insights in VLA design and RL ;)

Max Simchowitz@max_simchowitzOct 21
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
Ok, but aren’t you throwing away geometry with binned representations? No How does the policy know that nearby bins are “similar”? Discrete policies learn geometry in their embeddings, rather than having them imposed from the continuous-vector representation of actions. This is peak bitter lesson.

Max Simchowitz@max_simchowitzOct 21
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
In other words, continuous policies are constrained by representing actions in ambient Euclidean geometry, which necessarily imposes these (overly strong) inductive biases towards smoothness.

Max Simchowitz@max_simchowitzOct 21
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
Why do discrete policies do better than their NFE-matched continuous counterparts? These policies are much more reactive, because token-based representations enable better “switching” between actions, both in response to observation conditioning, and faster “switching” over the course of the chunk. We can see this by plotting Jerk ratios and Lipschitz constants.

Max Simchowitz@max_simchowitzOct 21
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
The real challenge with discrete representations is predicting consistent actions across bins. Because we use a softmax predictor for each quantized bin, these probabilities are independent for each forward pass of the model. So we need multiple steps of prediction to make sure the probabilities factorize correctly (e.g. AR or discrete diffusion). Discrete Diffusion works better and has less generation error.)

Max Simchowitz@max_simchowitzOct 21
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
We find that discrete flow models match and even can outperform continuous flow policies, and the same for discrete regression v.s. continuous regression. Quantization error (which we had all assumed was a problem) is not an issue.

Max Simchowitz@max_simchowitzOct 21
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
In detail. train robot policies that predict discretized actions: each action chunk consists of some number of bins for each action dimension and time step. We then train policies that generate actions either in a single forward pass (discrete regression, DR), and multiple passes both autoregressive generation, and discrete flow matching (DF). We compare these to popular continuous-action parametrizations like flow (CF) and L_2 regression (CR)

Max Simchowitz@max_simchowitzOct 21
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
This is one of my favorite projects I’ve been a part of this year. It’s ostensibly about robotics, but I feel that I learned something very fundamental about how AI models should represent all modalities that (superficially!) seem like they are best suited to being represented in continuous-valued (e.g. float) vectors. TL;DR discrete parametrizations are awesome, learn geometry from data, but aren’t constrained by it, and can perform better as a result. Exactly what the bitter lesson tells us we should look for.

Max Simchowitz@max_simchowitzOct 15
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
Replying to @yuchen010807
super cool work! definitely updated my priors. Thanks @jayden_teoh_ for pointing this out

Max Simchowitz@max_simchowitzOct 1
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
There seems to be fear reasoning models will trivialize research on robot learning architectures, algorithms, etc...
I disagree. Innovation comes from constraints, and robotics imposes a ton of then. Our new paper, led by @DashoraNitish , suggests a really promising new direction for meeting the constraints of real robot deployment whilst capturing the "intelligence" of agentic reasoning models. Check it out!
There’s lots of buzz around agentic harnesses for robots, particularly for long horizon tasks that require complex reasoning and memory. But what will it really take to turn a reasoning agent into a reactive, reliable and low-latency robot policy?
In our new paper, workspace models, we design a new memory architecture that acts as a latent harness for stronger reasoning models. Here’s why we think this might be the way forward:
(1/9)

Max Simchowitz@max_simchowitzSep 24
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
Replying to @Shalev_lif
well done!! v timely.

Max Simchowitz@max_simchowitzAug 20
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
Replying to @ana_dodik
thanks ill read it!!

Max Simchowitz@max_simchowitzAug 18
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
everyone talks about AI model alignment, but what about AI oligopoly alignment?
Suppose a super powerful A̵I̵ ̵m̵o̵d̵e̵l̵ AI company thought it was acting in the public interest but was actually undermining it. How would we stop i̵t̵ them?

Max Simchowitz@max_simchowitzAug 18
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
Replying to @andrewgwils
why?

Max Simchowitz@max_simchowitzAug 12
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
Replying to @A_niche_
shoot me an email!

Max Simchowitz@max_simchowitzAug 11
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
Personal Update: I'll be splitting my responsibilities between CMU and Amazon FAR over the next year. I'm convinced we need a unified understanding of how the axes of scale, data, optimization and control interact for robot learning, and am excited for my lab + FAR to push towards uniting the "science of robot learning" with the "science of deep learning" at scale.
Please reach out if you are looking for a full-time position building powerful multimodal AI models for deployment on hardware, and if you are intern looking to tinker and do good science on architectures, optimizers, data, tokenization, VLAs, WAMs and more!

Max Simchowitz@max_simchowitzAug 5
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
Replying to @Kangwook_Lee
backprop through the whole model, and find a way to scale more flops (BoN, GRPO, advantage subtraction) per update

Max Simchowitz@max_simchowitzAug 5
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
thoughts on robot/generative RL: the best regularization is more expressive updates, not less. What we've learned from the LLM community is that data and model scale lead to the most informative and stable gradients, and we should do the same in robotics.
Max Simchowitz retweeted
A mathematical breakthrough used to effectively be defined as solving a problem that many smart people failed at for N years. Now a subset of those problems fall to LLMs with effectively zero human input and each gets announced as a breakthrough. Fair enough, by the old standard it is one.
But the difficulty by which a breakthrough was defined, was measured against human effort. If a magic wand now solves them, how do we redefine difficulty in terms of the magic wand? A hard problem is one that resists the wand. Which leaves us with the actual question:
What is now considered a breakthrough?








