kerlomz/captcha_trainer

[验证码识别-训练] This project is based on CNN/ResNet/DenseNet+GRU/LSTM+CTC/CrossEntropy to realize verification code identification. This project is only for...

View on GitHub ↗Jump to charts ↓

kerlomz/captcha_trainer has 3k+ stars and 800+ forks on GitHub, is written in Python, and was last pushed on Nov 9, 2025. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 21st, 2026
Created on August 17th, 2018
Open Issues & Pull Requests: 67 (+0)
GitHub issues: Enabled
Number of forks: 822
Total Stargazers: 3,215 (+0)
Total Subscribers: 65 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 14.3 hours
Mean response time: 14.3 hours
90th percentile: 14.3 hours
Tracked items: 1

Most active contributors

Sign in to see contributor activity.
Sign in

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 399 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

captcha_trainer is a Python-based model training framework that builds CAPTCHA recognition systems using convolutional neural networks combined with recurrent layers and sequence loss functions.

The project addresses the problem of training machine learning models to recognize CAPTCHA images by providing a complete training pipeline. It combines CNN architectures (including ResNet and DenseNet variants) with recurrent layers (GRU or LSTM) and applies either CTC or cross-entropy loss functions to handle variable-length character sequences in CAPTCHA images. The framework handles the full training workflow, though it focuses exclusively on model training rather than inference or deployment.

This tool suits developers who need to train custom CAPTCHA recognition models for their own datasets. It works best for those with labeled CAPTCHA image collections who want to experiment with different neural network architectures and loss functions. The project is appropriate for research, security testing, or building recognition systems where you control both the training data and the deployment environment. It is not a pre-trained solution or inference library; users must prepare training data and run the training process themselves.

The project shows consistent maintenance with regular updates addressing bugs and adding features. Development includes active refinement of the training pipeline and model architecture options. The codebase receives ongoing improvements to support different CAPTCHA recognition scenarios and neural network configurations.