Get the top HN stories in your inbox every day.
crakenzak
simonw
I loaded the language coverage into Datasette Lite and added some facets here:
https://lite.datasette.io/?json=https://gist.github.com/simo...
Here's how I did that: https://gist.github.com/simonw/63aa33ec827b093f9c6a2797df950...
Here are the top 20 represented language families:
Niger-Congo 1,019
Austronesian 609
Sino-Tibetan 288
Indo-European 278
Afro-Asiatic 222
Trans-New Guinea 219
Otomanguean 149
Nilo-Saharan 131
Austro-Asiatic 100
Dravidian 60
Australian 51
Creole 45
Kra-Dai 43
Uto-Aztecan 41
Quechuan 36
Language isolate 35
Torricelli 32
Maipurean 31
Mayan 30
Sepik 30re5i5tor
Thanks -- great way to visualize how massive this set of languages really is.
jimmySixDOF
All this great work and the prior sota translations and Meta still only accepts Nort American english voice control in their VR equipment lol.
generalizations
Based on the availability of STT, TTS, and translation models available to download in that github repo, a real-life babelfish is 'only' some glue code away. Wild times we're living in.
mach1ne
Nah, full-on babelfish is simply not possible. The meaning of the beginning of a sentence can be modified retroactively by the end of the sentence. This means that the Babelfish must either be greatly delayed or awkwardly correct itself every once in a while.
akiselev
That’s why the babelfish translates brainwaves rather than sounds, which is especially important for communicating with our nonverbal alien neighbors.
matsemann
Ah, reminds me of learning German, where you can chuck all the verbs onto the end. There was this sentence we had as a fun toy example, where it was like half a paragraphs of verbs in the end, and you had to try and match them up with the beginning of the sentence.
Edit:found a reference to it https://www.reddit.com/r/German/comments/ul0xgt/just_for_fun...
MauranKilom
And sometimes that modification is not just "we don't know which verb it ends in" but "the whole structure is different than expected":
pmoriarty
sometimes humans too don't know what they're going to say until they've said it
reaperman
Close enough for practical value. Yes, big downside. But personally I’d use it.
foota
I wonder if an esolang exists that could be a universal target though (if a language can handle any ambiguity by appending, then it could always be output without backtracking).
generalizations
So just add 5 seconds of latency?
littlestymaar
AFAIK STT is still very bad without speaker-specific fine-tuning, so it's not going to be a literal babelfish (translating in the ear of the receiver), but it could make you speak many languages.
cma
Your interlocutor's earpiece could beam yours a delta for a finetuned model of their voice before they open their mouth. Except not compatible across iMessage users and whatsapp users or some other predictable silicon valley negative sum power play like that.
bdidbdidhdidh
hope that glue is better then the duct tapes google use on translate.g.c
it is still hopeless, and much worse than the dictionary based, at gender/nums/dicleasions in general.
i sometimes use it just to not thing about the grammar in some languages, and most times I'm doing a surprised double take of something that would be completely inappropriate or offensive instead of my simple phrases.
gameshot911
Despite any shortcomings, Google Translate is still a technological marvel.
Modern translation apps and GPS are godsends that make travel a million times easier. And they're free! It blows my mind. Traveling would be so much more incredibly difficult without them.
lukeschlather
Google Translate is still inferior to ChatGPT 3.5. I suspect this style of model is significantly more expensive to run and Google doesn't want to give it away for free. Really, the only problem with ChatGPT is that it refuses to translate things that go against its nanny programming, which can make it almost worse than useless in some real-life situations.
qwertox
I would like to use stuff like this as a side-project. Buy a Nvidia Geforce GPU and stick it into my 24/7 server and play around with it in my free time, to see what can be done.
The issue with all these AI models is that there's no information on which GPU is enough for which task. I'm absolutely clueless if a single RTX 4000 SFF with its 20GB VRAM and only 70W of max power usage will be a waste of money, or really something great to do experiments on. Like do some ASR with Whisper, images with Stable Diffusion or load a LLM onto it, or this project here from Facebook.
Renting a GPU in the cloud doesn't seem to be a solution for this use case, where you just want to let something run for a couple of days and see if it's useful for something.
slowmovintarget
Here's a sheet I came across today...
https://www.reddit.com/r/LocalLLaMA/comments/11o6o3f/how_to_...
Granted, it's talking about quantized models, which use less memory. But you can see the 30B models taking 36 GB at 8-bit, and at least 20 GB at 4-bit.
The page even lists the recommended cards.
But as others have pointed out, you may get more bang "renting" as in purchasing cloud instances able to run these workloads. Buying a system costs about as much as buying instance time for one year. Theoretically, if you only run sporadic workloads when you're playing around it would cost less. If you're training... that's a different story.
lhl
The more VRAM the better if you'd like to run larger LLMs. Old Nvidia P40 (Pascal 24GB) cards are easily available for $200 or less and would be easy/cheap to play. Here's a recent writeup on the LLM performance you can expect for inferencing (training speeds I assume would be similar): https://www.reddit.com/r/LocalLLaMA/comments/13n8bqh/my_resu...
This repo lists very specific VRAM usage for various LLaMA models (w/ group size, and accounting for context window, which is often missing) - this are all 4-bit GPTQ quantized models: https://github.com/turboderp/exllama
Note the latest versions of llama.cpp now have decent GPU support and has both a memory tester and lets you load partial models (n-layers) into your GPU. It inferences about 2X slower than exllama from my testing on a RTX 4090, but still about 6X faster than my CPU (Ryzen 5950X).
Again this is inferencing. For training, pay attention to 4-bit bitsandbytes, coming soon: https://twitter.com/Tim_Dettmers/status/1657010039679512576
nharada
Wait why is renting a GPU in the cloud not a solution? You can even try multiple options and see which ones are capable enough for your use case.
Look into some barebones cloud GPU services, for example Lambda Labs which is significantly cheaper than AWS/GCP but offers basically nothing besides the machine with a GPU. You could even try something like Vast in which people rent out their personal GPU machines for cheap. Not something I'd use for uhhh...basically anything corporate, but for a personal project with no data security or uptime issues it would probably work great.
itake
My annoyance was managing state. I’d have to spend hours installing tools, downloading data, updating code, then when I want to go to bed I have to package it up and store as much as I can on s3 before shutting off the $$ server.
ciberado
I've played a lot with Stable Diffusion using AWS spot instances, mostly because it is the platform with which I'm more familiar. The Terraform script[0] should be easy to adapt to any other project of this kind.
Let me know if you are interested, and maybe we can find time to work on it together :).
[0] https://github.com/ciberado/stable-diffusion-webui-terraform...
mackman
If you shut down an ec2 instance you only pay for the volume not the compute. Just shut it down and start it up the next day.
izuchukwu
You should check out https://brev.dev. You can rent GPUs, pause instances, use your own AWS/GCP accounts to make use of your credits, and the CLI lets you use your GPU as if it’s on your local machine.
akiselev
You can try skypilot: https://skypilot.readthedocs.io/en/latest/
It handles storage, setup, etc for machine learning work loads across several providers - which helps a lot if you need one of the instances that rarely have capacity like 8x A100 pods.
orloffm
Aren't Vortex AI Workbooks on Google Cloud exactly the tool to solve this?
fnordpiglet
aws s3 sync + image snapshot
sneak
This is what containers solve. Don't waste time manually installing things. Store state in a database via the app on a different host.
throwaway6734
Docker?
nomel
Besides some great tooling out there if you wanted to roll your own, you can literally rent windows/linux computers, with persistent disks. If you have good internet, you can even use it as a gaming PC, as I do.
itake
Is there an easy way to off-board the persistent disk to cheaper machines when you don't need the gpus?
Like imagine, setting up and installing everything with the gpu attached, but when you're not using the gpu or all the cpu cores, you can disconnect them.
If you have docs on how to do this, please let me know.
haliskerbas
What sort of frame rate and cost do you get? I have the highest tier GeForce now subscription and it sometimes drops to horrible conditions.
fnord77
"but offers basically nothing besides the machine with a GPU"
they must offer distributed storage, that can accommodate massive models, though? how else would you have multiple GPUs working on a single training model?
anonzzzies
I have not seen many setups that wouldn’t pay itself back (including energy in my case) within a year (sometimes even 6 months) with buying vs renting. For something that pays itself back that fast, and that is without renting it out myself, just training with it, I cannot see how I would want to rent one.
Edit; on Lambda labs, the only exception seems to be the H100; it would be 1.5 years or so, but even 2 years would still fast enough. I have an A100 which paid itself back; thinking of getting another one.
fennecfoxy
I think the downside to buying hardware as well is that compared to other tech, this LLM/ML stuff is moving very quickly, people are great at quantising now (whereas I only really saw it done before for the coral edge TPUs etc).
Someone could buy an H100 to run the biggest and bestest stuff right now, but we could find that a model gets shrunk down to run on a consumer card within a year or two with equivalent performance.
I suppose it makes sense if someone wants to be on the bleeding edge all the time.
chaxor
Cloud has a variable price (up to the whim of whatever they decide the price to be that day) so it's uncertain, but typically it is far" more expensive for this type of application. So when faced with 1) probably far more expensive, or 2) single price that will be cheaper, is always available, and has far more uses, I think most would choose 2) for self-hosting. Cloud is very rarely* a good option.
ginko
Having to connect to a gpu over the internet seems extremely cumbersome. Stuff like this should be as easy as running a local program with an accelerator.
ttt3ts
You can finetune whisper, stable diffusion, and LLM up to about 15B parameters with 24GB VRAM.
Which leads you to what hardware to get. Best bang for the $ right now is definitely a used 3090 at ~$700. If you want more than 24GB vram just rent the hardware as it will be cheaper.
If you're not willing to drop $700 don't buy anything just rent. I have had decent luck with vast.ai
NBJack
There is the world of used Nvidia Teslas, like the M40. Very cheap, but some assembly required.
ttt3ts
I own a P100, P4, M40. They either lack ram or speed. Also, unless you are putting them in a server you have to cool them.
If your goal is to learn ML don't tinker with very obsolete hardware. Rent or buy something modern.
copperx
What do you mean by assembly needed? I looked them up and they look like normal gfx cards. Am I missing something?
flangola7
What is their advantages?
syntaxing
I would recommend a 3090. It can handle everything a 4000 series can albeit slightly slower, has enough VRAM to handle most things for fun, and can be bought for around $700.
segmondy
Just do it. Spend a few hours doing research and you will find out. With that said, buy as much memory as can. That makes 4090 king if you have the server that can carry it, plus the budget. For me, I settled for 3060, it's a nice compromise between cost and ram. Cheap, 12gb and 170TPW.
undefined
ra
I think you just need to educate yourself a bit about the space. These models are very small (the large version is only 1B parameters) so should run on a 4GB gaming GPU.
archon1410
ASR: "Automatic Speech Recognition"; also known as "Speech to Text" (STT)
TTS: "Text to Speech"
LID: "Language Identification"
In case anyone else was confused about what the acronyms mean.
taneq
TLA: “Text LLM Application.” ;)
armatav
Imagine if we used these types of models for like 500 years and it locked their vocabulary in time, disallowing any further language blending; then somehow the servers turned off and nobody could communicate across language barriers anymore.
Someone should write that down in some sort of short-story involving a really tall structure.
l33t233372
Imagine if we used them everyday for 500 years but tune all the languages to be ever so slightly similar each day until there is one language.
armatav
Call it “Inglesh” or something phonetically similar
numpad0
With ~1000 dialects.
hzay
Imagine if someone said this about dictionaries.
armatav
Imagine if your dictionary was constantly updated to modify your behavior
hzay
That statement makes no sense.
My point was that languages evolve, even though we write books and make dictionaries with fixed-in-time vocabulary lists. Similarly, langauges will evolve even if LLMs, for mysterious reasons, have a fixed-in-time vocabulary. I was responding to "and it locked their vocabulary in time, disallowing any further language blending".
fennecfoxy
When a jet skier accidentally runs into a tree that's called a snow crash, aha
eigenvalue
I just wanted to test out the TTS locally on a powerful Ubuntu 22.04 machine, but the process for setting it up seems pretty broken and poorly documented. After 20 minutes of trying I finally gave up since I couldn't get the VITS dependency to build (despite having a fully updated machine with all required compilers). It seems like they never really bother to see if the stuff works on a fresh machine starting from scratch. Somehow for my own projects I'm always able to start from a fresh git clone and then directly install everything using this block of code:
``` python3 -m venv venv source venv/bin/activate python3 -m pip install --upgrade pip python3 -m pip install wheel pip install -r requirements.txt ```
But whenever I try using these complicated ML models, it's usually an exercise in futility and endless mucking around with conda and other nonsense. It ends up not being worth it and I just move on. But it does feel like it doesn't need to be like this.
lairv
I wrote a colab to run TTS, it takes some time to install dependencies : https://colab.research.google.com/drive/11tZ1c7kQJ5uKImm9t-C...
Overall I got pretty poor results in english and french, I guess it would require some fine-tuning
deadmutex
Thanks for this! Out of curiosity, how does vits play into this? I know nothing about the repo.
Also, I used the following to play the sound after it is generated:
from IPython.display import Audio, display display(Audio(output_file, autoplay=True))
lairv
I think vits is just a repo that implements the TTS model
evilhackerdude
I've created this environment.yml:
name: fairseq
channels:
- conda-forge
- pytorch
dependencies:
- python=3.9
- Cython==0.29.21
- librosa==0.8.0
- matplotlib=3.3
- numpy=1.19
- scipy==1.5.2
- tensorboard==2.3.0
- pytorch=1
- torchvision=0
- Unidecode==1.1.1
- pip:
- phonemizer==2.2.1
You can install it with micromamba (or conda): conda create -f environment.yml
conda activate fairseq
You'll need to do this: cd path/to/vits/monotonic_align
mkdir monotonic_align
python setup.py build_ext --inplace
Then back to fairseq: cd path/to/fairseq
PYTHONPATH=$PYTHONPATH:path/to/vits python examples/mms/tts/infer.py --model-dir checkpoints/eng --wav outputs/eng.wav --txt "As easy as pie"
(Note: On MacOS, I had to comment out several .cuda() calls in infer.py to make it work. But then it generates high-quality speech very efficiently. I'm impressed.)dragonwriter
Yeah, a lot of the releases from researcg groups are woefully poorly documented.
Usually, some hero releases a friendly install system within a few days, though.
PufPufPuf
Research projects are notorious for this. The people behind them aren't very experienced in distributing software (many never heard of docker), the usual language of choice is Python which has poor packaging, native dependencies complicate things, and everything is on the bleeding edge by definition.
Usually, it needs a brave soul to reverse engineer what exact versions of dependencies are needed and make a Colab or Dockerfile that puts it all together.
ElectricalUnion
This thing uses pytorch, the bane of everything that attempts to make pypi installs sane.
As a human, you need to read https://pytorch.org/get-started/locally/ and install the correct version, depending on your pytorch-version/os/packaging-system/hardware-platform combo. It's bad. It's several conflicting index-urls messing with your requirements. It also doesn't work if you pick the wrong thing.
Or we need something like a "setup.py" that is turing-complete, to dynamically pick up the correct dependency for you.
`pip install -r requirements.txt` is not enough.
m3kw9
The problem with all these model releases is they have no demos or even video of it working. It’s all just download it and run it, like it’s an app.
crazygringo
They're intended for researchers/professionals not consumers, and I'm not sure how a video is going to be helpful?
And the issue with a live demo is that these are resource-intensive, they're not just webpages. It's an entire project to figure out how to host them, scale them to handle peaks, pay for them, implement rate-limiting, and so forth.
For the intended audience, download-and-run-it doesn't seem like an issue at all. I don't see how any questions are going to be answered by a video.
tmpz22
Its so weird to me that they'd do 99% of the effort and just skip past the 1% of work to provide a dumbed-down summary and instructions for broader appeal. Clearly these are released in part for public-relations and industry clout.
Don't get me wrong they published this, it took a ton of work, they didn't have to do it. But its ultimately a form of gatekeeping that seems to come straight out of Academia. And honestly, that part of Academia sucks.
o1y32
It's not 1% of the work. If you have ever written public documentation, or half-decent internal documentation that is understandable to people outside your team, you would know that it takes a lot of effort to get it right. Let alone something highly technical like this. If you get things wrong or skip things you think are trivial but not to others, you get more questions. And it is not a one-time thing, it is a living document that needs to be updated and revised over time.
sdenton4
A good research team is a handful of people working on a focused set of questions.
A good product team is probably around a dozen people minimum? Especially if you need to hit the quality bar expected of a release from a BigCorp. You've got frontend, UX, and server components to design, in addition to the research part of the project. The last real app I worked on also included an app backend (ie, local db and web API access, separate from the display+UX logic) and product team. Oh yeah, also testing+qa, logging, and data analysis.
And after all that investment, God help you if you ever decide the headcount costs more than keeping the lights on, and you discontinue the project...
Public app releases are incredibly expensive, in other words, and throwing a model on GitHub is cheap.
throwbackhere
Even researchers and professionals appreciate a sample or two.
barking_biscuit
We're all research professionals now.
Ninjinka
Here's the blog post with video of it working: https://ai.facebook.com/blog/multilingual-model-speech-recog...
s1k3s
I'd argue that having a "download and run" approach is so much better than videos or demos. Why do you think this is a problem?
simonw
Because to download and run it you need to have a laptop nearby to download and run it on, with the correct operating system and often additional dependencies too.
I do most of my research reading on my phone. I want to be able to understand things without breaking out a laptop.
s1k3s
There's a paper associated with it that you can read on your phone. And I don't think demo videos are really associated with "research". I agree they could've added both, but let's be honest here you'll have demo videos on this in the next 12 hours for sure.
yjftsjthsd-h
It's a lot bigger investment. It'd be nice to at least see a video; that's easier than expecting people to download and run something just to see it.
digging
Why should we have any marketing materials, ever? Why do we show pictures of products? Sometimes people want to see the capabilities before they completely dive in and spend their time working on something.
omneity
I was super excited at this, but digging through the release [0] one can see the following [1]. While using Bible translations is indeed better than nothing, I don't think the stylistic choices in the Bible are representative of how people actually speak the language, in any of the languages I can speak (i.e. that I am able to evaluate personally).
Religious recordings tend to be liturgical, so even the pronunciation might be different to the everyday language. They do address something related, although more from a vocabulary perspective to my understanding [2].
So one of their stated goals, to enable people to talk to AI in their preferred language [3], might be closer but certainly a stretch to achieve with their chosen dataset.
[0]: https://about.fb.com/news/2023/05/ai-massively-multilingual-...
[1]: > These translations have publicly available audio recordings of people reading these texts in different languages. As part of the MMS project, we created a dataset of readings of the New Testament in more than 1,100 languages, which provided on average 32 hours of data per language. By considering unlabeled recordings of various other Christian religious readings, we increased the number of languages available to more than 4,000. While this data is from a specific domain and is often read by male speakers, our analysis shows that our models perform equally well for male and female voices. And while the content of the audio recordings is religious, our analysis shows that this doesn’t bias the model to produce more religious language.
[2]: > And while the content of the audio recordings is religious, our analysis shows that this doesn’t bias the model to produce more religious language.
[3]: > This kind of technology could be used for VR and AR applications in a person’s preferred language and that can understand everyone’s voice.
generalizations
This paragraph justifies the decision, IMHO.
> Collecting audio data for thousands of languages was our first challenge because the largest existing speech datasets cover 100 languages at most. To overcome this, we turned to religious texts, such as the Bible, that have been translated in many different languages and whose translations have been widely studied for text-based language translation research.
I think the choice was just between having any data at all, or not being able to support that language.
westurner
While AFAIU the UN: UDHR United Nations Universal Declaration of Human Rights is the most-translated document in the world, relative to the given training texts there likely hasn't been as much subjective translation analysis of UDHR.
Awesome-legal-nlp links to benchmarks like LexGLUE and FairLex but not yet LegalBench; in re: AI alignment and ethics / regional law https://github.com/maastrichtlawtech/awesome-legal-nlp#bench...
A "who hath done it" exercise:
[For each of these things, tell me whether God, Others, or You did it:] https://twitter.com/westurner/status/1641842843973976082?
"Did God do this?"
sangnoir
The UN's UDHR likely yields <5mins of audio data in any language which is kinda useless as far as training data goes.
omneity
Of course, my critique is less "This project shouldn't exist", but rather "It seems to me there are several biases that affect the performance of this project in the context it was presented in".
This is a great project and an important stepping stone in a multilingual AI future.
sangnoir
> I don't think the stylistic choices in the Bible are representative of how people actually speak the language, in any of the languages I can speak
The cadence and intonation sounded a little weird, but I suspect fine-tuning can improve that by a lot. I am really excited to see some low-resource language finally get some mainstream TTS support at all.
pruthvishetty
This looks huge. Anyone know how this compares with Whisper in terms of quality and speed?
crakenzak
according to their blog post[1], MMS achieves ~half the error rate on words, while supporting 11x more languages. pretty impressive.
[1] https://ai.facebook.com/blog/multilingual-model-speech-recog...
youssefabdelm
I wonder what the performance is on English specifically.
Edit: Just checked the paper, it seems to be worse[1][2] but feel free to correct me.
I feel like they should've just taken the Whipser architecture, scaled it, and scaled the dataset as they did.
[1] Page: https://i.imgur.com/bq15Tno.png
[2] Paper: https://scontent.fcai19-5.fna.fbcdn.net/v/t39.8562-6/3488279...
sacred_numbers
It's worse on English and a lot of other common languages (see Appendix C of the paper). It does better on less common languages like Latvian or Tajik, though.
whimsicalism
My guess is wav2vec performs better on low resource than whisper.
93po
lack of labels on graph axes should be a crime
echelon
> The MMS code and model weights are released under the CC-BY-NC 4.0 license.
Huge bummer. Prevents almost everyone from using this and recouping their costs.
I suppose motivated teams could reproduce the paper in a clean room, but that might also be subject to patents.
jewel
Trying to attach a license to model weights seems counter-productive to me. If you argue they are copyrightable then surely they are derivative works of the training data, which is unlikely to all be public domain. Machine learning enthusiasts are better off lobbying for model weights being non-copyrightable as it doesn't have any creative input and is the result of a purely mechanical process.
The copyright on the code, on the other hand, would definitely be copyrighted and would need a clean-room implementation, as you said. The community could pool its resources and do it once, and license it under the AGPL to keep it and further improvements available to everyone.
Etheryte
I think this is a lot better than the other option, which would've been not releasing it at all. No company in the business of making money wants to give away their edge to would-be competitors for free.
reaperman
Id imagine you could use inference from this as training for a commercial model, as that isn't currently protected under copyright.
EMIRELADERO
I'd go a step further and say that the models themselves probably aren't copyrightable.
reaperman
I mean I personally feel like almost all software is math and anything that isn’t frontend isn’t legally copyrightable or patentable. But the courts disagree with my interpretation. And if it were up to me all copyright and patents would have exponentially increasing fees on an annual basis to maintain, but thatd require a change is statutes. I think the jury is still out on your interpretation though, and I suspect the courts will fall in line with whatever the largest rights holders want.
fulafel
My layman's reading is that the license does seem to allow recouping of costs, would be interested if there is a more nuanced interpretation to the contrary.
(tangentially, like another comment briefly mentioned, are models actually copyrightable? Programs are, because they are human authored creative works.)
rvz
So many so-called overnight AI gurus hyping about their snake-oil product and screaming about 'Meta is dying' [0] and 'It is over for Meta' but little of them actually do research in AI and drive the field forward and this once again shows that Meta has always been a consistent contributor to AI research, especially in vision systems.
All we can just do is take, take, take the code. But this time, the code's license is CC-BY-NC 4.0. Which simply means:
Take it, but no grifting allowed.
azinman2
Unless you’re in a country that doesn’t care about the IP restrictions, then you do whatever you want.
mirekrusin
Yes, they are so far more open than open<for business>ai.
OkGoDoIt
According to [1] on the accompanying blog post, this brings the Whisper 44.3 WER down to 18.7, although it’s unclear to me how much better this is at primarily English speech recognition. I’d love to see a full comparison of accuracy improvements as well as a proper writeup of how much more power it takes to run this in production or on mobile vs something like whisper.
[1]: https://scontent-sjc3-1.xx.fbcdn.net/v/t39.8562-6/346801894_...
freediver
Come to think about it, Meta is a much better name for an AI company than a VR company.
astrange
If anything, it sounds like the start of a "Meta? I don't even know her" joke.
Hamuko
It's not VR, it's Metaverse; VR might involve experiences that are not bullshit.
idiotsecant
The metaverse, if we define it as an information layer that exists in parallel with the physical 'stuff' universe and is a seamless, effortless, and essential part of what we experience as reality will be an enormous part of our future. Meta might just be a few centuries ahead of the curve, which is just as bad as being a few centuries late.
barking_biscuit
If you define it like that, it's just the internet.
KaoruAoiShiho
Centuries really? I think Meta's going to be just on time.
Get the top HN stories in your inbox every day.
Code: https://github.com/facebookresearch/fairseq/tree/main/exampl...
Blog Post: https://ai.facebook.com/blog/multilingual-model-speech-recog...
Paper: https://research.facebook.com/publications/scaling-speech-te...
Languages coverage: https://dl.fbaipublicfiles.com/mms/misc/language_coverage_mm...