Abstract

Convolutional neural networks (CNN) can effectively extract high-level semantic features of images, however, to learn these features, a large number of labelled data is required. In order to extract image features without labelled data, this paper proposes an unsupervised image feature extraction method based on self-supervised learning. To learn image features, we train the neural network to identify the two-dimensional rotation applied to the image. The first few layers of the convolution network are replaced with a scattering network to speed up training process, and get good image features in the last few layers of the convolutional network. We input the extracted features into convolutional network for supervised learning, and take recognition accuracy as a criterion of feature validity. The experimental result show that the recognition accuracy gets 84% on CIFAR10, reaching the mainstream results of unsupervised method; and 62.17% on CIFAR100, which is very close to the rate of supervised learning. This method can be applied to the applications that do not have massive labelled training data and have limited computing resources.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.