官术网_书友最值得收藏!

Convolutional neural networks

CNNs have achieved much and wide adoption in computer vision (for example, image recognition). In CNN networks, the connection scheme that defines the convolutional layer (conv) is significantly different compared to an MLP or DBN.

Importantly, a DNN has no prior knowledge of how the pixels are organized; it does not know that nearby pixels are close. A CNN's architecture embeds this prior knowledge. Lower layers typically identify features in small areas of the image, while higher layers combine lower-level features into larger features. This works well with most natural images, giving CNNs a decisive head start over DNNs:

A regular DNN versus a CNN

Take a close look at the preceding diagram; on the left is a regular three-layer neural network, and on the right, a CNN arranges its neurons in three dimensions (width, height, and depth). In a CNN architecture, a few convolutional layers are connected in a cascade style, where each layer is followed by a ReLU layer, then a pooling layer, then a few more convolutional layers (+ReLU), then another pooling layer, and so on.

The output from each conv layer is a set of objects called feature maps that are generated by a single kernel filter. Then the feature maps can be used to define a new input to the next layer. Each neuron in a CNN network produces an output followed by an activation threshold, which is proportional to the input and not bound. This type of layer is called a convolutional layer. The following diagram is a schematic of the architecture of a CNN used for facial recognition:

A schematic architecture of a CNN used for facial recognition

主站蜘蛛池模板: 无棣县| 湟中县| 安泽县| 宁晋县| 武定县| 凌源市| 北流市| 罗源县| 合作市| 东阳市| 平邑县| 澄江县| 化隆| 石狮市| 楚雄市| 赫章县| 灵寿县| 涞源县| 大城县| 花莲市| 承德市| 开远市| 万载县| 徐州市| 井陉县| 咸阳市| 白银市| 钟山县| 建阳市| 新宾| 广水市| 柳林县| 新竹市| 陆良县| 奈曼旗| 潢川县| 勃利县| 肇庆市| 大化| 莱芜市| 新晃|