Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zrkhadija/yoga-pose-recognition-using-cnns

This project employs deep learning techniques to classify yoga poses from images. Using CNNs, the model predicts the pose name for each input image, leveraging techniques like data augmentation and k-fold cross-validation to enhance performance and reliability.
https://github.com/zrkhadija/yoga-pose-recognition-using-cnns

cnn data-augmentation deep-learning evaluation keras tenserflow

Last synced: about 1 month ago
JSON representation

This project employs deep learning techniques to classify yoga poses from images. Using CNNs, the model predicts the pose name for each input image, leveraging techniques like data augmentation and k-fold cross-validation to enhance performance and reliability.

Awesome Lists containing this project

README

        

# 🧘‍♀️ Yoga Pose Recognition Using CNNs
This project employs deep learning techniques to classify yoga poses from images. Using CNNs, the model predicts the pose name for each input image, leveraging techniques like data augmentation and k-fold cross-validation to enhance performance and reliability.

# 🚀 Project Highlights
- **🖼️ Yoga Pose Classification** : Predict the yoga pose name from input images.
- **🔄 Data Augmentation**: Use Keras' ImageDataGenerator to improve model robustness by generating variations of the training data.
- **🔍 K-Fold Cross-Validation** : Evaluate the model's performance across multiple data splits for reliable results.
- **🛠️ Keras API with TensorFlow** : Build and train the CNN model using the powerful Keras framework.

# 📊 Dataset Description
The dataset comprises labeled images of various yoga poses. Each image belongs to a specific category representing a distinct yoga position. Data augmentation was applied to increase the dataset size and variability.

# 🛠️ Technologies Used
- **🐍 Python**: For scripting and data preprocessing.
- **🎛️ TensorFlow/Keras**: For building and training the CNN model.
- **🖼️ ImageDataGenerator**: For data augmentation to generate diverse training samples.
- **📊 scikit-learn**: For implementing k-fold cross-validation.
- **🎨 Matplotlib/Seaborn**: For visualizing results and performance metrics.