We won 3rd place at the kaggle competition "BengaliAI Speech Recognition", and this is an explanation of our solution. Here, I mainly explain about how to train CTC and LM.
competition data
IndicCorp v2's bengali text data
common voice's bengali audio
fleurs
openslr53
openslr37(bn_bd)
openslr37(bn_in)
oscar
python preprocess_given_data.py
We fine-tuned ai4bharat/indicwav2vec_v1_bengali with competition data.
The training process is as follows:
cd train_CTC
python stage1.py
python calculate_wer_bs1.py
python stage2.py
python preprocess_external_data.py
cd train_kenlm
python train_5gram_lm.py
please refere to https://github.com/espritmirai/bengali-punctuation-model
please refere to https://www.kaggle.com/code/takuji/3rd-place-solution
3 commits
Python
100.0%
We won 3rd place at the kaggle competition "BengaliAI Speech Recognition", and this is an explanation of our solution. Here, I mainly explain about how to train CTC and LM.
competition data
IndicCorp v2's bengali text data
common voice's bengali audio
fleurs
openslr53
openslr37(bn_bd)
openslr37(bn_in)
oscar
python preprocess_given_data.py
We fine-tuned ai4bharat/indicwav2vec_v1_bengali with competition data.
The training process is as follows:
cd train_CTC
python stage1.py
python calculate_wer_bs1.py
python stage2.py
python preprocess_external_data.py
cd train_kenlm
python train_5gram_lm.py
please refere to https://github.com/espritmirai/bengali-punctuation-model
please refere to https://www.kaggle.com/code/takuji/3rd-place-solution
3 commits
Python
100.0%