ββ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
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
Π§ΡΠΎ ΠΎΠ½Π° ΡΠΌΠ΅Π΅Ρ:
-
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΡ, ΠΊΠ°ΠΏΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠΎΡΠ½ΡΠ΅ ΡΠ°ΠΉΠΌΡΡΠ°ΠΌΠΏΡ Π΄ΠΎ ΡΠ»ΠΎΠ²Π°.
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΡΡΠΊΠΎΠ³ΠΎ, ΡΡΠ°Π½ΡΡΠ·ΡΠΊΠΎΠ³ΠΎ, Π½Π΅ΠΌΠ΅ΡΠΊΠΎΠ³ΠΎ, ΠΈΡΠΏΠ°Π½ΡΠΊΠΎΠ³ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠΎΠ².
Π§Π΅ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°
- ΠΠΎ 10Γ Π±ΡΡΡΡΠ΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅Π½Ρ, ΡΠ΅ΠΌ Ρ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π² 3 ΡΠ°Π·Π° Π±ΠΎΠ»ΡΡΠ΅.
- Π£ΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ state-of-the-art ΡΠΎΡΠ½ΠΎΡΡΡ ΡΡΠ΅Π΄ΠΈ ΠΎΡΠΊΡΡΡΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π° Hugging Face.
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ CC-BY-4.0 β ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ .
ΠΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ:
- ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°: FastConformer-ΡΠ½ΠΊΠΎΠ΄Π΅Ρ + Transformer-Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ (~978M ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²).
- Π€ΠΎΡΠΌΠ°ΡΡ:
.wav ΠΈ .flac, ΠΌΠΎΠ½ΠΎ 16 ΠΊΠΡ. - ΠΠ΅Π³ΠΊΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· NVIDIA NeMo ΠΈΠ»ΠΈ ΠΏΡΡΠΌΠΎ Ρ Hugging Face.
ΠΠ΄Π΅ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ:
ΠΡΠ΅Π³ΠΎ ~978M ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² β Π»Π΅Π³ΡΠ΅, Π±ΡΡΡΡΠ΅Π΅ ΠΈ Π΄Π΅ΡΠ΅Π²Π»Π΅ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΎΠ².
@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
ΠΡ Π² 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
GitHub
GitHub - SibNN/asr_eval: Evaluation tools for Automatic Speech Recognition (ASR), model and dataset collection
Evaluation tools for Automatic Speech Recognition (ASR), model and dataset collection - SibNN/asr_eval
π6β€1π€―1