luyishisi/anti-anti-spider — explained in plain English
Analysis updated 2026-06-24
Learn how convolutional neural networks work in practice by training one on a concrete image-recognition task like CAPTCHA solving.
Compare AlexNet and LeNet architectures on a small image dataset and observe the accuracy and speed trade-offs firsthand.
Download the pre-trained model to run CAPTCHA recognition in a research or learning context without training from scratch.
| luyishisi/anti-anti-spider | kaggle/kaggle-cli | persepolisdm/persepolis | |
|---|---|---|---|
| Stars | 7,295 | 7,304 | 7,312 |
| Language | Python | Python | Python |
| Setup difficulty | hard | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | researcher | data | general |
Figures from each repo's GitHub metadata at analysis time.
Requires TensorFlow 1.9 (old version), labeled CAPTCHA images to train on, and an NVIDIA GPU for reasonable training speed.
This repository contains a Python library for automatically reading and solving CAPTCHA images using a type of neural network called a convolutional neural network (CNN). CAPTCHAs are the distorted text or image puzzles that websites use to check whether a visitor is a human rather than an automated program. This project was built as a learning resource around the specific technical challenge of training a model to recognize those images. The README is written in Chinese. It describes using two CNN model architectures called AlexNet and LeNet, and reports around 95.5% accuracy on CAPTCHA recognition. The training process runs on TensorFlow 1.9.0, either on a standard CPU or with an NVIDIA GPU for faster training. AlexNet requires images resized to 227 by 227 pixels, and the repository includes a preprocessing script to handle that resizing. The workflow is: collect and label CAPTCHA images, split them into training and validation sets, place them in the sample directory, run the training script, and then use the recognition script to test how well the trained model performs. Configuration is handled through a JSON file. The author notes the project is now paused due to other commitments, and emphasizes it is intended for learning about image recognition and CNNs only, not for malicious use. The project folder also includes older content in an Anti-Anti-Spider subdirectory covering related web-scraping techniques. The project description and topics are in Chinese, and the README does not include an English version. Pre-trained model files are available for download from a link in the README if training from scratch is not needed.
A Python learning project that trains a convolutional neural network to recognize and solve CAPTCHA images, achieving about 95.5% accuracy using AlexNet or LeNet architectures on TensorFlow 1.9.
Mainly Python. The stack also includes Python, TensorFlow, CNN.
No license information was mentioned in the explanation.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.