Implementation of Training Convolutional Neural Networks
Tianyi Liu, Shuangsang Fang, Yuehui Zhao, Peng Wang, Jun Zhang

TL;DR
This paper provides a detailed analysis of CNN algorithms, implements face recognition using CNN in Java, and explores parallel strategies to improve computational efficiency.
Contribution
It offers a comprehensive explanation of CNN processes, applies CNN to face recognition, and proposes a parallel computing strategy with efficiency analysis.
Findings
Implemented face recognition with CNN in Java
Analyzed parallel speedup and efficiency theoretically
Provided detailed CNN forward and backpropagation analysis
Abstract
Deep learning refers to the shining branch of machine learning that is based on learning levels of representations. Convolutional Neural Networks (CNN) is one kind of deep neural network. It can study concurrently. In this article, we gave a detailed analysis of the process of CNN algorithm both the forward process and back propagation. Then we applied the particular convolutional neural network to implement the typical face recognition problem by java. Then, a parallel strategy was proposed in section4. In addition, by measuring the actual time of forward and backward computing, we analysed the maximal speed up and parallel efficiency theoretically.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFace and Expression Recognition · Advanced Neural Network Applications · Face recognition and analysis
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
