A practical guide to learning Autoencoders

Slides:



Advertisements
Similar presentations
Greedy Layer-Wise Training of Deep Networks
Advertisements

Advanced topics.
Stacking RBMs and Auto-encoders for Deep Architectures References:[Bengio, 2009], [Vincent et al., 2008] 2011/03/03 강병곤.
Deep Learning.
An introduction to: Deep Learning aka or related to Deep Neural Networks Deep Structural Learning Deep Belief Networks etc,
Supervised and Unsupervised learning and application to Neuroscience Cours CA6b-4.
How to do backpropagation in a brain
Unsupervised Learning With Neural Nets Deep Learning and Neural Nets Spring 2015.
Deep Belief Networks for Spam Filtering
Autoencoders Mostafa Heidarpour
Handwritten Character Recognition Using Block wise Segmentation Technique (BST) in Neural Network 47th Annual Convention of the Computer Society of India.
LLNL-PRES This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
Neural Networks Chapter 6 Joost N. Kok Universiteit Leiden.
Explorations in Neural Networks Tianhui Cai Period 3.
Backpropagation An efficient way to compute the gradient Hung-yi Lee.
A shallow introduction to Deep Learning
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
Yang, Luyu.  Postal service for sorting mails by the postal code written on the envelop  Bank system for processing checks by reading the amount of.
Building high-level features using large-scale unsupervised learning Anh Nguyen, Bay-yuan Hsu CS290D – Data Mining (Spring 2014) University of California,
Handwritten Hindi Numerals Recognition Kritika Singh Akarshan Sarkar Mentor- Prof. Amitabha Mukerjee.
Students: Meera & Si Mentor: Afshin Dehghan WEEK 4: DEEP TRACKING.
Object detection, deep learning, and R-CNNs
Analysis of Classification Algorithms In Handwritten Digit Recognition Logan Helms Jon Daniele.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
Convolutional Restricted Boltzmann Machines for Feature Learning Mohammad Norouzi Advisor: Dr. Greg Mori Simon Fraser University 27 Nov
Object Recognizing. Deep Learning Success in 2012 DeepNet and speech processing.
Neural Networks William Cohen [pilfered from: Ziv; Geoff Hinton; Yoshua Bengio; Yann LeCun; Hongkak Lee - NIPs 2010 tutorial ]
CSC321 Lecture 24 Using Boltzmann machines to initialize backpropagation Geoffrey Hinton.
Deep Learning Overview Sources: workshop-tutorial-final.pdf
Xintao Wu University of Arkansas Introduction to Deep Learning 1.
Yann LeCun Other Methods and Applications of Deep Learning Yann Le Cun The Courant Institute of Mathematical Sciences New York University
Deep Learning What’s the buzz all about? Dr. Debdoot Sheet Assistant Professor, Department of Electrical Engineering Principal Investigator, Kharagpur.
Tofik AliPartha Pratim Roy Department of Computer Science and Engineering Indian Institute of Technology Roorkee CVIP-WM 2017 Paper ID 172 Word Spotting.
Automatic Lung Cancer Diagnosis from CT Scans (Week 3)
Cancer Metastases Classification in Histological Whole Slide Images
Hybrid Deep Learning for Reflectance Confocal Microscopy Skin Images
Unsupervised Learning of Video Representations using LSTMs
Deep Learning for Dual-Energy X-Ray
Handwritten Digit Recognition Using Stacked Autoencoders
Machine Learning & Deep Learning
DeepCount Mark Lenson.
Convolutional Neural Fabrics by Shreyas Saxena, Jakob Verbeek
Deep Learning Insights and Open-ended Questions
Matt Gormley Lecture 16 October 24, 2016
Spring Courses CSCI 5922 – Probabilistic Models (Mozer) CSCI Mind Reading Machines (Sidney D’Mello) CSCI 7000 – Human Centered Machine Learning.
Deep Learning Yoshua Bengio, U. Montreal
Ajita Rattani and Reza Derakhshani,
Neural networks (3) Regularization Autoencoder
Classification of Hand-Written Digits Using Scattering Convolutional Network Dongmian Zou Advisor: Professor Radu Balan.
Understanding the Difficulty of Training Deep Feedforward Neural Networks Qiyue Wang Oct 27, 2017.
Unsupervised Learning and Autoencoders
Deep Learning Workshop
Dipartimento di Ingegneria «Enzo Ferrari»
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
FUNDAMENTALS OF MACHINE LEARNING AND DEEP LEARNING
Department of Electrical and Computer Engineering
Multiple Organ Detection in CT Volumes using CNN Week 1
Vessel Extraction in X-Ray Angiograms Using Deep Learning
Deep learning Introduction Classes of Deep Learning Networks
network of simple neuron-like computing elements
Representation Learning with Deep Auto-Encoder
Autoencoders hi shea autoencoders Sys-AI.
Neural networks (3) Regularization Autoencoder
Autoencoders Supervised learning uses explicit labels/correct output in order to train a network. E.g., classification of images. Unsupervised learning.
Deep Learning Authors: Yann LeCun, Yoshua Bengio, Geoffrey Hinton
An introduction to: Deep Learning aka or related to Deep Neural Networks Deep Structural Learning Deep Belief Networks etc,
Multiple Organ detection in CT Volumes - Week 3
CSC 578 Neural Networks and Deep Learning
Presented By: Firas Gerges (fg92)
Presentation transcript:

