This paper introduces a hybrid CNN-BLSTM model designed for recognizing handwritten Devanagari characters, emphasizing transparency and reproducibility. By integrating convolutional neural networks (CNNs) and bidirectional long short-term memory (BLSTM) networks, the model achieves robustness in character recognition. The CNN component extracts hierarchical representations of input images, capturing essential patterns and structures, while the BLSTM component processes sequences bidirectionally, understanding dependencies and relationships between characters. The model architecture undergoes structured data preprocessing, including grayscale conversion, resizing, and normalization, ensuring standardized inputs for effective training and evaluation. The CNN architecture includes two convolutional layers with ReLU activation and max pooling, followed by a flattening layer. The BLSTM layer processes flattened features bidirectionally to capture sequential dependencies. Key components of BLSTM include forget gate, input gate, candidate cell state, update cell state, output gate, and hidden state. The Time-Distributed Dense layer maps BLSTM outputs to class probabilities, aiding character recognition. Accuracy achieved is 95.29–99.55% on different datasets. Overall, the model effectively learns and recognizes Devanagari characters by leveraging both CNN and BLSTM architectures.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Performance Comparison of CNN-BLSTM Model for Handwritten Devanagari Character Recognition

  • Samiksha Badgujar,
  • Sandhya Arora,
  • Sonakshi Goyal

摘要

This paper introduces a hybrid CNN-BLSTM model designed for recognizing handwritten Devanagari characters, emphasizing transparency and reproducibility. By integrating convolutional neural networks (CNNs) and bidirectional long short-term memory (BLSTM) networks, the model achieves robustness in character recognition. The CNN component extracts hierarchical representations of input images, capturing essential patterns and structures, while the BLSTM component processes sequences bidirectionally, understanding dependencies and relationships between characters. The model architecture undergoes structured data preprocessing, including grayscale conversion, resizing, and normalization, ensuring standardized inputs for effective training and evaluation. The CNN architecture includes two convolutional layers with ReLU activation and max pooling, followed by a flattening layer. The BLSTM layer processes flattened features bidirectionally to capture sequential dependencies. Key components of BLSTM include forget gate, input gate, candidate cell state, update cell state, output gate, and hidden state. The Time-Distributed Dense layer maps BLSTM outputs to class probabilities, aiding character recognition. Accuracy achieved is 95.29–99.55% on different datasets. Overall, the model effectively learns and recognizes Devanagari characters by leveraging both CNN and BLSTM architectures.