arXiv (Cornell University) · 2014 · 635 citations · 8 references
ComputingComputer ScienceHigh-performance ComputingArtificial IntelligenceComputer VisionMachine LearningDeep LearningImage ClassificationNeural NetworksPattern RecognitionRepresentation LearningBenchmark DatasetsConvolution KernelsConvolutional Neural NetworksDeep Learning On GpusDeep Learning-based ClassificationFeature PoolingFeature Pooling ModelsFilter Banks
MatConvNet is an implementation of Convolutional Neural Networks (CNNs) for MATLAB. The toolbox is designed with an emphasis on simplicity and flexibility. It exposes the building blocks of CNNs as easy-to-use MATLAB functions, providing routines for computing linear convolutions with filter banks, feature pooling, and many more. In this manner, MatConvNet allows fast prototyping of new CNN architectures; at the same time, it supports efficient computation on CPU and GPU allowing to train complex models on large datasets such as ImageNet ILSVRC. This document provides an overview of CNNs and how they are implemented in MatConvNet and gives the technical details of each computational block in the toolbox.
8
ImageNet: A large-scale hierarchical image database
Jia Deng, Wei Dong, Richard Socher et al. · 2009 IEEE Conference on Computer Vision and Pattern Recognition · 2009 · 61.8K citations
Return of the Devil in the Details: Delving Deep into Convolutional Nets
Ken Chatfield, Karen Simonyan, Andrea Vedaldi et al. · 2014 · 3.1K citations