All Projects → Halfish → Lstm Ctc Ocr

Halfish / Lstm Ctc Ocr

Licence: apache-2.0
using rnn (lstm or gru) and ctc to convert line image into text, based on torch7 and warp-ctc

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to Lstm Ctc Ocr

Rnn ctc
Recurrent Neural Network and Long Short Term Memory (LSTM) with Connectionist Temporal Classification implemented in Theano. Includes a Toy training example.
Stars: ✭ 220 (+214.29%)
Mutual labels:  lstm, recurrent-neural-networks, ctc, ocr
Ai Reading Materials
Some of the ML and DL related reading materials, research papers that I've read
Stars: ✭ 79 (+12.86%)
Mutual labels:  lstm, recurrent-neural-networks, ocr
Cnn lstm ctc ocr
Tensorflow-based CNN+LSTM trained with CTC-loss for OCR
Stars: ✭ 464 (+562.86%)
Mutual labels:  lstm, ctc, ocr
Cnn lstm ctc tensorflow
CNN+LSTM+CTC based OCR implemented using tensorflow.
Stars: ✭ 343 (+390%)
Mutual labels:  lstm, ctc, ocr
Icdar 2019 Sroie
ICDAR 2019 Robust Reading Challenge on Scanned Receipts OCR and Information Extraction
Stars: ✭ 202 (+188.57%)
Mutual labels:  lstm, ctc, ocr
Caffe ocr
主流ocr算法研究实验性的项目,目前实现了CNN+BLSTM+CTC架构
Stars: ✭ 1,156 (+1551.43%)
Mutual labels:  lstm, ctc, ocr
Ner Lstm
Named Entity Recognition using multilayered bidirectional LSTM
Stars: ✭ 532 (+660%)
Mutual labels:  lstm, recurrent-neural-networks
Deep Learning Time Series
List of papers, code and experiments using deep learning for time series forecasting
Stars: ✭ 796 (+1037.14%)
Mutual labels:  lstm, recurrent-neural-networks
Lstmvis
Visualization Toolbox for Long Short Term Memory networks (LSTMs)
Stars: ✭ 959 (+1270%)
Mutual labels:  lstm, recurrent-neural-networks
Deepseqslam
The Official Deep Learning Framework for Route-based Place Recognition
Stars: ✭ 49 (-30%)
Mutual labels:  lstm, recurrent-neural-networks
Ctcwordbeamsearch
Connectionist Temporal Classification (CTC) decoder with dictionary and language model for TensorFlow.
Stars: ✭ 398 (+468.57%)
Mutual labels:  recurrent-neural-networks, ctc
Char Rnn Keras
TensorFlow implementation of multi-layer recurrent neural networks for training and sampling from texts
Stars: ✭ 40 (-42.86%)
Mutual labels:  lstm, recurrent-neural-networks
Tensorflow Lstm Sin
TensorFlow 1.3 experiment with LSTM (and GRU) RNNs for sine prediction
Stars: ✭ 52 (-25.71%)
Mutual labels:  lstm, recurrent-neural-networks
Ctcdecoder
Connectionist Temporal Classification (CTC) decoding algorithms: best path, prefix search, beam search and token passing. Implemented in Python.
Stars: ✭ 529 (+655.71%)
Mutual labels:  recurrent-neural-networks, ctc
Chainer Rnn Ner
Named Entity Recognition with RNN, implemented by Chainer
Stars: ✭ 19 (-72.86%)
Mutual labels:  lstm, recurrent-neural-networks
Tensorflow Lstm Regression
Sequence prediction using recurrent neural networks(LSTM) with TensorFlow
Stars: ✭ 433 (+518.57%)
Mutual labels:  lstm, recurrent-neural-networks
Sangita
A Natural Language Toolkit for Indian Languages
Stars: ✭ 43 (-38.57%)
Mutual labels:  lstm, recurrent-neural-networks
Sentiment Analysis Nltk Ml Lstm
Sentiment Analysis on the First Republic Party debate in 2016 based on Python,NLTK and ML.
Stars: ✭ 61 (-12.86%)
Mutual labels:  lstm, recurrent-neural-networks
Simplehtr
Handwritten Text Recognition (HTR) system implemented with TensorFlow.
Stars: ✭ 1,072 (+1431.43%)
Mutual labels:  recurrent-neural-networks, ocr
Bitcoin Price Prediction Using Lstm
Bitcoin price Prediction ( Time Series ) using LSTM Recurrent neural network
Stars: ✭ 67 (-4.29%)
Mutual labels:  lstm, recurrent-neural-networks

LSTM-CTC-OCR Toy experiment

The project is just a toy experiment trying to apply CTC and LSTM for OCR problem, however, I only succeed in 20-digits recognition while longer context text is still hard to train. I may or may not pick up this project in the future. So basically, this is a project for summary.

The trend of line recognition

Recognizing lines of unconstrained text from images has always suffered from segmentation problems, which requires carefully designed character segmentation methods and heuristic tuning of the cost functions. However, due to the develpment of Recurrent Neural Network, espectially LSTM(Long-Short-Term-Memory) and GRU(Gated Recurrent Unit), it is a trend to recognize the whole line for a time and output line text from end to end.

CTC, Connectionist Temporal Classfication

CTC, which was deviced by Alex Grave in 2006, is essentially a kind of loss function. For temporal classification tasks and sequence labelling problems, the alignment between the inputs and outputs is unknown, so we need CTC loss function to measure the distance between softmax activation and groundtrue label.

Baidu Research had implemented a fast parallel version of CTC, along with bindings for Torch, refer to this README for more information about CTC and warp-ctc.

Origin Reference

Application of CTC

Alex Graves developed CTC and used it to speech recognition and handwriting recognition. Some researchers continued his works, like project ocropy, paragraph recognition, [this version] (https://arxiv.org/abs/1604.08352), and online seq learning

You can also refer to [Recursive Recurrent Nets with Attention Modeling for OCR in the Wild] (http://arxiv.org/abs/1603.03101) to compare these two modern different architectures.


You can ⭐️ this project if you like it.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].