Generative and Discriminative Voxel Modeling

Slides:



Advertisements
Similar presentations
Introduction to Neural Networks Computing
Advertisements

INTRODUCTION TO Machine Learning ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
Deep Learning.
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
INTRODUCTION TO Machine Learning ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
Sparse vs. Ensemble Approaches to Supervised Learning
Yann LeCun Other Methods and Applications of Deep Learning Yann Le Cun The Courant Institute of Mathematical Sciences New York University
Back Propagation and Representation in PDP Networks
Automatic Lung Cancer Diagnosis from CT Scans (Week 3)
Machine Learning 12. Local Models.
Deep Learning and Its Application to Signal and Image Processing and Analysis Class III - Fall 2016 Tammy Riklin Raviv, Electrical and Computer Engineering.
Evgeny Lipovetsky School of Computer Sciences, Tel-Aviv University
Automatic Lung Cancer Diagnosis from CT Scans (Week 1)
Deep Residual Networks
Practical 3D Frame Field Generation
Multilayer Perceptrons
Data Mining, Neural Network and Genetic Programming
Convolutional Neural Fabrics by Shreyas Saxena, Jakob Verbeek
Krishna Kumar Singh, Yong Jae Lee University of California, Davis
INTRODUCTION TO Machine Learning 3rd Edition
An Additive Latent Feature Model
Automatic Lung Cancer Diagnosis from CT Scans (Week 4)
Many slides and slide ideas thanks to Marc'Aurelio Ranzato and Michael Nielson.
Matt Gormley Lecture 16 October 24, 2016
Generative Adversarial Networks
Intro to NLP and Deep Learning
Ajita Rattani and Reza Derakhshani,
CSCI 5922 Neural Networks and Deep Learning: NIPS Highlights
Deep Belief Networks Psychology 209 February 22, 2013.
Deep Residual Learning for Image Recognition
Generalization ..
Introduction to Deep Learning for neuronal data analyses
Fully Convolutional Networks for Semantic Segmentation
Neural Photo Editing Andrew Brock.
Introduction to Neural Networks
NormFace:
Learning Hierarchical Features from Generative Models
PixelGAN Autoencoders
Figure 4. Testing minimal configurations with existing models for spatiotemporal recognition. (A-B) A binary classifier is trained to separate a positive.
Classification Neural Networks 1
Two-Stream Convolutional Networks for Action Recognition in Videos
دانشگاه شهیدرجایی تهران
ALL YOU NEED IS A GOOD INIT
CS 4501: Introduction to Computer Vision Training Neural Networks II
Deep Learning Hierarchical Representations for Image Steganalysis
Open-Category Classification by Adversarial Sample Generation
تعهدات مشتری در کنوانسیون بیع بین المللی
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
Very Deep Convolutional Networks for Large-Scale Image Recognition
A Volumetric Method for Building Complex Models from Range Images
Object Detection Creation from Scratch Samsung R&D Institute Ukraine
Image to Image Translation using GANs
Neural Speech Synthesis with Transformer Network
Representation Learning with Deep Auto-Encoder
Tuning CNN: Tips & Tricks
Three Step Geometric Pipeline
Designing Neural Network Architectures Using Reinforcement Learning
Neural Networks II Chen Gao Virginia Tech ECE-5424G / CS-5824
Machine Learning in Practice Lecture 27
Done.
Problems with CNNs and recent innovations 2/13/19
Inception-v4, Inception-ResNet and the Impact of
Neural Networks II Chen Gao Virginia Tech ECE-5424G / CS-5824
Reuben Feinman Research advised by Brenden Lake
Introduction to Neural Networks
VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION
End-to-End Facial Alignment and Recognition
Week 3 Volodymyr Bobyr.
Do Better ImageNet Models Transfer Better?
Presentation transcript:

Generative and Discriminative Voxel Modeling Andrew Brock

Introduction Choice of representation is key!

Background: VoxNet Maturana et al. 2015

Background: VAEs

Background: VAEs

VAE Architecture

Reconstruction Objective Standard Binary Cross-Entropy Modified Binary Cross-Entropy

Error Surface

Reconstruction Objective

Reconstruction Results

Samples and Interpolations

Interface

Classification: Prior Art

Classification: Low-Hanging Fruit All previous works only considered relatively shallow volumetric ConvNets (or non-volumetric ConvNets).

Classification: Low-Hanging Fruit All previous works only considered relatively shallow volumetric ConvNets (or non-volumetric ConvNets). Utterly unsurprisingly, deeper nets perform much better.

Classification: Low-Hanging Fruit All previous works only considered relatively shallow volumetric ConvNets (or non-volumetric ConvNets). Utterly unsurprisingly, deeper nets perform much better. But, that doesn’t mean we have to be naïve!

Voxception

Voxception-ResNet

Voxception-ResNet

Data and Training -Use ELUs, Batch-Norm, and pre-activation -Change the binary voxel range to {-1,5} to encourage the network to pay more attention to positive entries (and to improve its ability to learn about negative entries) -Warm up on 12 rotated-instance set (12 epochs) then anneal fine-tune on 24 rotated-instances.

Orthogonal Regularization Initializing weights with orthogonal matrices works well…so why not keep them orthogonal?

Results

Results …but don’t pay too much attention to the numbers

Thanks!