#349 · Primary category: Computer Vision

captcha_break

captcha captcha-breaking crnn ctc-loss deep-learning jupyter-notebook keras keras-tutorials ocr pytorch-tutorial

Captcha recognition

Project last updated:02/25/22

GitHub Stars

2.8K

Forks

667

Contributors

2

License

MIT

Why we included this project

captcha_break is a Keras walkthrough that teaches a convolutional network to read four-character text CAPTCHAs, predicting each position with its own classifier. The data pipeline is its best part: instead of scraping or hand-labeling images, it synthesizes unlimited training samples on the fly using the captcha library and a Keras Sequence generator. That makes it a practical starting point for developers exploring sequence-recognition OCR, with runnable Jupyter notebooks that walk through VGG-style blocks, batch normalization, Adam with callbacks, GPU memory handling, checkpointing, and loss curves. One caveat: the code targets TensorFlow 1.13-era APIs, so expect to update imports and fit_generator calls before it runs on modern frameworks. A PyTorch variant of the notebook is included for anyone who prefers that stack.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category