GithubHelp home page GithubHelp logo

dynamicscale's Introduction

PWC

This code submission is to reproduce 3D Shape Classification results of ReducedPointNet++ oriented and scaled ellipsoid querying.

Software requirements

Ubuntu 18.04
Python 3.7.4 (recommend Anaconda3)
CUDA 10.0 + cuDNN 7
Cudatoolkit V10.0.130
Tensorflow-gpu 1.14.0

Download Code and Unzip

unzip DynamicScale.zip
cd DynamicScale

Download ModelNet40 Dataset

cd data
wget https://shapenet.cs.stanford.edu/media/modelnet40_ply_hdf5_2048.zip --no-check-certificate
unzip modelnet40_ply_hdf5_2048.zip

Compiling cuda programs

cd ../tf_ops/sampling
bash tf_sampling_compile.sh
cd ../grouping
bash tf_grouping_compile.sh
cd ../3d_interpolation
bash tf_interpolate_compile.sh
cd ../../

Training

Run below command if you are using 2 GPUs for training (2x 11GB) - takes 4-5hours
python train_multi_gpu.py
Run below command if you are using only 1 GPU for training (1x 11GB) - takes 7-8 hours
python train.py

Testing

Run below command to test the model (takes 4 hours - edit line 115 to change evaluations)
python evaluate.py --num_votes=12

Evaluation

Change the log location in evaluate.py script from log to pretrained.
Run below command to test through 100 evaluations and gives best results of 92.1% (takes 4 hours)
python evaluate.py --num_votes=12

Note: This code has been heaviy borrowed from https://github.com/charlesq34/pointnet2 and from our previous work https://github.com/VimsLab/EllipsoidQuery

To cite our paper please use below bibtex.

        @InProceedings{Sheshappanavar_2021_MIPR,
            author = {Venkanna Sheshappanavar, Shivanand and Kambhamettu, Chandra},
            title = {Dynamic Local Geometry Capture in 3D Point Cloud Classification},
            booktitle = {Proceedings of the IEEE 4th International Conference on Multimedia Information Processing and Retrieval (IEEE MIPR 2021)},
            month = {September},
            year = {2021}
        }  

dynamicscale's People

Contributors

sheshap avatar

Stargazers

 avatar Vinit Singh avatar

Watchers

Stephen Rhein avatar James Cloos avatar  avatar  avatar  avatar Wayne Treible avatar Scott Sorensen avatar  avatar  avatar Vinit Singh 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.