Giter Site home page Giter Site logo

ninadpatil09 / captcha-recognition Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 12.28 MB

This project aims to recognize characters within CAPTCHA images using deep learning techniques. CAPTCHA, or Completely Automated Public Turing test to tell Computers and Humans Apart, is a challenge-response test commonly used in computing to determine whether or not the user is human.

License: MIT License

Jupyter Notebook 100.00%
captcha-recognition cnn deep-learning

captcha-recognition's Introduction

Captcha-Recognition

captcha

Overview

This project aims to recognize characters within CAPTCHA images using deep learning techniques. CAPTCHA, or Completely Automated Public Turing test to tell Computers and Humans Apart, is a challenge-response test commonly used in computing to determine whether or not the user is human.

Contents

Loading and Preprocessing Data

  • Reading CAPTCHA images from the provided directory.
  • Visualizing sample images and understanding the dataset.
  • Preprocessing images for better model training.

Training the Model

  • Constructing a convolutional neural network (CNN) model for character recognition.
  • Compiling the model with appropriate loss function and optimizer.
  • Training the model on the prepared dataset.

Evaluating the Model Performance

  • Assessing the trained model's performance on the test dataset.
  • Calculating test loss and accuracy.

Visualizing Training Progress

  • Plotting graphs to visualize training and validation accuracy over epochs.
  • Plotting graphs to visualize training and validation loss over epochs.

Predicting with New Images

  • Implementing a function to predict characters in new CAPTCHA images.
  • Demonstrating the prediction on sample images.

Conclusion

The model achieved a satisfactory accuracy of around 90% on the test dataset, indicating its capability to recognize characters in CAPTCHA images effectively. Further improvements could be made by exploring advanced CNN architectures, increasing the diversity of training data, or fine-tuning hyperparameters.

captcha-recognition's People

Contributors

ninadpatil09 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.