Skip to content

CNN | Keras/PyTorch | CAPTCHA recognition(卷积神经网络、Keras/PyTorch框架、验证码识别)

License

Notifications You must be signed in to change notification settings

skyduy/CNN_keras

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
skyduy
Apr 6, 2019
d770abe · Apr 6, 2019

History

62 Commits
Apr 6, 2019
Apr 6, 2019
Apr 6, 2019
Apr 5, 2019
Apr 6, 2019
Jun 7, 2016
Apr 6, 2019
Apr 6, 2019
Apr 6, 2019
Apr 6, 2019

Repository files navigation

CNN_PyTorch

Looking for training using Keras? switch to branch master.

Introduction

Convolutional Neural Network using PyTorch for CAPTCHA recognition.

Recognition for this type of CAPTCHA (generated from repo CAPTCHA_generator):

1 2 3

In branch master, we must firstly split the whole image into single letters, and then use letters as training data. So, for different CAPTCHA, we have to find a specific method to split it. The benefits is that while splitting the picture, we also expand the training data samples and reduce the problem size.

Method used in this branch is that we see the whole picture as one training sample with four labels, so it becomes a multilabel-classification problems. See model graph below for detail info.

Achievement

Using 4.8k training set:

4.8k

Using 10k training set:

10k

Using 20k training set:

20k

Model Graph

Sorry for ugly painting, waiting for your pull requests to make it better :)

model

Others

  • If you have any questions, feel free to post a issue.

About

CNN | Keras/PyTorch | CAPTCHA recognition(卷积神经网络、Keras/PyTorch框架、验证码识别)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages