Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Facial Expression Recognition with PytTorch #846

Closed
sreevidya-16 opened this issue Jul 12, 2024 · 2 comments
Closed

Facial Expression Recognition with PytTorch #846

sreevidya-16 opened this issue Jul 12, 2024 · 2 comments

Comments

@sreevidya-16
Copy link

sreevidya-16 commented Jul 12, 2024

Deep Learning Simplified Repository (Proposing new issue)

🔴 Project Title : Facial Expression Recognition with PytTorch
🔴 Aim : To develop a facial expression recognition system using PyTorch that classifies facial expressions into various categories using a convolutional neural network (CNN).

🔴 Dataset : The dataset used for this project is available on Kaggle. It contains images of faces categorized by different expressions such as happy, sad, angry, surprised, etc.
URL : https://www.kaggle.com/code/veb101/facial-expression-recognition-using-pytorch

🔴 Approach :

  1. Exploratory Data Analysis (EDA): Perform EDA to understand the dataset, visualize the distribution of different expressions, and preprocess the data.
  2. Model Development: Implement and compare 3-4 different algorithms/models to identify the best-performing model based on accuracy scores.
  3. Model Evaluation: Evaluate the performance of each model using appropriate metrics and select the best-fit model.
  4. Visualization: Provide visualizations of the results and model performance.

To be Mentioned while taking the issue :

  1. Exploratory Data Analysis (EDA):
  • Load and inspect the dataset.
  • Visualize the distribution of facial expressions.
  • Display sample images for each expression category.
  • Clean the data if necessary.
  1. Data Preprocessing:
  • Resize images to a consistent size.
  • Normalize pixel values.
  • Apply data augmentation using Albumentations (rotations, flips, zooms).
  1. Model Development:
  • Model 1: Basic CNN with convolutional and pooling layers.
  • Model 2: Fine-tune a pre-trained CNN (e.g., ResNet50) from the TIMM library.
  • Model 3: Use another architecture (e.g., VGG16) and fine-tune.
  • Compare models based on accuracy scores.
  1. Model Evaluation:
  • Evaluate each model using accuracy, precision, recall, and F1-score.
  • Select the best-performing model.
  1. Visualization:
  • Visualize model performance and comparison.

  • Provide conclusions and insights.

  • What is your participant role? (Mention the Open Source program?
    I am Participating in GirlScript Summer of Code 2024 (GSSoC'24).

Copy link

Thank you for creating this issue! We'll look into it as soon as possible. Your contributions are highly appreciated! 😊

@abhisheks008
Copy link
Owner

Already present in the repository. Closing this issue as duplicate problem statement.

@abhisheks008 abhisheks008 closed this as not planned Won't fix, can't repro, duplicate, stale Jul 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants