This document discusses very deep convolutional networks for large-scale image recognition. It describes network configurations that use 3x3 convolutional filters with max pooling layers and fully connected layers. The networks have 11 or 19 weight layers and use 1x1 convolutional filters to introduce nonlinearity. Classification experiments on ImageNet data with over 1 million training images achieve top-1 and top-5 error rates.