i008 / open-solution-googleai-object-detection

Open solution to the Google AI Object Detection Challenge :point_right:

Home Page:https://www.kaggle.com/c/google-ai-open-images-object-detection-track

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Google AI Open Images - Object Detection Track: Open Solution

license GitHub last commit GitHub closed pull requests GitHub issues

This is an open solution to the Google AI Open Images - Object Detection Track πŸ˜ƒ

Our goals

We are building entirely open solution to this competition. Specifically:

  1. Learning from the process - updates about new ideas, code and experiments is the best way to learn data science. Our activity is especially useful for people who wants to enter the competition, but lack appropriate experience.
  2. Encourage more Kagglers to start working on this competition.
  3. Deliver open source solution with no strings attached. Code is available on our GitHub repository πŸ’». This solution should establish solid benchmark, as well as provide good base for your custom ideas and experiments. We care about clean code πŸ˜ƒ
  4. We are opening our experiments as well: everybody can have live preview on our experiments, parameters, code, etc. Check: Google-AI-Object-Detection-Challenge πŸ“ˆ.

Dataset for this competition

This competition is special, because it used Open Images Dataset V4, which is quite large: >1.8M images and >0.5TB 😲 To make it more approachable, we are hosting entire dataset in the neptune's public directory 😎. You can use this dataset in neptune.ml with no additional setup πŸ‘.

Learn more about our solutions

Kaggle discussion is our primary way of communication, however, we are also documenting our work on the Wiki pages πŸ“˜. Click on the dolphin to get started 🐬.

Disclaimer

In this open source solution you will find references to the neptune.ml. It is free platform for community Users, which we use daily to keep track of our experiments. Please note that using neptune.ml is not necessary to proceed with this solution. You may run it as plain Python script πŸ˜‰.

Installation

Fast Track

  1. Clone repository and install requirements (check requirements.txt)
  2. Register to the neptune.ml (if you wish to use it)
  3. Run experiment:

πŸ”±

neptune run will appear here soon :)

🐍

python command will appear here soon :)

Step by step

  1. Clone this repository
git clone https://github.com/neptune-ml/open-solution-googleai-object-detection.git
  1. Install requirements in your Python3 environment
pip3 install requirements.txt
  1. Register to the neptune.ml (if you wish to use it)
  2. Update data directories in the neptune.yaml configuration file
  3. Run experiment:

πŸ”±

neptune login
neptune run will appear here soon :)

🐍

python command will appear here soon :)
  1. collect submit from experiment_directory specified in the neptune.yaml

Get involved

You are welcome to contribute your code and ideas to this open solution. To get started:

  1. Check competition project on GitHub to see what we are working on right now.
  2. Express your interest in paticular task by writing comment in this task, or by creating new one with your fresh idea.
  3. We will get back to you quickly in order to start working together.
  4. Check CONTRIBUTING for some more information.

User support

There are several ways to seek help:

  1. Kaggle discussion is our primary way of communication.
  2. Read project's Wiki, where we publish descriptions about the code, pipelines and supporting tools such as neptune.ml.
  3. Submit an issue directly in this repo.

About

Open solution to the Google AI Object Detection Challenge :point_right:

https://www.kaggle.com/c/google-ai-open-images-object-detection-track

License:MIT License