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

Models for the Google Summer of Code 2023 prerequisite task #832

Closed
66 of 77 tasks
adrianboguszewski opened this issue Feb 15, 2023 · 152 comments
Closed
66 of 77 tasks

Models for the Google Summer of Code 2023 prerequisite task #832

adrianboguszewski opened this issue Feb 15, 2023 · 152 comments
Assignees
Labels
good first issue Good for newcomers gsoc Google Summer of Code (Prerequisite Task) new notebook new jupyter notebook

Comments

@adrianboguszewski
Copy link
Contributor

adrianboguszewski commented Feb 15, 2023

The models listed below are for the GSoC 2023 prerequisite task only.

We provide several potential candidates. Please select only one which hasn't already been selected (look at the checkboxes and comments below). When you decide, assign a model to you by adding a comment with the model name. Then we will tick it to mark reserved.

If you struggle, you can reassign yourself to another non-taken model. However, we can do it only once.

When you create a PR, please follow the self-checklist below:

  • each function is described by docstrings and type hints
  • notebook contains explicit descriptions and explanatory diagrams
  • the notebook doesn't use any data (image, video, etc.) that is not CC4.0 licensed
  • there is a README.md file in consistent style (look at other notebooks)
  • the notebook is added to the main README
  • there are no grammar, punctuation or typo issues (use any free tool for that e.g. Grammarly)
  • there are no committed files besides notebook and readme (please use images or videos from data dir)
  • your PR doesn't change any other notebooks
  • all CI checks passed

Object detection:

Rotated object detection:

Semantic Segmentation:

Instance Segmentation:

Action/Gesture recognition:

Background matting:

Old Photos Restoration/Image colorization/Image denoising/super resolution:

Depth estimation:

Text classification:

Token classification:

Text generation:

Text Summarization

Question Answering

Sound classification:

@adrianboguszewski adrianboguszewski added good first issue Good for newcomers new notebook new jupyter notebook gsoc Google Summer of Code (Prerequisite Task) labels Feb 15, 2023
@adrianboguszewski adrianboguszewski self-assigned this Feb 15, 2023
@eaidova eaidova pinned this issue Feb 16, 2023
@sawradip
Copy link

Hello, firstly I want to thank you for the awesome list. I had a question:

Is there any existing instance/example of using open-mmlab models, or such config based model libraries(Ex: detectron2), with Openvino?

@sawradip
Copy link

I would like to assign YoloX to myself.

@adrianboguszewski
Copy link
Contributor Author

@sawradip, assigned to you. We don't have such examples in this repository and I'm not aware of any existing examples of open-mmlab or detectron2 with OpenVINO.

@eaidova
Copy link
Contributor

eaidova commented Feb 17, 2023

@sawradip please check https://github.com/open-mmlab/mmdeploy this library support export mmlab pretrained models to OpenVINO format

@sawradip
Copy link

Thank you for assigning me that task. I will submit a PR on that, in a few days.

And I am interested on the open-mm projects is, such a good number of models, are out of openvino accessibility. Though It is not GSOC requirement, neither on planned projects, I was thinking, If I could contribute some tutorial, on integrating open-mm or similar config based models.

@akashAD98
Copy link

@eaidova should we need to implement any of the repo in openvino ir format? this is only for GSoC people or anyone from open source community can contribute

@eaidova
Copy link
Contributor

eaidova commented Feb 18, 2023

@akashAD98, this activity is only for GSoC participants for now (we use this models list for candidates selection), but we are open for community contributions too :)

If you have any ideas or great models for openvino notebooks, feel free to contribute :)

@Kasliwal17
Copy link

Hi, I would like to assign SegFormer to myself.

@ahmd-nish
Copy link

Hi, i would like to assign YOLOv6 to myslef and contribute. Can you please help me with that ?

@adrianboguszewski
Copy link
Contributor Author

Hi @ahmd-nish, please first clone the repo locally and make it run. Then please look at the 226-yolo7 notebook and create a notebook with the similar flow.

@chathuranga-jayanath-99

Hi, I would like to assign Roberta to myself.

@ahmd-nish
Copy link

Hi @ahmd-nish, please first clone the repo locally and make it run. Then please look at the 226-yolo7 notebook and create a notebook with the similar flow.

Sure I will go through and get backto you

@hazrulakmal
Copy link

Hello, I would like to work on XLM-RoBERTa.

@raymondlo84
Copy link
Collaborator

This is really cool @adrianboguszewski -- Also, would be good to put tags in Discussion just on GSOC2023 topics to keep it organized.

@raymondlo84
Copy link
Collaborator

