Giter Club home page Giter Club logo

eyeseg-openeds-2021's Introduction

EyeSeg-OpenEDS-2021

3D Eye Segmentation Track 1 OpenEDS 2021, Point Transformer + CNN based method Implementation

Update:

The reproducible code for the competition (Pointnet2 MSG) is availabe here. Make sure to check the updated and more reader friendly code, this repo includes almost everything (which is kinda messy).

Note: Eye Segmentation Data was provided by Facebook Research team on request basis, as part of the competition. The competition is over (Ended on Aug 1st, 2021), the dataset is no longer available for download publically.

The competition website is:
OpenEDS 2021 facebook-research
EvalAI,submission & leaderboard website

This repository contains all of my experiments as part of my participation in the OpenEDS 2021 challenge track 1 (this was my task during the 2 month long internship at American University of Sharjah). Our final position is 3rd on leaderboard, (NainaNet lol). Apologies for the mess as the Point transformer code is barely runnable on windows 10 (partly due to heavy RAM and GPU requirements, beware of config file, especially npoints in Point Cloud, k in KNN and batch_size during training).

The second part is PointNet based architecture which smoothly runs on >= 6 GB GPU RAM with great results. Most of these architecture use CNN or modified versions of Convolution Operations with some nice grouping and sampling tricks. We got good results with PointNet2 (or ++) MSG and DGCNN models. These are easy to train too. Currently, this repo exclusively stores all of the code, however I am planning to release neat and clean code which can be run with minimal configuration and setup. Still if you want to run (for your own experiments, please place modify first dataset.py file for point transformer, place data in data/ directory and modify config appropriatly, don't forget to change the suitable model architecture for Pointcloud.

Code Environment:

  • Python - 3.8.10
  • plyfile - 0.7.4
  • pytorch - 1.9.0
  • CUDA Version - 11.4
  • open3d - 0.13.0
  • (Also the dataset which is not public anymore)

Majority of my code related to PT is modified from a really great repo on Point-transformer by Yang You Other PointNet based code is borrowed from here, Pointnet2 Pytorch (coz it's simply awesome and very intuitive for my task). I would like to thank them for opensourcing their implementations as it provided a great headstart for my approach (baseline as well as experiments).
I'll try to clean-up the code and post a new repo with less ugly code, stay tuned and have a great day!

If you have any questions, send an email at [email protected]

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.