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

The convolution layer

Convolutional Neural Networks (CNNs) are neural networks that learn filters, tensors in , which are convolved with the data. In the image domain, a filter is usually square and with small sizes ranging from 3 x 3 to 9 x 9 in pixel size. The convolution operation can be interpreted as sliding a filter over the data and, for each position, applying a dot product between the filter and the data at that position. The following diagram shows an intermediary step of convolution with stride 1 where the kernel in green is convolved with the first area in the data, represented by the red grid:

A special characteristic of CNNs is that the weights of the filters are learned. For example, if the task at hand is classifying monochromatic handwritten digits from the MNIST dataset, the ANN might learn filters that look similar to vertical, horizontal, and diagonal lines.

For more information on CNNs and convolution arithmetic, we refer the reader to the book Deep Learning by Ian Goodfellow et al., and the excellent A Guide to Convolution Arithmetic for Deep Learning by Vincent Dumoulin and Francisco Visin .
主站蜘蛛池模板: 嘉兴市| 绥中县| 余姚市| 石河子市| 浦东新区| 涞源县| 平度市| 孟州市| 沙雅县| 凤山市| 嵊泗县| 浮梁县| 邯郸县| 新和县| 青阳县| 延吉市| 科尔| 大余县| 佛学| 龙泉市| 新乡县| 武宣县| 丹寨县| 玛多县| 同江市| 红河县| 明水县| 金川县| 安阳市| 六安市| 白河县| 泾阳县| 南木林县| 尼勒克县| 成安县| 昆明市| 蓬溪县| 阳山县| 舒城县| 墨竹工卡县| 黄龙县|