abhisheks008 / DL-Simplified

Deep Learning Simplified is an Open-source repository, containing beginner to advance level deep learning projects for the contributors, who are willing to start their journey in Deep Learning. Devfolio URL, https://devfolio.co/projects/deep-learning-simplified-f013
https://quine.sh/repo/abhisheks008-DL-Simplified-499023976
MIT License
342 stars 294 forks source link

[Project Addition]: Ethnicity Classification of Asian People #507

Closed abhisheks008 closed 3 months ago

abhisheks008 commented 4 months ago

Deep Learning Simplified Repository (Proposing new issue)

:red_circle: Project Title : Asian People - Liveness Detection
:red_circle: Aim : The aim is to apply deep learning methods to find out the asian faces from the dataset.
:red_circle: Dataset : https://www.kaggle.com/datasets/trainingdatapro/asian-people-liveness-detection-video-dataset
:red_circle: Approach : Try to use 3-4 algorithms to implement the models and compare all the algorithms to find out the best fitted algorithm for the model by checking the accuracy scores. Also do not forget to do a exploratory data analysis before creating any model.


📍 Follow the Guidelines to Contribute in the Project :


:red_circle::yellow_circle: Points to Note :


:white_check_mark: To be Mentioned while taking the issue :


Happy Contributing 🚀

All the best. Enjoy your open source journey ahead. 😎

tushtithakur commented 4 months ago

Hi , I'm excited to contribute to this project. Could you please assign me? Looking forward to getting started! @abhisheks008

Full name : Tushti Thakur GitHub Profile Link : https://github.com/tushtithakur Email ID : tushtithakur1234@gmail.com Approach for this Project : Implement different deep learning algorithms using the dataset, evaluate it and compare performance. What is your participant role? GSSoC 2024

abhisheks008 commented 4 months ago

Hi @tushtithakur wait for the induction session to complete by today evening, after that issues will be assigned to the contributors.

tushtithakur commented 4 months ago

@abhisheks008 Sure sir, I'll wait for the induction session to be completed. Thank you for the update!

Subhranil2004 commented 4 months ago

Hi @abhisheks008 , I am willing to contribute to this issue! Please assign me to it.

abhisheks008 commented 4 months ago

Hi @Subhranil2004 can you elaborate your approach? What are the deep learning models you are planning to use?

gtanish2003 commented 4 months ago

I'm excited to contribute to this project as it aligns perfectly with my expertise in machine learning and deep learning. I have experience with implementing and comparing algorithms, as well as conducting exploratory data analysis. I would be thrilled to take on this issue and work towards finding the best-fitted algorithm for the model.

abhisheks008 commented 4 months ago

Hi @gtanish2003 nice to have you here. Can you please follow the issue template and comment with your approach for solving this issue?

gtanish2003 commented 4 months ago

Definitely sir , Full name : Tanish Gupta GitHub Profile Link : https://github.com/gtanish2003 Email ID : gtanish2003@gmail.com

Approach for this Project :

Data Collection and Preparation:

Download the dataset from Kaggle and explore its contents. Preprocess the data, ensuring it is suitable for training the models. This might include resizing images, normalizing pixel values, and organizing the dataset into appropriate directories.

Exploratory Data Analysis (EDA):

Conduct EDA to understand the distribution of data, the characteristics of images, and any potential challenges in the dataset. Visualize the data to gain insights into the features that distinguish live and spoof faces.

Model Selection and Implementation:

Choose 3-4 algorithms suitable for image classification tasks, such as Convolutional Neural Networks (CNNs).

Model Training and Evaluation:

Train each model on the dataset and evaluate their performance using metrics like accuracy, precision, recall, and F1-score. Use techniques like cross-validation to ensure the models generalize well.

Model Comparison and Selection:

Compare the performance of the different models to determine the best-fitted algorithm for the liveness detection task. Consider factors like accuracy, computational efficiency, and ease of implementation.

Documentation and Reporting:

Create a README.md file inside the Model folder, documenting the steps followed, the rationale behind model selection, and the results obtained.

What is your participant role? (Mention the Open Source program) Girlscript sumer of code

Subhranil2004 commented 4 months ago

Hi @Subhranil2004 can you elaborate your approach? What are the deep learning models you are planning to use?

Sure sir,

Please assign me this issue, so I can start working on it.

abhisheks008 commented 4 months ago

Both of you guys are proposing really solid approach, but I'll go with @Subhranil2004. Issue assigned to you.

@gtanish2003 you can check out other open issues present here in this repo.

Subhranil2004 commented 4 months ago

@abhisheks008, I have done the ethnicity classification task, as I said in my approach before. Also it's mentioned in the Aim of this issue. Should I change the title of my Project Folder a little : From Asian People - Liveness Detection to Asian People - Ethnicity Classification ? It will be more straightforward to understand.

abhisheks008 commented 4 months ago

@abhisheks008, I have done the ethnicity classification task, as I said in my approach before. Also it's mentioned in the Aim of this issue. Should I change the title of my Project Folder a little : From Asian People - Liveness Detection to Asian People - Ethnicity Classification ? It will be more straightforward to understand.

Yeah no issues. Let me update the issue name for the same.

abhisheks008 commented 4 months ago

@abhisheks008, I have done the ethnicity classification task, as I said in my approach before. Also it's mentioned in the Aim of this issue. Should I change the title of my Project Folder a little : From Asian People - Liveness Detection to Asian People - Ethnicity Classification ? It will be more straightforward to understand.

Yeah no issues. Let me update the issue name for the same.

Updated! Follow the issue name Ethnicity Classification of Asian People as your project folder name. @Subhranil2004