GithubHelp home page GithubHelp logo

tianxinhuang / pclossnet Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 0.0 19.74 MB

The codes for ECCV'22: Learning to Train a Point Cloud Reconstruction Network without Matching

License: Apache License 2.0

Python 54.95% Makefile 0.31% C++ 24.07% Shell 2.49% Cuda 18.17%

pclossnet's Introduction

PCLossNet

[ECCV'22] The codes for Learning to Train a Point Cloud Reconstruction Network without Matching

Environment

  • TensorFlow 1.13.1
  • Cuda 10.0
  • Python 3.6.9
  • numpy 1.14.5

Dataset

The adopted ShapeNet Part dataset is adopted following FoldingNet, while the ModelNet10 and ModelNet40 datasets follow PointNet. Other datasets can also be used. Just revise the path by the (--filepath) parameter when training or evaluating the networks. The files in (--filepath) should be organized as

    <filepath>
    ├── <trainfile1>.h5 
    ├── <trainfile2>.h5
    ├── ...
    ├── train_files.txt
    └── test_files.txt

where the contents in (train_files.txt) or (test_files.txt) should include the directory of training or testing h5 files, such as:

    train_files.txt
    ├── <trainfile1>.h5
    ├── <trainfile2>.h5
    ├── ...

Usage

  1. Preparation
cd ./tf_ops
bash compile.sh
  1. Train

For the reconstruction task,

Python3 vv_ae.py

Note that the paths of data should be edited through the (--filepath) parameter according to your setting.

  1. Test

For the evaluation of reconstruction errors,

Python3 vvae_eva.py

The trained weight files should be provided by the (--savepath) parameter to evaluate the performances.

pclossnet's People

Contributors

tianxinhuang avatar

Stargazers

 avatar  avatar Joong-Won Seo avatar JingyangXiang avatar ruining tang avatar  avatar  avatar Jokester 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.