All Projects → Artifineuro → Crl

Artifineuro / Crl

Licence: apache-2.0
Implementation of the paper "Cascade Residual Learning: A Two-stage Convolutional Neural Network for Stereo Matching"

Projects that are alternatives of or similar to Crl

Deep learning
Stars: ✭ 88 (-1.12%)
Mutual labels:  jupyter-notebook
Earth atlas of space
Code and instructions for making an animated map of Earth
Stars: ✭ 89 (+0%)
Mutual labels:  jupyter-notebook
End To End Sequence Labeling Via Bi Directional Lstm Cnns Crf Tutorial
Tutorial for End-to-end Sequence Labeling via Bi-directional LSTM-CNNs-CRF
Stars: ✭ 87 (-2.25%)
Mutual labels:  jupyter-notebook
Berkeley
The Hacker Within at the University of California - Berkeley
Stars: ✭ 88 (-1.12%)
Mutual labels:  jupyter-notebook
Class2019fall
Stars: ✭ 89 (+0%)
Mutual labels:  jupyter-notebook
Udacity Data Engineering
Udacity Data Engineering Nano Degree (DEND)
Stars: ✭ 89 (+0%)
Mutual labels:  jupyter-notebook
Basketball analytics
Repository which contains various scripts and work with various basketball statistics
Stars: ✭ 88 (-1.12%)
Mutual labels:  jupyter-notebook
Textclustering
Stars: ✭ 89 (+0%)
Mutual labels:  jupyter-notebook
Cc6205
Natural Language Processing
Stars: ✭ 88 (-1.12%)
Mutual labels:  jupyter-notebook
Xpedite
A non-sampling profiler purpose built to measure and optimize performance of ultra low latency/real time systems
Stars: ✭ 89 (+0%)
Mutual labels:  jupyter-notebook
Py4fi
Python for Finance (O'Reilly)
Stars: ✭ 1,288 (+1347.19%)
Mutual labels:  jupyter-notebook
Kaggle Cloud
Stars: ✭ 89 (+0%)
Mutual labels:  jupyter-notebook
Quantum Learning
This repository contains the source code used to produce the results presented in the paper "Machine learning method for state preparation and gate synthesis on photonic quantum computers".
Stars: ✭ 89 (+0%)
Mutual labels:  jupyter-notebook
Ipython Notebooks
This repository contains IPython notebooks that I have written.
Stars: ✭ 88 (-1.12%)
Mutual labels:  jupyter-notebook
Programming Concepts For Data Science
Basics of programming: algorithms, data structures, object oriented programming
Stars: ✭ 89 (+0%)
Mutual labels:  jupyter-notebook
Aind Vui Capstone
AIND Term 2 -- VUI Capstone Project
Stars: ✭ 88 (-1.12%)
Mutual labels:  jupyter-notebook
Text Detection Using Yolo Algorithm In Keras Tensorflow
Implemented the YOLO algorithm for scene text detection in keras-tensorflow (No object detection API used) The code can be tweaked to train for a different object detection task using YOLO.
Stars: ✭ 87 (-2.25%)
Mutual labels:  jupyter-notebook
Credit Risk Modelling
Credit Risk analysis by using Python and ML
Stars: ✭ 91 (+2.25%)
Mutual labels:  jupyter-notebook
Speech Emotion Recognition
Detecting emotions using MFCC features of human speech using Deep Learning
Stars: ✭ 89 (+0%)
Mutual labels:  jupyter-notebook
Spotify Recsys Challenge
A complete set of Recommender Systems techniques used in the Spotify Recsys Challenge 2018 developed by a team of MSc students in Politecnico di Milano.
Stars: ✭ 89 (+0%)
Mutual labels:  jupyter-notebook

Cascade Residual Learning (CRL)

This repo includes the source code of the paper: "Cascade residual learning: A two-stage convolutional neural network for stereo matching" by J. Pang, W. Sun, J.S. Ren, C. Yang and Q. Yan. Please cite our paper if you find this repo useful for your work:

@inproceedings{pang2017cascade,
    title={Cascade residual learning: A two-stage convolutional neural network for stereo matching},
    author={Pang, Jiahao and Sun, Wenxiu and Ren, Jimmy SJ and Yang, Chengxi and Yan, Qiong},
    booktitle = {ICCV Workshop on Geometry Meets Deep Learning},
    month = {Oct},
    year = {2017}
}

Prerequisites

  • MATLAB (Our scripts has been tested on MATLAB R2015a)
  • Download our trained model through this MEGA link or this Baiduyun link
  • The KITTI Stereo 2015 dataset from the KITTI website

Testing on the KITTI dataset

  • Compile our modified Caffe and its MATLAB interface (matcaffe), our work uses the Remap layer (both remap_layer.cpp and remap_layer.hpp) from the repo of "View Synthesis by Appearance Flow" for warping.
  • Put the downloaded model "crl.caffemodel" and the "kitti_test" folder of the KITTI dataset in the "crl-release/models/crl" folder.
  • Run test_kitti.m in the "crl-release/models/crl" folder for testing, our model definition deploy_kitti.prototxt is also in this folder.
  • Check out the newly generated folder disp_0 and you should see the results.

Training

We do not provide the code for training. For training, we need an in-house differentiable interpolation layer developed by our company, SenseTime Group Limited. To make the code publically available, we have replaced the interpolation layer to the downsample layer of DispNet. Since the backward pass of downsample layer is not implemented, the code provided in this repo cannot be applied for training.

On the other hand, using the downsample layer provided in DispNet does not affect the performance of the network. In fact, the network definition deploy_kitti.prototxt (with downsample layer) can produced a D1-all error of 2.67% on the KITTI stereo 2015 leaderboard, exactly the same as our original CRL with the in-house interpolation layer.

Results

For your information, this is a group of results taken from the evaluation page of KITTI. To browse for more results, please click this link.

N|Solid N|Solid N|Solid

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].