Data Science by ODS.ai 🦜
38.1K subscribers
1.31K photos
152 videos
7 files
2.32K links
First Telegram Data Science channel. Covering all technical and popular staff about anything related to Data Science: AI, Big Data, Machine Learning, Statistics, general Math and the applications of former. To reach editors contact: @malev
Download Telegram
​​Contrastive Semi-supervised Learning for ASR

Nowadays, pseudo-labeling is the most common method for pre-training automatic speech recognition (ASR) models, but in the case of low-resource setups and domain transfer, it suffers from a supervised teacher model’s degrading quality. The authors of this paper suggest using contrastive learning to overcome this problem.

CSL approach (Contrastive Semi-supervised Learning) uses teacher-generated predictions to select positive and negative examples instead of using pseudo-labels directly.

Experiments show that CSL has lower WER not only in comparison with standard CE-PL (Cross-Entropy pseudo-labeling) but also under low-resource and out-of-domain conditions.

To demonstrate its resilience to pseudo-labeling noise, the authors apply CSL pre-training in a low-resource setup with only 10hr of labeled data, where it reduces WER by 8% compared to the standard cross-entropy pseudo-labeling (CE-PL). This WER reduction increase to 19% with a teacher trained only on 1hr of labels and 17% for out-of-domain conditions.


Paper: https://arxiv.org/abs/2103.05149

#deeplearning #asr #contrastivelearning #semisupervised
Forwarded from Machinelearning
πŸŽ™οΈ NVIDIA выпустили Canary-1B v2 β€” ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ модСль для распознавания ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Ρ€Π΅Ρ‡ΠΈ, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с 25 СвропСйскими языками.

Π§Ρ‚ΠΎ ΠΎΠ½Π° ΡƒΠΌΠ΅Π΅Ρ‚:
- πŸ“ Π’ΠΎΡ‡Π½ΠΎΠ΅ ASR (распознаваниС Ρ€Π΅Ρ‡ΠΈ) ΠΈ AST (ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Ρ€Π΅Ρ‡ΠΈ) ΠΌΠ΅ΠΆΠ΄Ρƒ английским ΠΈ 24 Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками.
- АвтоматичСская пунктуация, капитализация ΠΈ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ таймстампы Π΄ΠΎ слова.
- ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° русского, французского, Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΎΠ³ΠΎ, испанского ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… языков.

Π§Π΅ΠΌ интСрСсна
- Π”ΠΎ 10Γ— быстрСС инфСрСнс, Ρ‡Π΅ΠΌ Ρƒ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π² 3 Ρ€Π°Π·Π° большС.
- Π£ΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ state-of-the-art Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ срСди ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π° Hugging Face.
- ЛицСнзия CC-BY-4.0 β€” ΠΌΠΎΠΆΠ½ΠΎ свободно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….

Под ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ:
- АрхитСктура: FastConformer-энкодСр + Transformer-Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ (~978M ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²).
- Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹: .wav ΠΈ .flac, ΠΌΠΎΠ½ΠΎ 16 ΠΊΠ“Ρ†.
- Π›Π΅Π³ΠΊΠΎ интСгрируСтся Ρ‡Π΅Ρ€Π΅Π· NVIDIA NeMo ΠΈΠ»ΠΈ прямо с Hugging Face.

Π“Π΄Π΅ пригодится:
🟒 голосовыС ассистСнты
🟒 субтитры ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π²ΠΈΠ΄Π΅ΠΎ
🟒 Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Ρ‹ с Ρ€Π΅Ρ‡Π΅Π²Ρ‹ΠΌ Π²Π²ΠΎΠ΄ΠΎΠΌ
🟒 real-time Π°Π½Π°Π»ΠΈΠ· Ρ€Π΅Ρ‡ΠΈ

ВсСго ~978M ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² β†’ Π»Π΅Π³Ρ‡Π΅, быстрСС ΠΈ дСшСвлС Π² использовании, Ρ‡Π΅ΠΌ большиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ².

🟠 ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ здСсь: https://huggingface.co/nvidia/canary-1b-v2
🟠SET: https://huggingface.co/datasets/nvidia/Granary
🟠PARAKEET: https://huggingface.co/nvidia/parakeet-tdt-0.6b-v3

@ai_machinelearning_big_data


#AI #NVIDIA #SpeechRecognition #ASR #AST #Multilingual #MachineLearning #DeepLearning
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❀5πŸ‘4πŸ”₯4
πŸš€ ВстрСчайтС asr_eval: наш Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ инструмСнтарий для ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΈ сравнСния ASR-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ!

