Exploring JEPA for real-time speech translation
startpinch.com
Exploring JEPA for real-time speech translation
1–10 of 10 posts
Re: Exploring JEPA for real-time speech translation
#2There is no such things as parallel speech data. The idea that parallel text is a thing is dubious in the first place, like there's "translation tone" in Japanese that refers to the voice-of-text distinct to translated Western texts. The entire concept of translation between distinct human languages is a thing born out of practical necessity rather than something with a concrete theoretical basis.
The Babel fish in The Hitchhiker's Guide to the Galaxy is supposed to be mind-reading. They don't rely on spoken utterances at all, but they read the minds of creatures within its telepathic range and feed the language portions of it into its host's brain, thereby achieving zero-lag realtime translation. This may or may not mean the author Douglas Adams knew that general universal translation is impossible, but it makes the fictional fish not contradictory to the reality that zero-lag interpretation through audio is basically impossible.
You CAN probably do a parallel speech voice to voice if you're okay with something like 30s delay. But if you want a voice-to-voice no-pause zero-delay, I mean, people sometimes think as they speak, everyone can do, yet not everyone speaks languages with same word orders, you literally need a crystal ball that reads dices before they're even rolled.
Re: Exploring JEPA for real-time speech translation
#3> EMA-based training dynamics like JEPA’s don’t optimize any smooth mathematical function, yet they provably converge to useful, non-collapsed representations.
All the papers say EMA avoids “representation collapse” without justifying it. Didn’t realize there were any theoretical results here.
Re: Exploring JEPA for real-time speech translation
#4> You’d want parallel speech data: the same utterance spoken in English, Portuguese, Japanese, Arabic, Mandarin, and dozens more languages. There is no such things as parallel speech data. The idea that parallel text is a thing is dubious in the first place, like there's "translation tone" in Japanese that refers to the voice-of-text distinct to translated Western texts. The entire concept of translation between dist…
Re: Exploring JEPA for real-time speech translation
#5> You’d want parallel speech data: the same utterance spoken in English, Portuguese, Japanese, Arabic, Mandarin, and dozens more languages. There is no such things as parallel speech data. The idea that parallel text is a thing is dubious in the first place, like there's "translation tone" in Japanese that refers to the voice-of-text distinct to translated Western texts. The entire concept of translation between dist…
Re: Exploring JEPA for real-time speech translation
#6Very cool. I learned something new about why EMA (exponential moving average) is needed: > EMA-based training dynamics like JEPA’s don’t optimize any smooth mathematical function, yet they provably converge to useful, non-collapsed representations. All the papers say EMA avoids “representation collapse” without justifying it. Didn’t realize there were any theoretical results here.
EMA helps because it changes more slowly than the learning network which prevents rapid collapse by forcing the predictions to align to what a historical average would predict. This is a harder and more informative task because the model can't trivially output one value and have it match the EMA target so the model learns more useful representations.
EMA has a long history in deep learning (many GANs use it, TD-learning like DQN, many JEPA papers, etc.) so authors often omit defense of it due to over-familiarity or sometimes cargo culting. :)
Re: Exploring JEPA for real-time speech translation
#7> You’d want parallel speech data: the same utterance spoken in English, Portuguese, Japanese, Arabic, Mandarin, and dozens more languages. There is no such things as parallel speech data. The idea that parallel text is a thing is dubious in the first place, like there's "translation tone" in Japanese that refers to the voice-of-text distinct to translated Western texts. The entire concept of translation between dist…
You've missed the point where it's already possible and you can demo it right there, on the website.
I'm not sure if it works much better than STT -> LLM -> TTS pipeline would. Also, this is of course just a first impression and not serious testing.
Re: Exploring JEPA for real-time speech translation
#8> You’d want parallel speech data: the same utterance spoken in English, Portuguese, Japanese, Arabic, Mandarin, and dozens more languages. There is no such things as parallel speech data. The idea that parallel text is a thing is dubious in the first place, like there's "translation tone" in Japanese that refers to the voice-of-text distinct to translated Western texts. The entire concept of translation between dist…
Which is why translation models such as the one from the article are no longer trained that way.
Re: Exploring JEPA for real-time speech translation
#9Are there any alternative ideas to JEPA right now, when it comes to speech encoding that couples meaning and sound? Curious to learn more about journey from the problem space to solution space (JEPA).
For context, in our domain video-JEPA hasn't proved to be as helpful as one would have hoped. It's decent at high level semantics (e.g. action detection) but doesn't capture enough "detail" (intentionally so) to be used as a powerful enough encoder (or regularizer). Might be just because the research models are too small / haven't been trained on sufficiently large volumes of data, yet.