2014 · 215 citations · 19 references
Open access
ComputingComputer ScienceAlgorithmsArtificial IntelligenceMachine LearningComputational ComplexityDeep LearningLoss FunctionNeural NetworksOptimization For Machine LearningRepresentation LearningActivation FunctionsComputational EfficiencyComputational Efficiency Analysis
It is well-known that neural networks are computationally hard to train. On the other hand, in practice, modern day neural networks are trained efficiently us-ing SGD and a variety of tricks that include different activation functions (e.g. ReLU), over-specification (i.e., train networks which are larger than needed), and regularization. In this paper we revisit the computational complexity of training neural networks from a modern perspective. We provide both positive and neg-ative results, some of them yield new provably efficient and practical algorithms for training certain types of neural networks. 1
19
Histograms of Oriented Gradients for Human Detection
Navneet Dalal, Bill Triggs · 2005 · 31.9K citations · Full text
On the importance of initialization and momentum in deep learning
Ilya Sutskever, James Martens, George E. Dahl et al. · 2013 · 3.5K citations
Introduction to the Theory of Computation
Michael Sipser · ACM SIGACT News · 1996 · 2.8K citations