Skip to content

omarDlgaber/Rock_Paper_Scissors_CNN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Rock-Paper-Scissors Image Classification ๐ŸŽฎ

This project is a Deep Learning model built to classify images of the popular game Rock-Paper-Scissors ๐Ÿชจ๐Ÿ“„โœ‚๏ธ.
It uses a Convolutional Neural Network (CNN) trained on a dataset from Kaggle and deployed with a simple Gradio interface for interactive testing.


๐Ÿ“Œ Project Overview

  • Built a CNN model using TensorFlow/Keras.
  • Applied Data Augmentation techniques (rotation, shift, zoom, shear) to improve generalization.
  • Achieved ~99% validation accuracy ๐ŸŽฏ.
  • Created a Gradio app that allows users to upload an image and instantly get a prediction (Rock / Paper / Scissors).

โš™๏ธ Tech Stack

  • Python ๐Ÿ
  • TensorFlow / Keras
  • Gradio
  • NumPy, Matplotlib

๐Ÿ“‚ Dataset

The dataset was taken from Kaggle and contains:

  • paper/ : 712 images
  • rock/ : 726 images
  • scissors/ : 750 images

About

The Rock-Paper-Scissors dataset is a simple yet effective benchmark for learning and practicing image classification using deep learning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors