Best Practices for Convolutional Neural Networks Applied to Object Recognition in Images
This research project studies the impact of convolutional neural networks (CNN) in image classification tasks. We explore different architectures and training configurations with the use of ReLUs, Nesterov's accelerated gradient, dropout and maxout networks. We work with the CIFAR-10 dataset as part of a Kaggle competition to identify objects in images. Initial results show that CNNs outperform our baseline by acting as invariant feature detectors. Comparisons between different preprocessing procedures show better results for global contrast normalization and ZCA whitening. ReLUs are much faster than tanh units and outperform sigmoids. We provide extensive details about our training hyperparameters, providing intuition for their selection that could help enhance learning in similar situations. We design 4 models of convolutional neural networks that explore characteristics such as depth, number of feature maps, size and overlap of kernels, pooling regions, and different subsampling techniques. Results favor models of moderate depth that use an extensive number of parameters in both convolutional and dense layers. Maxout networks are able to outperform rectifiers on some models but introduce too much noise as the complexity of the fully-connected layers increases. The final discussion explains our results and provides additional techniques that could improve performance.
Code (0)
등록된 구현이 없습니다.
Tasks
image-classificationImage ClassificationObject RecognitionMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Fusing Deep Convolutional Networks for Large Scale Visual Concept Classification
Deep learning architectures are showing great promise in various computer vision domains including image classification, object detection, event detection and action recognition. In this study, we investigate various asp…
Action RecognitionClassificationData AugmentationEvent Detection+6Right whale recognition using convolutional neural networks
We studied the feasibility of recognizing individual right whales (Eubalaena glacialis) using convolutional neural networks. Prior studies have shown that CNNs can be used in wide range of classification and categorizati…
Face RecognitionGeneral ClassificationBest Practices for a Handwritten Text Recognition System
Handwritten text recognition has been developed rapidly in the recent years, following the rise of deep learning and its applications. Though deep learning methods provide notable boost in performance concerning text rec…
Handwritten Text RecognitionHTRQTTNet: Quantized Tensor Train Neural Networks for 3D Object and Video Recognition.
Relying on the rapidly increasing capacity of computing clusters and hardware, convolutional neural networks (CNNs) have been successfully applied in various fields and achieved state-of-the-art results. Despite these ex…
QuantizationVideo RecognitionLearning Spatiotemporal Features for Infrared Action Recognition with 3D Convolutional Neural Networks
Infrared (IR) imaging has the potential to enable more robust action recognition systems compared to visible spectrum cameras due to lower sensitivity to lighting conditions and appearance variability. While the action r…
Action RecognitionOptical Flow EstimationTemporal Action Localization