Giter VIP home page Giter VIP logo

machine-learning-challenge's Introduction

Welcome to Stroma's Machine Learning Engineering Challenge!

The objective of this challenge project is for you to showcase your capabilities in creating neural network pipelines.

Your result should be able to predict and track the number of nuts and bolts that have fallen through the frame of the provided video snippets with high accuracy.

You are provided with 4 minutes of video for training and 2 minutes of video for validation and another 2 minutes of video for testing. The video files are synthetically generated 640x640 frames in 30FPS, each frame is accurately labeled in the COCO format with an additional field named track_id.

Please review the Challenge Instructions once again before proceeding.

Image below shows the expected output of your model.

Expected Output

Data

Folder Structure

challenge
├── annotations
│   ├── instances_test.json
│   ├── instances_train.json
│   └── instances_val.json
└── images
    ├── test
    │   └── test.mp4
    ├── train
    │   └── train.mp4
    └── val
        └── val.mp4

6 directories, 6 files

Each annotation in COCO format contains a track_id section. With the following schema:

JSON Schema

"annotations":[
    {
        "id": int,
        "image_id": int, (#frame)
        "category_id": int,
        "segmentation": RLE,
        "area": float,
        "bbox": [x,y,width,height],
        "iscrowd": 0,
        "track_id": int,
    },
    ...
]

You may use any type of model of your preference, if your model requires any other annotation format, be careful when converting dataset to your format.

Results

You have the freedom to present your work in any format, and it will be evaluated based on the overall representation of your work. Utilizing visualizations is encouraged. However, keep in mind that your audience will be technical and familiar with the field, so a clear and concise explanation of your work is highly recommended.

⚠️Remember that the performance of your model will be evaluated using a separate validation dataset.

Note: You may submit a Github repo with scripts or a google colab notebook with your work.

Suggestions

  • Training a model from scratch may take a lot of time, you may use a pretrained model and fine-tune it to reach your goal.

  • Optimize the dataset for the available hardware resources by either utilizing a subset to iterate faster or use augmentation techniques to improve your model's accuracy, as appropriate.

  • Make sure to document your work, you may provide an explanatory README.md file or you may use Jupyter Notebook's markdown cells to explain your findings.

  • Please ensure to document any difficulties encountered and the corresponding resolution methods adopted during the completion of this challenge as they are of utmost relevance to us.

machine-learning-challenge's People

Contributors

dogukanburda avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.