@ashish-2005
Copy link

Hi , I would like to assign EfficientDet to myself

@SpyzzVVarun
Copy link

Hi, I would like to assign XLM-RoBERTa to myself.

@adrianboguszewski
Copy link
Contributor Author

@SpyzzVVarun XLM-Roberta has already been assigned four comments above. Please select another model :)

@SpyzzVVarun
Copy link

Then I would like to work with DepRoBerta.

@pyther-hub
Copy link

I would like to work with DAMO YOLO, My proficiency lies in computer vision.

@pyther-hub
Copy link

sir/ ma'am by what time shall we put a pr for the Prerequisite task notebook

@adrianboguszewski
Copy link
Contributor Author

adrianboguszewski commented Feb 23, 2023

The PR must be created (doesn't have to be merged) by April 4, as the link must be included in your GSoC application.

@Om-Doiphode
Copy link

Hi, I would like to assign Bringing Old Photos Back to Life to myself.

@AlexFierro9
Copy link

Hi, Would like to assign Timesformer to myself!

@pronoym99
Copy link
Contributor

Hi @adrianboguszewski It would be great if YoLoP for semantic segmentation could be assigned to me as a pre-requisite for GSoC'23. Additionally, it would be great if some SOTA YoLov8 object detection models from the Ultralytics repo could be included in object detection — just a small suggestion from my side.

@ABHIJATSARARI
Copy link

I would like to assign Roberta to myself.

@mhy-666
Copy link

mhy-666 commented Mar 29, 2023

Hello, I have completed all the requirements requested in my PR, but I am unable to tick the checkbox items. Could you please review my PR?

@matrixbot123
Copy link

Hi, I would like to release please.

@BrennoMello
Copy link

Hello @adrianboguszewski , is it a problem not using the activity's repository?
My model timesformer specifies this repository (https://huggingface.co/facebook/timesformer-base-finetuned-k400), but huggingface API does not export the model timesformer-base-finetuned-k400 to ONNX. So, I started to use this repository (https://github.com/wanchichen/TimeSformer), a fork from the official with new corrections.

@adrianboguszewski
Copy link
Contributor Author

Hello, I have completed all the requirements requested in my PR, but I am unable to tick the checkbox items. Could you please review my PR?

You can copy a list and post it yourself. Then you're able to tick.

@adrianboguszewski
Copy link
Contributor Author

Hi @adrianboguszewski It would be great if YoLoP for semantic segmentation could be assigned to me as a pre-requisite for GSoC'23. Additionally, it would be great if some SOTA YoLov8 object detection models from the Ultralytics repo could be included in object detection — just a small suggestion from my side.

It was already done a few months ago. Check notebook 230.

@adrianboguszewski
Copy link
Contributor Author

Hello @adrianboguszewski , is it a problem not using the activity's repository? My model timesformer specifies this repository (https://huggingface.co/facebook/timesformer-base-finetuned-k400), but huggingface API does not export the model timesformer-base-finetuned-k400 to ONNX. So, I started to use this repository (https://github.com/wanchichen/TimeSformer), a fork from the official with new corrections.

It's ok to clone another repository, but it should be avoided if more straightforward methods to get a model are available.

@samycolen
Copy link

Hello there ........
Would like to assign DistilBART to myself!

@ntombi
Copy link

ntombi commented Mar 30, 2023

Hi. I would like to assign TSM to myself. Thanks.

@pronoym99
Copy link
Contributor

Hi, @adrianboguszewski I would like to relieve myself of YoLop and would instead assign myself VI-Depth. Sorry for any inconvenience caused.

@sahilpmehra
Copy link

Hi, @adrianboguszewski I am having trouble converting the Rotated FCOS pytorch model to onnx format due to certain support issues. I am sure there is a way around it but due to the deadline coming up soon, I would like to release Rotated FCOS and instead assign NanoDet to myself. Apologies for the inconvenience.

@iaminebriki
Copy link

I would like to assign NanoDet to myself!

@Lj1ang
Copy link

Lj1ang commented Apr 1, 2023

I'd like to assign FaceParsing |& MakeUp to myself

@MR-ENVYR
Copy link

MR-ENVYR commented Apr 1, 2023

Hello, Can we install any other library using !pip install inside the notebook for our specific case or do we need to only make do with the shared libraries of requirements.txt? I wish to use the transformers and optimum library library here.
Thanks in advance :D

@samycolen
Copy link

hello @adrianboguszewski where do i have to submit the PR ? is it in My Proposal?

@18yz153
Copy link

18yz153 commented Apr 1, 2023

Hello, I am working on YoloR. The weight and dataset are downloaded by script. It is sh scripts. It does not work on my Windows. But it works on colab. I tried to use notebook_utils download_file. It can not download google drive files.
How am I supposed to download weights and datasets? I already convert the model into openvino. It works on inference.

@VaillaRohit
Copy link

Hello, I have completed the prerequisite task.
PR-GSOC-2023 Retinaface by @VaillaRohit #979

@MR-ENVYR
Copy link

MR-ENVYR commented Apr 2, 2023

Hello, I am working on YoloR. The weight and dataset are downloaded by script. It is sh scripts. It does not work on my Windows. But it works on colab. I tried to use notebook_utils download_file. It can not download google drive files. How am I supposed to download weights and datasets? I already convert the model into openvino. It works on inference.

Try to change your google drive link using this website. Passing this link to the notebook_utils download_file function worked for me. 🤠

@18yz153
Copy link

18yz153 commented Apr 2, 2023

Hello, I am working on YoloR. The weight and dataset are downloaded by script. It is sh scripts. It does not work on my Windows. But it works on colab. I tried to use notebook_utils download_file. It can not download google drive files. How am I supposed to download weights and datasets? I already convert the model into openvino. It works on inference.

Try to change your google drive link using this website. Passing this link to the notebook_utils download_file function worked for me. 🤠

I download nothing. Google Drive can't scan this file for viruses.

yolor_p6.pt (143M) is too large for Google to scan for viruses. Would you still like to download this file?
I guess this is the problem. Google ask me to click download again. Anyone know how to fix this?

@adrianboguszewski
Copy link
Contributor Author

I would like to assign NanoDet to myself!

@iamaminebriki, the model has been selected a one comment above you, please assign another one.

@adrianboguszewski
Copy link
Contributor Author

Hello, Can we install any other library using !pip install inside the notebook for our specific case or do we need to only make do with the shared libraries of requirements.txt? I wish to use the transformers and optimum library library here. Thanks in advance :D

@MR-ENVYR, yes it's ok to use pip in a notebook. It has been done like that in e.g. 230-yolov8

@adrianboguszewski
Copy link
Contributor Author

hello @adrianboguszewski where do i have to submit the PR ? is it in My Proposal?

@samycolen , your PR must be open in this repository. If you don't know what it means, you should check this blog

@adrianboguszewski
Copy link
Contributor Author

Hello, I am working on YoloR. The weight and dataset are downloaded by script. It is sh scripts. It does not work on my Windows. But it works on colab. I tried to use notebook_utils download_file. It can not download google drive files. How am I supposed to download weights and datasets? I already convert the model into openvino. It works on inference.

Try to change your google drive link using this website. Passing this link to the notebook_utils download_file function worked for me. 🤠

I download nothing. Google Drive can't scan this file for viruses.

yolor_p6.pt (143M) is too large for Google to scan for viruses. Would you still like to download this file? I guess this is the problem. Google ask me to click download again. Anyone know how to fix this?

@eaidova, do you know how to deal with that issue?

@sawradip
Copy link

sawradip commented Apr 3, 2023

Hello, I am working on YoloR. The weight and dataset are downloaded by script. It is sh scripts. It does not work on my Windows. But it works on colab. I tried to use notebook_utils download_file. It can not download google drive files. How am I supposed to download weights and datasets? I already convert the model into openvino. It works on inference.

Try to change your google drive link using this website. Passing this link to the notebook_utils download_file function worked for me. 🤠

I download nothing. Google Drive can't scan this file for viruses.
yolor_p6.pt (143M) is too large for Google to scan for viruses. Would you still like to download this file? I guess this is the problem. Google ask me to click download again. Anyone know how to fix this?

@eaidova, do you know how to deal with that issue?

I think I can help.

You can use gdown. it works for all OS. Just extract the file id from the google drive link and use gdown <drive-id>. For larger files you can use: gdown "<drive-id>&confirm=t". Got from here

It also has a python API where you can import gdown in pythonic way (look in the linked Repo). Hope this helps!

@adrianboguszewski
Copy link
Contributor Author

As the 4th of April has passed, this task is suspended until further notice. Thank you all for your contribution :)

@openvinotoolkit openvinotoolkit locked as resolved and limited conversation to collaborators Apr 5, 2023
@raymondlo84
Copy link
Collaborator

Thank you everybody <3

@eaidova eaidova unpinned this issue Apr 9, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
good first issue Good for newcomers gsoc Google Summer of Code (Prerequisite Task) new notebook new jupyter notebook
Projects
None yet
Development

No branches or pull requests