Ivan Skorokhodov (@isskoro) header
Ivan Skorokhodov (@isskoro) profile picture

Predicting the next frame @RhodaAI | Previously @Snap @Yandex. I like neural networks and neural networks like me.

Palo Alto, CA
Joined May 2011
Photo by Ivan Skorokhodov (@isskoro)Photo by Ivan Skorokhodov (@isskoro)Photo by Ivan Skorokhodov (@isskoro)Photo by Ivan Skorokhodov (@isskoro)Photo by Ivan Skorokhodov (@isskoro)Photo by Ivan Skorokhodov (@isskoro)Photo by Ivan Skorokhodov (@isskoro)Photo by Ivan Skorokhodov (@isskoro)Photo by Ivan Skorokhodov (@isskoro)Photo by Ivan Skorokhodov (@isskoro)
Ivan Skorokhodov retweeted
What can a robot do without vision? We gave our robot a sense of touch and showed it can recognize and retrieve objects with its cameras blindfolded. Introducing Rhoda’s new tactile sensor—it feels pressure, texture, vibration, slip, and temperature, just like your fingertips.
60
56
61
574
104,589
Ivan Skorokhodov retweeted
At Rhoda, we care deeply about the science of pre-training for robotics. In one of the most rigorous studies of its kind, over thousands of trials and hundreds of hours of robot evaluations, we show how scaling web-video pre-training leads to better real-world robot performance.
13
32
9
221
54,306
It's more or less obvious that LLMs can control robots perfectly well if you give them enough time, but "enough time" is exactly the problem. Imagine a human controlling a robot arm via text commands "move left 0.1 cm; rotate the gripper's yaw angle 3 degrees" vs directly tele-operating it with their own hand: the former is fundamentally limited because the high-bandwidth continuous control stream (e.g., humans can generate thousands of "micro-actions" per second) is being squeezed through a low-bandwidth text interface. So there is no way of speeding up this approach and the stamp "20.7x + thinking pauses removed" would stay there for quite a while until some breakthroughs in LLM acceleration would happen — and that should be something bigger than whatever we've seen in the past ~5 years. Otherwise, this would result in economically unviable execution in practice and inability to perform low-latency tasks at all (e.g., cooking, humanoid walking, etc.): very soon you will find yourself distilling such an approach into some action-prediction model (which is actually quite interesting) or replacing the text tokens with some hidden representations — and this will be getting closer and closer to a vanilla robotics pipeline.
GPT-6 Astra scored 95% on a robot control task, up from Fable 5.1's 40%, with 6.2x fewer output tokens at 2.3x lower cost. 🧵
13
13
3
146
15,866
Ivan Skorokhodov retweeted
Register tokens were introduced to fix artifacts in Vision Transformers (ViTs) (arxiv.org/abs/2309.16588) In Diffusion Transformers (DiTs), we don't observe such outliers, so registers shouldn't help. But they do... And especially for pixel-space DiTs. Simply adding a few empty tokens can improve FID from 3.52 to 2.69.
5
20
2
134
9,704
I accidentally learnt that I was an Outstanding Area Chair at CVPR. I didn’t even know that it’s a thing, turns out those conference booklets are actually useful
20
1,602
Oh gosh, they've just raised $47B 3 months ago. VCs are now subsidizing tech bros token maxxing
We've raised $65 billion in Series H funding at a $965 billion post-money valuation, led by @AltimeterCap, Dragoneer, @Greenoaks, and @sequoia. This investment will help us advance our research and expand our capacity to meet growing demand for Claude.
8
12
1,264
If you're going to CVPR this year — we're hosting a small Rhoda AI evening party on Thursday, June 4th. Come say hi if you're into robotics or generative models (or just good food): luma.com/xqrmps2b
14
1,289
Meta Superintelligence Labs was able to achieve 90% MFU on the H100/H200 GPU architecture for end-to-end distributed Transformer training. It is ~2x faster than any existing crazily-optimized large-scale training workflow of any bigtech lab, and something that Nvidia itself was unable to achieve even for pure Hopper GEMM kernels in 4+ years of relentless tuning. This basically closes the gap between theoretical and practical GPU FLOPs utilization* and is pure gains: Llama-4 would have cost ~$250M instead of ~$0.5B if only the discovered optimization techniques (using torch.compile and FP8 matmuls) were known earlier. Some people may find it hard to believe, but it's surprising how often we overlook simple ways to move the needle. *you can't go above 90-95% MFU against NVidia spec-sheet peak performance without various benchmark trickery like slowing down clocks, tuning data patterns, layout tweaking, etc.
I bet they used BF16-throughput as the denominator when training in FP8 or something. By that algebra, I can get you 150% MFU in no time😅. For reference, as far as I know the SOTA Hopper GEMM kernel is ~84% utilization. arxiv.org/abs/2605.05331
9
14
3
303
68,907
After almost 3 years at Snap, several dozens of research and engineering projects, countless wild moments lived through together with the incredible team, I've decided to start a new adventure in robotics and join @rhodaai to bring the technological singularity a little closer
10
1
69
3,770
The recent Drifting Models paper from Kaiming's group got very hyped over the past few days as a new generative modeling paradigm, but in fact, it can actually be seen as a scaled-up/generalized version of the good old GMMN from 2015 (and the authors themselves acknowledge this in the paper in Appendix C.2, noting that GMMN can be seen as Drifting Models for a particular choice of the kernel). Also, I am very skeptical about its scalability (for higher diversity / higher resolution datasets, larger models, and videos). The way Drifting Models work is actually very simple: - 1. Sample random noise z ~ N(0, I) - 2. Feed it to the generator and get a fake sample x' = G(z) - 3. For each fake sample x', compute its similarity (in the feature space of some encoder) to each of the real samples x_i from the current batch. - 4. Push it closer toward these real samples using the similarities as weights (i.e. so that we push to the nearest ones the most). - 5. To make sure that we don't have any sort of mode collapse, repel each fake sample from other fake samples via the same scheme. - 6. Profit Now, GMMN follows exactly the same scheme, with the only difference being that it uses a different (unnormalized) function in the "distance computation" and doesn't allow for cleanly plugging in normalization/scaling in the similarity scores or CFG. Why didn't GMMN take off and why am I skeptical about Drifting Models? The issue is that it makes it much harder to compute any meaningful similarity when your dataset gets more diverse (happens when you switch to foundational T2I/T2V model training), or the batch size gets smaller (happens when your model size or training resolution increases), or your feature encoder produces less comparable representations (happens for videos or more diverse datasets). You can sure get informative similarities for 4096 batch size on the object-centric, limited diversity ImageNet with ResNet-50 feature encoder, but for smth like video generation, we train on hundreds of millions of videos or, at high resolutions + larger model sizes, with a batch size of 1 per GPU (not sure if will be fast to do inter-GPU distance computations). From the theoretical perspective, even though the final objective and the practical training scheme are the same, the mathematical machinery to formulate the framework is very different and enables direct access to the drifting field (e.g., to easily enable CFG which the authors already did). But I guess what I like the most about this paper is that Kaiming's group is boldly pushing against the mainstream ideas of the community, and hopefully it will inspire others to also take a look at the fundamentals and stop cargo-culting diffusion models.
Byebye diffusion, say hello to Drifting models. Drifting models will take over diffusion models within the next year. I was told many times that we figured it all out, that there was nothing else to invent in generative AI and it was just about scaling. Wrong again and again.
7
46
10
511
92,530
It is this time of the year again, and we are hiring research and engineering interns at Snap Research for Summer 2026! We have a wide range of topics that we would love to explore: multi-modal generation, post-training, video editing, 4D generation, efficiency, etc. You can check out the details (and apply) at: snap-research.github.io/cv-c…
1
1
20
2,679
📢 Introducing DenseDPO: Fine-Grained Temporal Preference Optimization for Video Diffusion Models Compared to vanilla DPO, we improve paired data construction and preference label granularity, leading to better visual quality and motion strength with only 1/3 of the data. 🧵
1
2
1,559
Also, a modest bit of advice before you apply: - If you choose to reach out to us by email (which we support!), it's best to not mass-email everyone in the team, but find 1-3 people who have the closest research interests to yours and message only them - For the research internship position, we normally expect a candidate to have some sizeable research background (the last year's mean was ~2 years into a PhD program) - We are quite flexible with what topics you can work on, so if you already have a particular research project idea in mind which you have a lot of faith in, that's even better
2
751
I think that JiT (arxiv.org/abs/2511.13720) might have been my favorite paper of 2025. From the discussions with my friends, it got quite some controversy with many people dismissing it as some trivial reinvention of x-prediction, so I would like to put my perspective on it here
10
68
5
551
69,647
Second, I was never really a fan of latent diffusion (since at least HPDM: arxiv.org/abs/2406.07792), because it's remarkably annoying to deal with autoencoders. And JiT, in my view, is so far the biggest step towards switching to pixel-space models
3
1
44
4,861
To add just a bit of critics, there were some "normally not used" tricks in the paper: posthoc EMA, class-balanced FID (this one is pure evil), "register tokens", etc. They make JiT less comparable to existing DiT follow-ups. But this does not undermine the key idea of the work
1
30
2,707