keras-team / keras-cv

Industry-strength Computer Vision workflows with Keras
Other
999 stars 331 forks source link

Adding a tutorial for KerasCV on public dataset #1564

Open TheNobody-12 opened 1 year ago

TheNobody-12 commented 1 year ago

Hello My Name is Sarthak Kapaliya. I am an open source contributor. I have participated in various open source competition like Hacktoberfest and Social Winter of Code. I have been doing contribution in ML and AI. I am interested to contribute here as i am also planning to contribute in google summer of code 2023. I want to get acquainted with KerasCV. I am thinking to start various tutorials in form of Jupiter Notebook which can be used by new contributor to know how to use KerasCV. After going through the KerasCv repo I found that it already has ImageNet Dataset Classification. Taking reference from them i want to add more examples for below datasets: Dataset I am thinking to make tutorials on are below. Task List which I will be working on

I will create separate directory and branch to store this tutorial in KerasCV repository so No merge conflict occur during review.

So please assign me this task so i can start contribution. @LukeWood @ianstenbit

ianstenbit commented 1 year ago

Hi @TheNobody-12 -- thanks for your enthusiasm!

We are definitely open to new examples and tutorials. Definitely consider entering an open Kaggle competition using KerasCV, or create examples as Jupyter notebooks which we can add to examples/ in the repo.

One thing to be aware of -- in the upcoming 0.5 release, our API for classification models and backbones is changing considerably. (Sneak peek of this in #1458). This will change what a KerasCV classification tutorial will look like, although updating 0.4 code to use the 0.5 structure should be very simple.

TheNobody-12 commented 1 year ago

Sure I will contribute in examples repo as well as in Kaggle Competition. Also about upcoming release, I will code in 0.4 code only. Then when 0.5 is release I will create a separate Issue for it and make a PR separately in future. Thanks again for guiding @ianstenbit

IMvision12 commented 1 year ago

@TheNobody-12 Here are some additional suggestions for tutorials:

  1. Fine-Tuning Object Detection models on custom datasets (Retina Net, Faster RCNN)
  2. Image Segmentation using deeplab
  3. Stable diffusion tutorial using KerasCV
  4. Demonstrating various augmentation layers
TheNobody-12 commented 1 year ago

@IMvision12 Thank you for your suggestion. I will add examples for the above tutorials also. Currently, I will work on one-by-one tutorial tasks. I have made a task list that I will complete. Another thing while doing the contribution I am also applying for Google Summer of Code So can someone review my proposal before I submit it? I will actively participate in this organization. If possible @ianstenbit or @IMvision12 Can you provide me with some contact so if possible you can review my proposal? This will increase my chance of becoming a Google Summer of Code Contributor. This is my mail id if you want to contact me kapaliyasarthak@gmail.com Will add a PR for the CIFAR-10 Data tutorial soon

kmr2017 commented 1 year ago

@TheNobody-12 I am waiting for fasterrCNN tutorial for VOC2007 dataset. I would greatly appreciate if you can add how to add custom data augmentation. I have been working in data augmentation since last 3 years and submitting two paper to upcoming ICCV.

Moreover, I have discussed here. you can see the detail discussion.

https://github.com/keras-team/keras-cv/issues/1570#issuecomment-1481846587