Coder Social home page Coder Social logo

jokieleung / transpcc Goto Github PK

View Code? Open in Web Editor NEW
12.0 2.0 1.0 5.23 MB

the Pytorch implementation for our ICMR 2022 paper "TransPCC: Towards Deep Point Cloud Compression via Transformers"

License: MIT License

Dockerfile 1.62% Makefile 0.29% Python 78.85% CMake 0.29% C++ 18.95%

transpcc's Introduction

TransPCC: Towards Deep Point Cloud Compression via Transformers

This repository implements the algorithms described in our paper TransPCC: Towards Deep Point Cloud Compression via Transformers.

How to get started (using Docker)

Dependenices nvida-docker

Install nvida-docker and follow these instructions

Data

You can download the dataset from here povided by depoco and link the dataset to the docker container by configuring the Makefile

DATASETS=<path-to-your-data>

Building the docker container

For building the Docker Container simply run

make build

in the root directory.

Running the Code

The first step is to run the docker container:

make run

The following commands assume to be run inside the docker container.

Training

For training a network we first have to create the config file with all the parameters. An example of this can be found in /depoco/config/transPCC_demo.yaml. Make sure to give each config file a unique experiment_id: ... to not override previous models. To train the network simply run

python3 transPCC_trainer.py -cfg <path-to-your-config>

Evaluation

Evaluating the network on the test set can be done by:

python3 evaluate.py -cfg <path-to-your-config>

All results will be saved in a dictonary.

Citation

If you find this paper helps your research, please kindly consider citing our paper in your publications.

@inproceedings{liang2022transpcc,
  title={TransPCC: Towards Deep Point Cloud Compression via Transformers},
  author={Liang, Zujie and Liang, Fan},
  booktitle={Proceedings of the 2022 International Conference on Multimedia Retrieval (ICMR)},
  year={2022}
}

Acknowledgment

This repo contains code modified from depoco, Many thanks for their efforts.

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.