ΠœΡ‹ Π² SibNN постоянно Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π½Π°Π΄ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ нашС распознаваниС Ρ€Π΅Ρ‡ΠΈ Π±Ρ‹Π»ΠΎ самым Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΈ быстрым. Но ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ модСль с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсиСй ΠΈΠ»ΠΈ с SOTA-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ ΠΎΡ‚ Sber, NVIDIA, OpenAI ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ open-source ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ? РаньшС это Π±Ρ‹Π»Π° боль: Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹, Ρ‚Π°ΠΉΠΌΠΈΠ½Π³ΠΈ, ΠΊΡƒΡ‡Π° скриптов ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ экспСримСнт.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ сСбС Тизнь ΠΈ Π΄Π°Ρ‚ΡŒ сообщСству ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ стандарт, ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ asr_eval β€” open-source Python-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, которая мСняСт ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ систСм распознавания Ρ€Π΅Ρ‡ΠΈ. Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚, ΠΈ ΠΌΡ‹ ΠΈΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΈΠ±ΡŒΡŽΡ‚ΠΎΡ€ΠΎΠ²!

❓ Π—Π°Ρ‡Π΅ΠΌ это Π½ΡƒΠΆΠ½ΠΎ?
Π”ΠΎ сих ΠΏΠΎΡ€ сравнСниС ASR-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ часто Π±Ρ‹Π»ΠΎ Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ болью. asr_eval Ρ€Π΅ΡˆΠ°Π΅Ρ‚ эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ», прСдлагая Π΅Π΄ΠΈΠ½Ρ‹ΠΉ, Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ.

✨ Π§Ρ‚ΠΎ ΡƒΠΌΠ΅Π΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°?

πŸ§ͺ Глубокая ΠΎΡ†Π΅Π½ΠΊΠ° (Evaluation)
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ синтаксис Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΉ с мноТСствСнными рСфСрСнсами ΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ. Π­Ρ‚ΠΎ позволяСт Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° слоТных кСйсах (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ ΠΈΠ»ΠΈ ΡˆΡƒΠΌΠ°ΠΌΠΈ).

βš™οΈ ΠœΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹ΠΉ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΠ½Π³ (Benchmarking)
ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ тСсты ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ рСгулярно сравниваСм наши ΠΌΠΎΠ΄Π΅Π»ΠΈ с популярными Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ (Whisper, Wav2Vec2, Nemo ΠΈ Π΄Ρ€.) Π½Π° Π΅Π΄ΠΈΠ½Ρ‹Ρ… датасСтах. А встроСнный Π²Π΅Π±-Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ Π΄Π΅Π»Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΈΠ· Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² наглядным ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ. ИдСально для Π²Ρ‹Π±ΠΎΡ€Π° Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ΄ Π²Π°ΡˆΡƒ Π·Π°Π΄Π°Ρ‡Ρƒ!

➰ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° стриминга (Streaming)
Уникальная Ρ„ΠΈΡ‡Π°! Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° содСрТит Π±Π°Π·ΠΎΠ²Ρ‹Π΅ классы ΠΈ Π±ΡƒΡ„Π΅Ρ€Ρ‹ для ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ ΠΈ качСства прямо Π² процСссС ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ распознавания β€” ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ для голосовых ассистСнтов.

πŸ“¦ Для ΠΊΠΎΠ³ΠΎ это?
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² голосовых ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΎΠ², исслСдоватСлСй speech technologies, Π΄Π°Ρ‚Π°-сайСнтистов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ ΠΈ воспроизводимый процСсс Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ASR.

ΠœΡ‹ Π²Ρ‹Π»ΠΎΠΆΠΈΠ»ΠΈ ΠΊΠΎΠ΄ Π½Π° GitHub ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ вас ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ, Ρ„ΠΎΡ€ΠΊΠ½ΡƒΡ‚ΡŒ, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΠ΄Π΅ΠΈ ΠΈΠ»ΠΈ просто ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ.

πŸ‘‰ GitHub: https://github.com/SibNN/asr_eval
πŸ“š ДокумСнтация: sibnn.github.io/asr_eval/
πŸ“„ ΠŸΡ€Π΅ΠΏΡ€ΠΈΠ½Ρ‚ ΡΡ‚Π°Ρ‚ΡŒΠΈ с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ описаниСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ экспСримСнтов: https://arxiv.org/abs/2601.20992

Π‘Π΄Π΅Π»Π°Π΅ΠΌ ASR-ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠΉ ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ вмСстС! πŸ”₯

#asr_eval #sibnn #ASR #SpeechRecognition #OpenSource #Python #MachineLearning
πŸ‘6❀1🀯1