WhatGiven that this question has not yet been asked on this site, although similar questions have already been asked in the past (e.g. here or here), what is essentially a Convolutional Neural Networkconvolutional neural network (CNN), and? Why are they heavily used in image recognition applications of machine learning? What are the advantages of CNN over feed-forward networks?