Parallel Implementation of a Convolutional Neural Network on an MPSoC
摘要
A Convolutional Neural Network represents a machine learning model commonly employed for pattern recognition and classification tasks in image and video-based applications. The architecture of a Convolutional Neural Network typically comprises a sequence of convolutional layers paired with pooling layers, with the final output being classified by a fully connected layer. The role of the convolutional layer is to enable the mapping of distinctive image features, while the pooling layer serves to reduce the dimensionality of matrices and simplify the data. In this research endeavor, we delve into assessing the performance of a parallelized implementation of a Convolutional Neural Network executed on a Multiprocessor System-on-Chip.