• Core visual object recognition
Feedback
• Weakness in kernel machine(SVM …):
• It does not scale well with sample size.
• Based on matching local templates.
• the training data is referenced for test data
• Local representation VS distributed representation
• N N(Neural Network) -> Kernel machine -> Deep NN
• Deep learning is all about deep neural networks
• 1949 : Hebbian learning
• Donald Hebb : the father of neural networks
• 1958 : (single layer) Perceptron
• Frank Rosenblatt
- Marvin Minsky, 1969
• 1986 : Multilayer Perceptron(Back propagation)
• David Rumelhart, Geoffrey Hinton, and Ronald Williams
• 2006 : Deep Neural Networks
• Geoffrey Hinton and Ruslan Salakhutdinov
Shallow learning Deep learning
feature extraction by domain experts(SIFT, SURF, orb...)
automatic feature extraction from data
separate modules(feature extractor + trainable classifier)
unified model : end-to-end learning(trainable feature + trainable classifier)
• http://www.cs.toronto.edu/~hinton/MatlabForSciencePaper.html
• convolutional neural networks (popular): LeCun
• Alex Krizhevsky: Hinton (python, C++)
• https://code.google.com/p/cuda-convnet/
• Caffe: UC Berkeley (C++)
• http://caffe.berkeleyvision.org/