A practical guide to learning Autoencoders Dr. Debdoot Sheet Assistant Professor, Department of Electrical Engineering Principal Investigator, Kharagpur Learning, Imaging and Visualization Group Indian Institute of Technology Kharagpur www.facweb.iitkgp.ernet.in/~debdoot/

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet Contents Introductory concepts Simple neuron Neural network formulation Learning with error backpropagation Gradient checking and optimization Unsupervised pre-training Autoencoder Denoising autoencoders Sparsity in autoencoders Stacked autoencoder Supervised refinement Stacked denoising autoencoders (SDAE) – Deep neural network (DNN) 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Introductory concepts 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet Simple Neuron Model 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Neural Network Formulation 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet Error in Prediction 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Error Backpropagation 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Gradient Descent Learning Cost-function Epochs 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Understanding Gradient Descent Some random initial value Cost-function Epochs 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Unsupervised pre-training 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Denoising Autoencoder 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Sparsity in Autoencoder 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet Stacked Autoencoders 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Supervised Refinement 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Deep Neural Network Denoising Auto Encoder Denoising Auto Encoder Logistic Reg. 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet Weight Refinement 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet Practical exampleS 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Demystifying Autoencoders Dr. Debdoot Sheet Assistant Professor, Department of Electrical Engineering Principal Investigator, Kharagpur Learning, Imaging and Visualization Group Indian Institute of Technology Kharagpur www.facweb.iitkgp.ernet.in/~debdoot/

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet Contents Handwritten Digits Recognition Organ Detection in 4D MRI OCT Tissue Characterization Retinal Vessel Segmentation 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Handwritten Digit Recognition Vincent, Pascal, et al. "Stacked denoising autoencoders: Learning useful representations in a deep network with a local denoising criterion." The Journal of Machine Learning Research 11 (2010): 3371-3408. Handwritten Digit Recognition 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet About the Challenge MNIST Handwritten digit recognition challenge Train set 60,000 samples Test set 10,000 samples Patch size 28 x 28 pixels uint8 gray valued Binary images 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet Interpreting Weights 0% Noise added 25% Noise added 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Dynamics of Weights with Noise Neuron A Neuron B 0% 10% 20% 50% 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Appearance Model Variations 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet Performance Metrics 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Organ Detection in 4D MRI Shin, Hoo-Chang, et al. "Stacked autoencoders for unsupervised feature learning and multiple organ detection in a pilot study using 4D patient data.“ IEEE Trans. Pattern Analysis and Machine Intelligence, 35.8 (2013): 1930-1943. Organ Detection in 4D MRI 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet About the Challenge Dataset A: 256 x 256 images, 7-12 contiguous coronal slices, 40 temporal points, Patients # 46 Dataset B: 256 x 247 images, 14 contiguous coronal slices, 40 temporal points, Patients # 3 Dataset C: 209 x 256 images, 12 contiguous coronal slices, 40 temporal points, Patients # 29 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet The Autoencoder Model 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Learnt Representations Input image Weights in first layer Class predictions 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

OCT Tissue Characterization Sheet, Debdoot, et al. "Deep learning of tissue specific speckle representations in optical coherence tomography and deeper exploration for in situ histology.“ IEEE 12th International Symposium on Biomedical Imaging (ISBI), 2015. OCT Tissue Characterization 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet About the Challenge Data Collection School of Medical Science and Technology, Indian Institute of Technology Kharagpur 1300 nm (HPBW 100 nm) Swept Source OCT System OCS 1300 SS, ThorLabs, NJ, USA 8 bit bitmap images Histology for ground truth HE stained Samples Mus musculus (small mice) 16 healthy skin 2 wounds on skin DNN architecture Patch size – 36 × 36 px DAE1 – 400 nodes DAE2 – 100 nodes Target – Logistic Reg. 5 outputs Sparsity – 20% Mini-batch training In situ Histology Performance Epithelium – 96% Papillary dermis – 93% Dermis – 99% Adipose tissue – 98% 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Unfurling the Deep Network 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Learning of Representations Sparsity of representations learned by DAE2 Representation of speckle appearance models learned by DAE1 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Retinal Vessel Segmentation Maji, Debapriya; Santara, Anirban, et al. "Deep Neural Network and Random Forest Hybrid Architecture for Learning to Detect Retinal Vessels in Fundus Images.“ 34th Annual Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), 2015. Retinal Vessel Segmentation 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet About the Challenge Images Color Fundus 563 x 582 pixels Train set 20 images Test set 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet About the Hybrid Model 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Train Patterns and Weights DNN (SAE) weights Layer 1 Layer 2 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet Performances 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet

Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet Take Home Messages LeCunn, Yan, et al. “Deep Learning.” Nature, 521 (2015): 436-444. Bengio, Yoshua, Aaron Courville, and Pierre Vincent. "Representation learning: A review and new perspectives." IEEE Trans. Pattern Analysis and Machine Intelligence, 35.8 (2013): 1798-1828. Vincent, Pascal, et al. "Stacked denoising autoencoders: Learning useful representations in a deep network with a local denoising criterion." The Journal of Machine Learning Research, 11 (2010): 3371-3408. 11 May 2016 Autoencoders (Practical Guide and Demystifying) / Debdoot Sheet