2019 · 73 citations · 8 references
ComputingComputer EngineeringComputer ScienceArtificial IntelligenceEmbedded SystemsMachine LearningDeep LearningHardware AccelerationOptimization For Machine LearningConvolutional Neural NetworksFeedforward Neural NetworksNeural Network ModelingNeural Network QuantizationOptimization AlgorithmsQuantizationSoftware Development Methodology
A task of maximizing deep learning neural networks performance is a challenging and actual goal of modern hardware and software development. Regardless the huge variety of optimization techniques and emerging dedicated hardware platforms, the process of tuning the performance of the neural network is hard. It requires configuring dozens of hyper parameters of optimization algorithms, selecting appropriate metrics, benchmarking the intermediate solutions to choose the best method, platform etc. Moreover, it is required to setup the hardware for the specific inference target. This paper introduces a sophisticated software solution (Deep Learning Workbench) that provides interactive user interface, simplified process of 8-bit quantization, speeding up convolutional operations using the Winograds minimal filtering algorithms, measuring accuracy of the resulting model. The proposed software is built over the open source OpenVINO framework and supports huge range of modern deep learning models.
8
TensorFlow: A system for large-scale machine learning
Martı́n Abadi, Paul Barham, Jianmin Chen et al. · arXiv (Cornell University) · 2016 · 8.8K citations · Full text
Understanding Neural Networks Through Deep Visualization
Jason Yosinski, Jeff Clune, Anh Mai Nguyen et al. · arXiv (Cornell University) · 2015 · 1.5K citations · Full text
Fast Algorithms for Convolutional Neural Networks
Andrew Lavin, Scott Gray · 2016 · 917 citations
Improving the speed of neural networks on CPUs
Vincent Vanhoucke, Andrew Senior, M. Mao · 2011 · 677 citations