资源算法PackNet-SFM-PyTorch

PackNet-SFM-PyTorch

2020-02-07 | |  45 |   0 |   0

PackNet-SFM PyTorch version

This codebase almost implements(unofficial) the system described in the paper:

PackNet-SfM: 3D Packing for Self-Supervised Monocular Depth Estimation

V. Guizilini, R. Ambrus, S. Pillai, and A. Gaidon

pdfvideoICML'19 SSL wkshp ]

This codebase mainly based on monodepth2 and only for academic research.

See the packnet-sfm(no-code) and spillai's homepage for more detail.

Preamble

This codebase was developed and tested with PyTorch 1.0.0, CUDA 10 and Ubuntu 16.04, and we only did depth evaluation.

Differences with Paper

As we only have a RTX2060 8G, to make it possible train on it, we slim the network while keeping main network structure consistent with paper, changes are as follows:

  • For Packing and unpacking Block, we set D from 8 to 4, and add a 1x1 conv to reduce channel for Packing 3Dconv;

  • For encoder, we change network stack from [64, 64, 128, 256, 512] to [64, 64, 64, 128, 128]; For decoder, from [512, 256, 128, 64, 64] to [128, 128, 64, 32, 16];

  • For encoder, we change ResidualBlock number from [x2, x2, x3, x3] to [x2, x2, x2, x2];

All former changes make this implementation be suitable for training on RTX2060 8G with batch size set to 6, and we believe with more powerful GPU and original network complexity, we may get better prediction result.

Depth Results

Abs RelSq RelRMSERMSE(log)Acc.1Acc.2Acc.3
0.1190.8904.8550.1980.8620.9540.980

For now, we can not get similar result as paper, but we are struggle to ease the gap.

Setup and Training

As this codebase mainly based on monodepth2, all environment setup, data preparation and training/ evaluation step are the same, please visit monodepth2 Readme.md for detail.


上一篇:packnet-sfm

下一篇:packnet-test

用户评价
全部评价

热门资源

  • Keras-ResNeXt

    Keras ResNeXt Implementation of ResNeXt models...

  • seetafaceJNI

    项目介绍 基于中科院seetaface2进行封装的JAVA...

  • spark-corenlp

    This package wraps Stanford CoreNLP annotators ...

  • capsnet-with-caps...

    CapsNet with capsule-wise convolution Project ...

  • inferno-boilerplate

    This is a very basic boilerplate example for pe...