Een CNN is een type neuraal netwerk dat specifiek is ontworpen voor het verwerken van gestructureerde grid-data, zoals beelden. Het is een van de meest invloedrijke innovaties in computer vision.
Het is een geavanceerd type deep learning model dat zich onderscheidt door zijn unieke structuur van convolutionele lagen, wat het bijzonder effectief maakt voor beeldverwerking.
De architectuur is geïnspireerd door de organisatie van het visuele cortex in biologische hersenen, waar individuele neuronen reageren op stimuli in specifieke receptieve velden. Dit principe wordt in CNNs nagebootst door de convolutionele filters die lokale patronen in de input detecteren.
CNNs worden veel gebruikt voor: