Hacker News
After 600 experiments, here's what I discovered about JEPA world models
robotresearcher
|next
[-]
> (3) That's where I decided to build a harder test, where each task takes its start from one demonstration and its goal from another
> (4) I also built an interactive demo where I could place the block anywhere and pick any goal. [but] The goals in the harder test are frames from expert demonstrations
Why lean so hard on the demonstration examples? Surely the actual task here is to move between any two arbitrary poses.
So if the demonstration set is statistically strange in any way, you keep banging into that. And even if you get great results, you still haven’t shown that it generalizes to the generic system. And the one thing you know 100% about a physical robot system is that you will never encounter exactly the same situation twice.
Is there actually a reason to pick eval examples from the demonstrations instead of independent samples from the underlying task?
I’m pretty sure that the T-shoving problem doesn’t have goal reachability issues. And if it did, test 4 could run into them since the start pose is arbitrary.
nightpool
|root
|parent
[-]
That seems like a really massive failure of the model to generalize? This doesn't seem like a new technique, it seems like you've discovered a pretty big issue with the fundamental setup
hazrmard
|next
|previous
[-]
In the planning stage, by factoring out the optimization step from the rollout step, you can free the model to focus on learning the dynamics in latent space. (The other case, where the rollout+optimization happen in the learning loop, just becomes model-free RL.)
My background straddles classical & data-driven controls. This was the first similarity that popped out to me when I first started learning about world models.
Is JEPA just MPC but where the "M" is a latent-space model?
reasonabl_human
|next
|previous
[-]
But maybe worth reframing away from “discovering” - hierarchical planning, sub-goals, action chunking etc. are well understood - this is more of a… transcript of your personal learning journey?
Which is still cool to see. But I read through expecting there to be some kind of novel results. We probably need to categorize these kinds of posts a bit better.
wilkystyle
|root
|parent
[-]
reasonabl_human
|root
|parent
[-]
The root of my concern is the overall trend I'm seeing on HN: Someone spends time iterating with a coding agent exploring a field that's new to them. The agent's suggestions come from existing literature, but it rarely says "this is Search on the Replay Buffer, here's the paper." So each new concept feels like a discovery and gets written up that way. The enthusiastic tone of AI-assisted writing adds to this sensationalized effect.
So my concrete feedback would be a title like "Learnings from 600 planning experiments with LeWM on Push-T" since the current one suggests something novel about JEPA world models in general. And cite techniques they've learned along the way so others can learn from source material too.
halcdev
|next
|previous
[-]
bsaul
|root
|parent
|next
[-]
However, based on this article, i have the feeling that on the contrary, JEPA is filling a super niche problem, and is pretty much only trying to improve robotic motions in space.
Which of the two ideas is it ? Can JEPA technics be applied to a much more wide range of problems ? (like LLM and transformers)
LarsDu88
|root
|parent
[-]
OF course your decoder model could end up doing a lot of the heavy lifting if your decoder loss was based on text reconstruction methods (which almost all LLMs use for eval purposes)
For certain tasks, you do need pixel/token level reconstruction fidelity to do a lot of things. Like image generation or text generation.
For other tasks, having a coherent representation of the world that can be computed quickly and intuitively is more salient. I suspect the human mind works more like JEPA than like an autoregressive LLM. Human children train on far less data to achieve extreme fidelity on a lot of tasks generative reconstruction loss based AI/ML techniques struggle with.
carlmr
|root
|parent
|next
|previous
[-]
lossolo
|root
|parent
|next
[-]
https://haddyalchaer.com/stories/jepa/figures.js
Based on the colors and how it looks, it seems like Astra generated them.
cheesecompiler
|next
|previous
[-]
whiplash451
|next
|previous
[-]
luisgvv
|next
|previous
[-]
Awesome read!
freecodeio
|next
|previous
[-]
packeted
|next
|previous
[-]
sashank_1509
|next
|previous
[-]
If you’re going to use AI to generate text, keep it short and concise and meaty. I don’t hate reading AI, but I can’t read large walls of text for presumably some useful nugget of information in it.
https://www.pangram.com/history/2dd2b019-221a-4bee-bb6a-6b7e...
rvz
|next
|previous
[-]
Anyway:
> The physics of pushing a block doesn't change if you shift, rotate or mirror the whole table. So when the graph has no states near a goal, it can take demonstration segments from elsewhere, transform them to fit the gap, and plan through those. With these transformed segments, success came back to 85%
This is an interesting technique to recover incomplete states or lost memories after demonstration. I'm guessing that the original LeWM does not have technique of transformative memories if I am correct?
kooi
|next
|previous
[-]
Ohentis
|previous
[-]
phoghed
|root
|parent
|next
[-]
There is a faint somewhat distracting background animation though I think…