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

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 .
主站蜘蛛池模板: 绥阳县| 鄢陵县| 濮阳市| 虎林市| 潞西市| 莒南县| 秦安县| 东山县| 体育| 九江县| 屯昌县| 绿春县| 陆良县| 浪卡子县| 宝山区| 浏阳市| 轮台县| 克拉玛依市| 青冈县| 内乡县| 都江堰市| 靖安县| 怀化市| 桑日县| 泗水县| 涡阳县| 黎平县| 开封县| 金门县| 泰来县| 桦甸市| 武山县| 浑源县| 南川市| 乌拉特后旗| 台北县| 屯昌县| 平泉县| 邻水| 明溪县| 温泉县|