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

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.