GithubHelp home page GithubHelp logo

triangle-net's Introduction

Classification

  1. Prepare data

    For ModelNet 40, download dataset from https://shapenet.cs.stanford.edu/media/modelnet40_ply_hdf5_2048.zip

    Next, extract it to <code folder>/data/modelnet40_ply_hdf5_2048 folder.

    For ScanObjectNN, please get the download link according to the instruction from this link (https://hkust-vgd.github.io/scanobjectnn/). Then, extract training_objectdataset_augmentedrot_scale75.h5 and test_objectdataset_augmentedrot_scale75.h5 to <code folder>/data/ScanObjectNN_nobg.

  2. training

    for training on ModelNet40 with reconstruction network:

    python train_recon.py
    

    for training on ModelNet40 without reconstruction network, of which the training is faster at a cost of minor accuracy drop:

    python train_wo_recon.py
    

    For both of the training configuration, --n_points can specify the number of points.

    For training on ScanObjectNN:

    python train_scanobjects.py
    

Segmentation

  1. Prepare data

    Download dataset from: https://shapenet.cs.stanford.edu/media/shapenetcore_partanno_segmentation_benchmark_v0_normal.zip

    Next, extract it to <code folder>/data/shapenetcore_partanno_segmentation_benchmark_v0_normal folder

  2. Preprocessing

    To accelerate disk IO, we save the dataset as npy files:

    python segment_data_preprocess.py
    
  3. Training

    python train_partseg.py
    

Comparison experiment

We refer the following code for comparison experiments

[PointNet & PointNet++] https://github.com/yanx27/Pointnet_Pointnet2_pytorch

[DGCNN] https://github.com/WangYueFt/dgcnn

[RI-CONV] https://github.com/hkust-vgd/riconv

[3DmFV] https://github.com/sitzikbs/3DmFV-Net

triangle-net's People

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

triangle-net's Issues

This is a query regarding Hypergraph

Hello sir,

I had a query regarding, what part of your code contributes for hypergraph construction and convolution, which is mentioned in paper.

It would be really great full if you could provide more insights

Thanks and regards.

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.