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

Dog Face Detection Using DL #560

Merged
merged 30 commits into from
May 16, 2024
Merged

Dog Face Detection Using DL #560

merged 30 commits into from
May 16, 2024

Conversation

Rithish5513U
Copy link
Contributor

@Rithish5513U Rithish5513U commented May 14, 2024

Pull Request for DL-Simplified 💡

Issue Title : Dog Face Detection using DL

  • Aim of the project : To detect dog face in the given imge
  • Name: Rithish S
  • GitHub ID: Rithish5513U
  • Email ID: [email protected]
  • **Idenitfy yourself: GSSoc'24 Contributor

Closes: #240

Describe the add-ons or changes you've made 📃

I have created a Dog Face Detection Model Using YOLOv8 Model
I chose this model because it is best suited for object detection tasks.

Further I didn't use any other model because I face trouble with the amount of time it is taking to train the model. I have waited for a full night for the model to train because of the size of the dataset. Here the task is to detect dog face in the image and make a bounding box for the detected image. So I have trained YOLOv8 model.

Performance Metrics

Here I have not used Accuracy and Loss function. It is because of the bounding boxes and the problem is not about classification.

The performance metrices used here are :

  • Confidence Curve
  • Precision-Recall Curve
  • Precision-Confidence Curve
  • Recall-Confidence Curve

How Has This Been Tested? ⚙️

I have verified the model prediction with the actual results. I have tested it by the above mentioned metrics and by manually viewing each images.

I have first trained YOLOv8 model and then I have predicted the output and tested it with the original results and gave the results accordingly.

Checklist: ☑️

  • [ x] My code follows the guidelines of this project.
  • [ x] I have performed a self-review of my own code.
  • [x ] I have commented my code, particularly wherever it was hard to understand.
  • [ x] I have made corresponding changes to the documentation.
  • [x ] My changes generate no new warnings.
  • [ x] I have added things that prove my fix is effective or that my feature works.
  • [x ] Any dependent changes have been merged and published in downstream modules.

Copy link

Our team will soon review your PR. Thanks @Rithish5513U :)

Copy link
Owner

@abhisheks008 abhisheks008 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have seen that you have implemented only YOLO for this project. I know this is a goto solution for this kind of dataset. Can you implement other algorithms/methods for this dataset apart from YOLO. I think you have mentioned VGG in the approach for this issue. Try to implement at least two more methods and update the project accordingly.
@Rithish5513U

@abhisheks008 abhisheks008 added Status: Requested Changes Changes requested. gssoc Girlscript Summer of Code 2024 labels May 15, 2024
@Rithish5513U
Copy link
Contributor Author

Can i do the other models in new notebook file or should i do it in the same notebook??

@abhisheks008
Copy link
Owner

Can i do the other models in new notebook file or should i do it in the same notebook??

You can update the existing notebook and add models one after another.

@Rithish5513U
Copy link
Contributor Author

@abhisheks008 I can't upload my notebook in github. If i upload, it shows only half of the page. What can I do

@Rithish5513U
Copy link
Contributor Author

I actually worked on a different notebook and merged those after u said and i dont know what happenned. Even if i upload, it only uploading half of the file

@Rithish5513U
Copy link
Contributor Author

@abhisheks008 If i download it again from github it shows full code. I'm so confused

@abhisheks008
Copy link
Owner

@abhisheks008 If i download it again from github it shows full code. I'm so confused

Then put the files separately. But in the README mention all the implemented models and document them all.

@Rithish5513U
Copy link
Contributor Author

@abhisheks008 I dont have loss function metric in YOLO and i have confidence instead of accuracy in Yolo can i provide the confidence as the performance for yolo model and for other 2 models i.e., mobilet ssd and vgg- i will provide accuracy and loss function??

@abhisheks008
Copy link
Owner

@abhisheks008 I dont have loss function metric in YOLO and i have confidence instead of accuracy in Yolo can i provide the confidence as the performance for yolo model and for other 2 models i.e., mobilet ssd and vgg- i will provide accuracy and loss function??

No issues. Just need a parameter to judge/check which is the best fitted model for this dataset.

Copy link
Owner

@abhisheks008 abhisheks008 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me! Your PR is approved and ready to be merged.
@Rithish5513U

P.S. Show some support and love by starring the repo 🌟

@abhisheks008 abhisheks008 added Status: Approved Approved PR by the PA. level 3 Level 3 for GSSOC and removed Status: Requested Changes Changes requested. labels May 16, 2024
@abhisheks008 abhisheks008 merged commit e81fbcd into abhisheks008:main May 16, 2024
@Rithish5513U
Copy link
Contributor Author

@abhisheks008 A help needed from the mentor. I have used different email of github for doing this project contribution. But my mail while I register for GSSoc'24 is [email protected]. Pls add the contribution points to this mail. Now i have changed my primary mail address in github to this ([email protected])

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
gssoc Girlscript Summer of Code 2024 level 3 Level 3 for GSSOC Points Updated Status: Approved Approved PR by the PA.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Dog Face Detection using DL
2 participants