CNNs for Visual Recognition and classification Weihua Zhou
- Slides: 28
CNNs for Visual Recognition and classification Weihua Zhou 4/6/2020
Outline • Classical Computer Vision vs. Deep learning • Revisit of CNNs • Large Scale Image Classifications • How deep should be Conv Nets? CNNs: Beyond Visual Classification 4/6/2020
4/6/2020
Deep Learning – from Research to Technology 4/6/2020 Deep Learning - breakthrough in visual and speech recognition
Classical Computer Vision Pipeline CV experts 1. Select / develop features: SURF, Ho. G, SIFT, RIFT, … 2. Add on top of this Machine Learning for multi-class recognition and train classifier Feature Extraction: SIFT, Ho. G. . . Detection, Classification Recognition Classical CV feature definition is domain-specific and time-consuming
Deep Learning –based Vision Pipeline Deep Learning: • Build features automatically based on training data • • Combine feature extraction and classification DL experts: define NN topology and train NN Deep NN. . . Deep Learning promise: • train good feature automatically, • same method for different domain Detection, Deep NN. . . Classification Recognition
Computer Vision +Deep Learning + Machine Learning We want to combine Deep Learning + CV + ML • Combine pre-defined features with learned features; • Use best ML methods for multi-class recognition CV+DL+ML experts needed to build the best-in-class CV features Ho. G, SIFT Deep NN. . . ML Ada. Boost … Combine best of Computer Vision Deep Learning and Machine Learning
Revisit of CNNs 4/6/2020
CNN - multi-layer NN architecture • • Convolutional + Non-Linear Layer Sub-sampling (downsampling) Layer Convolutional +Non-L inear Layer Fully connected layers Supervised Feature Extraction Classification
CNN success story: ILSVRC 2012 Imagenet data base: 14 mln labeled images, 20 K categories
ILSVRC: Classification
Image. Net Classifications 2012
ILSVRC 2012: top rankers http: //www. image-net. org/challenges/LSVRC/2012/results. html N Error-5 Algorithm Team Authors 1 0. 153 Deep Conv. Neural Network Univ. of Toronto Krizhevsky et al 2 0. 262 Features + Fisher Vectors + Linear classifier ISI Gunji et al 3 0. 270 Features + FV + SVM OXFORD_VGG Simonyan et al 4 0. 271 SIFT + FV + PQ + SVM XRCE/INRIA Perronin et al 5 0. 300 Color desc. + SVM Univ. of Amsterdam van de Sande et al
Image. Net 2013: top rankers http: //www. image-net. org/challenges/LSVRC/2013/results. php N Error-5 Algorithm Team Authors 1 0. 117 Deep Convolutional Neural Network Clarifi Zeiler 2 0. 129 Deep Convolutional Neural Networks Nat. Univ Singapore Min LIN 3 0. 135 Deep Convolutional Neural Networks NYU Zeiler Fergus 4 0. 135 Deep Convolutional Neural Networks 5 0. 137 Deep Convolutional Neural Networks Andrew Howard Overfeat NYU Pierre Sermanet et al
Image. Net Classifications 2013
Conv Net Topology • 5 convolutional layers • 3 fully connected layers + soft-max • 650 K neurons , 60 Mln weights
Why Conv. Net should be Deep? Reimplementation by Rob Fergus, NIPS 2013
Why Conv. Net should be Deep?
Why Conv. Net should be Deep?
Why Conv. Net should be Deep?
Why Conv. Net should be Deep?
CNNs: Beyond Visual Classification
CNN applications CNN is a big hammer Plenty low hanging fruits You need just a right nail!
Conv NN: Detection Sermanet, CVPR 2014
Conv NN: Scene parsing Farabet, PAMI 2013
CNN: indoor semantic labeling RGBD Farabet, 2013
Conv NN: Action Detection Taylor, ECCV 2010
Project examples Option I: Breast cancer detection Benign Please feel free to choose either one: Option II: Detection of abnormal ECG signals Normal Adenosis Fibroadenoma left bundle branch block beat Phyllodes Tumor Tubular Adenoma Malignant Carcinoma Mucinous Carcinoma Lobular Carcinoma right bundle branch block beat Papillary Carcinoma premature ventricular ectopic beat The dataset is too big. Please download from: Kaggle: https: //www. kaggle. com/ambarish/breakhis Or: https: //web. inf. ufpr. br/vri/databases/breast-cancer-histopathological-database-breakhis/
- Harry zhou
- Convolutional neural networks for visual recognition
- Visual recognition with human in the loop
- Fuzzy classification in pattern recognition
- Mandate of heaven
- The zhou dynasty and new ideas
- Shang zhou qin han
- Formuö
- Novell typiska drag
- Tack för att ni lyssnade bild
- Vad står k.r.å.k.a.n för
- Varför kallas perioden 1918-1939 för mellankrigstiden
- En lathund för arbete med kontinuitetshantering
- Adressändring ideell förening
- Personlig tidbok
- Sura för anatom
- Förklara densitet för barn
- Datorkunskap för nybörjare
- Stig kerman
- Att skriva en debattartikel
- Magnetsjukhus
- Nyckelkompetenser för livslångt lärande
- Påbyggnader för flakfordon
- Lufttryck formel
- Offentlig förvaltning
- Jag har gått inunder stjärnor text
- Presentera för publik crossboss
- Teckenspråk minoritetsspråk argument
- Vem räknas som jude