Pattern Recognition: Invariance Learning in Convolutional Auto Encoder Network

Pattern Recognition: Invariance Learning in Convolutional Auto Encoder Network

I.J. Image, Graphics and Signal Processing, 2016, 3, 19-27 Published Online March 2016 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijigsp.2016.03.03 Pattern Recognition: Invariance Learning in Convolutional Auto Encoder Network 1Oyebade K. Oyedotun, 2Kamil Dimililer 1 ,2 Near East University, Lefkosa, via Mersin-10, North Cyprus Email: [email protected], [email protected] Abstract—The ability of the human visual processing experiential knowledge. The fusion of image processing system to accommodate and retain clear understanding or and machine learning can be considered the backbone of identification of patterns irrespective of their orientations computer vision systems. is quite remarkable. Conversely, pattern invariance, a Furthermore, there has been a significant change in the common problem in intelligent recognition systems is not task required of computer vision systems recently; a sway one that can be overemphasized; obviously, one‘s from what can be considered ―heavy‖ image processing definition of an intelligent system broadens considering or feature extraction schemes and ―simple‖ machine the large variability with which the same patterns can learning tasks, to ―low‖ image processing or feature occur. This research investigates and reviews the extraction schemes and ―heavy‖ machine learning tasks. performance of convolutional networks, and its variant, i.e. demanding more of machine learning in applications. convolutional auto encoder networks when tasked with Lately, it can be seen that machine learning systems and recognition problems considering invariances such as paradigms which can explore almost raw data have translation, rotation, and scale. While, various patterns received significant research attention, of course, this is can be used to validate this query, handwritten Yoruba evident when we expand the definition of intelligence. vowel characters have been used in this research. This research reviews some common and important Databases of images containing patterns with constraints constraints that occur in computer vision, pattern of interest are collected, processed, and used to train and invariance, considering some neural networks which simulate the designed networks. We provide extensive enjoy architectures inspired by the biological visual architectural and learning paradigms review of the processing system. Intelligent recognition systems should considered networks, in view of how built-in invariance be accommodating of moderate pattern invariances such is learned. Lastly, we provide a comparative analysis of as translation, rotation, and scale. Furthermore, it is achieved error rates against back propagation neural desirable that such intelligent systems should have built- networks, denoising auto encoder, stacked denoising auto in structure and ability to cope and understand these encoder, and deep belief network. invariances. Convolutional neural network and convolutional auto Index Terms—Convolutional neural network, auto encoder neural networks have been considered in this encoders, pattern invariance, character recognition, research for study, as to how their structures and learning Yoruba vowel characters. algorithms affect the achievable level of built-in invariance. To validate the query of this research, Yoruba vowel I. INTRODUCTION characters have been used as patterns. The remaining sections in this paper present the structure, learning Computer vision is an interdisciplinary field that deals algorithms, training, testing, and analysis of achieved with the analysis and understanding of acquired real error rates for the considered networks. world data images. It also involves machines that simulate the perception of images as in human ability and processing. The goal of computer vision is to make useful II. LITERATURE REVIEW decisions about real physical objects and scenes based on sensed images [1]. Generally, the field of computer vision The three major approaches to the problem of invariant is not one that can be separated from image processing pattern recognition are discussed below. and machine learning. Image processing usually involves operations or (a) Invariant feature extraction approach: This algorithms that condition images depending on the aims approach involves the extraction of features which are of applications. Some of the operations include image insensitive to pattern invariance. The features extracted filtering, dimension reduction, enhancement, remain fairly consistent even when patterns are segmentation, and characteristics evaluation. moderately distorted. The success of this approach lies in Machine learning, a field under artificial intelligence, extracting features that are robust to moderate pattern deals with the design of adaptive systems that can learn invariance, as different extracted features yield different and improve its performance over time due to acquired levels of invariant pattern recognition. i.e. some features Copyright © 2016 MECS I.J. Image, Graphics and Signal Processing, 2016, 3, 19-27 20 Pattern Recognition: Invariance Learning in Convolutional Auto Encoder Network are more stable or less sensitive to pattern invariance than optimization of these parameters becomes a major others. Common techniques that are applied to invariant constraint considering achievable error rates and feature extraction include shape orientation, Fourier associated costs of hardware suitable enough for transforms, Wavelet transforms, Fourier-Mellin performing such computations in reasonable time; also, Descriptors, moment invariants, etc. [2] [3] [4] [5]. The required memory is yet another problem to be considered. extracted features are then used to train a classifier which Inasmuch as conventional feedforward networks can be learns the associative mapping of such features to the drafted for this purpose, some structural constraints found output classes. in these networks make their adaptability for invariant (b) Machine learning approach: In this approach, pattern recognition and therefore use only second invariant pattern recognition is achieved in the learning convolutional networks. Furthermore, it is observable that system. Generally, the intelligent system is task with feedforward networks ignore the 2D topology of data as it learning features that associate patterns with their is found in image applications. [12]. i.e. the training data corresponding target classes, even after the distortion of elements or attributes can be offset consistently through a such patterns. Neural networks have been shown to data set without affecting the performance of the network suffice for such situations. However, only relatively significantly. Conversely, images have attributes (pixel moderate pattern invariance is achievable in these values) that are strongly local, as neighbouring pixels are conventional networks. To significantly improve the usually related, hence, the need for architectures that performance of these systems on invariant pattern better simulate the human visual processing of images. recognition, the two major techniques used are briefly Also, the architecture of convolutional neural networks discussed below. makes possible the realization of some built-in invariance during the learning phase of these networks. The way Data manipulation: The intelligent system is attributes are learned from input images using local trained with distorted copies of training examples receptive fields, weight sharing and pooling operations of the invariant patterns; this allows the system to incorporate a better understanding of features that make learn the association of such distorted patterns input images different from one another. A convolutional with the corresponding target classes [6]. This can network can be ―roughly‖ considered as a feedforward be considered a trivial approach to achieving network with alternating convolution and pooling layers, invariant pattern recognition [7]. It is obvious that while the last layer is usually a fully connected multi- the technique requires the collection of labelled layer network or any other classifier. The following distorted patterns for learning; this increases cost subsections describe briefly convolution and pooling and the manual input required. operations. Hard coding: In many works, invariant pattern 3.1 Convolution recognition is achieved by configuring and constraining the structure and weights of neural The first convolution layer generally succeeds the networks in some fashion. This has proven quite input layer in a convolutional neural network, this layer successful in many works [8] [9]. can be viewed as 2D planes of units (neurons); each plane of units is called a feature map or plane. (c) Hybrid approach: In other works, the first and Each feature map has units in 2D arrangement and second approaches discussed above are combined to these units share a common set of weights depending on achieve more invariant pattern recognition. Performances the size of the receptive field. of neural networks with structures that are apt for pattern The receptive field is a region (patch) of the input invariance learning are boosted by augmenting the captured by each unit in any feature map; generally, a original training data with manipulated data. constant receptive field is used at any particular convolution layer. i.e. all feature maps for each unit have the same size of receptive field. The receptive field is III. CONVOLUTIONAL NEURAL NETWORK (CNN) measured in pixels along both axes of an

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    9 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us