Automatic speech recognition for the Nepali language using CNN, bidirectional LSTM and ResNet

Manish Dhakal, Arman Chhetri, Aman Kumar Gupta, Prabin Lamichhane, Suraj Pandey +1 more
6/25/2024
cs.CLcs.SDeess.AS

Official code: manishdhakal/ASR-Nepali-using-CNN-BiLSTM-ResNet (26 stars, MIT, last commit 2024-11-30).

Abstract

This paper presents an end-to-end deep learning model for Automatic Speech Recognition (ASR) that transcribes Nepali speech to text. The model was trained and tested on the OpenSLR (audio, text) dataset. The majority of the audio dataset have silent gaps at both ends which are clipped during dataset preprocessing for a more uniform mapping of audio frames and their corresponding texts. Mel Frequency Cepstral Coefficients (MFCCs) are used as audio features to feed into the model. The model having Bidirectional LSTM paired with ResNet and one-dimensional CNN produces the best results for this dataset out of all the models (neural networks with variations of LSTM, GRU, CNN, and ResNet) that have been trained so far. This novel model uses Connectionist Temporal Classification (CTC) function for loss calculation during training and CTC beam search decoding for predicting characters as the most likely sequence of Nepali text. On the test dataset, the character error rate (CER) of 17.06 percent has been achieved. The source code is available at: https://github.com/manishdhakal/ASR-Nepali-using-CNN-BiLSTM-ResNet.

View on arXivView PDF

Code Implementations(1)

MIT

Automatic speech recognition for the Nepali language using CNN, bidirectional LSTM and ResNet - IEEE (ICICT - 2022)

2610PythonJul 21, 20221 years agoMIT
asrbilstmcnnctc-lossnepali+4 more

Similar Papers

Cite this paper

@article{dhakal2024automatic,
  title  = {Automatic speech recognition for the Nepali language using CNN, bidirectional LSTM and ResNet},
  author = {Manish Dhakal and Arman Chhetri and Aman Kumar Gupta and Prabin Lamichhane and Suraj Pandey and Subarna Shakya},
  year   = {2024},
  eprint = {2406.17825},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.17825v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.17825.svg)](https://codeofpaper.com/paper/2406.17825)

Discussion