Skip to content
← Back to glossary

CNN

Learn in the textbookTransfer of Learning and Representative Deep Learning Models

DefinitionCNN stands for Convolutional Neural Network, a deep learning model widely used for image recognition.

ExplanationIt stacks many layers of processing that pick up features from each small area of an image, building step by step from simple shapes such as lines and corners to whole shapes such as eyes or wheels. It is used to classify objects in photos, find where they are, and recognize faces. Its inner workings are covered under its full name, convolutional neural network (畳み込みニューラルネットワーク).

AnalogyIt is like dividing a large map into small squares, checking each one for roads or rivers, and then working out from the whole which area the map shows.

Memory hookThe C is for Convolution, and the R in RNN is for Recurrent, so the first letter alone tells you how the two work differently.