Learn in the textbookTransfer of Learning and Representative Deep Learning Models
DefinitionConvolutional neural network (畳み込みニューラルネットワーク) is the full name of CNN: a neural network that extracts the local features of an image through a process called convolution.
ExplanationIn convolution (畳み込み), a small filter is slid across the image bit by bit, and whether a particular pattern appears in each area is turned into a number. The pooling (プーリング) step that follows merges nearby values to shrink the features, and after several such layers, the last layer decides what the image shows. Because the same feature is easy to find even when an object shifts slightly, it suits work that deals with images.
AnalogyIt is like sliding a small paper template across a cloth from one edge to the other and marking each spot where the same design appears.
Memory hookThe Japanese term 畳み込み translates the mathematical term convolution, which has long named the calculation that applies a filter to sound and image signals.