arxiv: v1 [cs.cv] 19 Jan 2019

Similar documents
arxiv: v2 [cs.cv] 30 Sep 2017

Off-line Signature Verification Using Writer-Independent Approach

User Signature Identification and Image Pixel Pattern Verification

Online Signature Verification Technique

IJESRT. Scientific Journal Impact Factor: (ISRA), Impact Factor: 1.852

HANDWRITTEN SIGNATURE VERIFICATION USING NEURAL NETWORK & ECLUDEAN APPROACH

Offline Signature Verification Using Neural Network

Recognition of Unconstrained Malayalam Handwritten Numeral

arxiv: v2 [cs.cv] 19 Aug 2015

Convolution Neural Networks for Chinese Handwriting Recognition

Recognition of Off-Line Handwritten Devnagari Characters Using Quadratic Classifier

Off-line Signature Verification Using Neural Network

Fine Classification of Unconstrained Handwritten Persian/Arabic Numerals by Removing Confusion amongst Similar Classes

NOVATEUR PUBLICATIONS INTERNATIONAL JOURNAL OF INNOVATIONS IN ENGINEERING RESEARCH AND TECHNOLOGY [IJIERT] ISSN: VOLUME 2, ISSUE 1 JAN-2015

Off-line Bangla Signature Verification

Signature Recognition by Pixel Variance Analysis Using Multiple Morphological Dilations

Offline Handwritten Signatures Classification Using Wavelet Packets and Level Similarity Based Scoring

Online Signature Verification: A Review

A Non-Rigid Feature Extraction Method for Shape Recognition

Off-Line Signature Verification based on Ordered Grid Features: An Evaluation

Offline Signature Verification using Grid based and Centroid based Approach

Invarianceness for Character Recognition Using Geo-Discretization Features

Off-line Signature Verification using the Enhanced Modified Direction Feature and Neural-based Classification

Handwritten Gurumukhi Character Recognition by using Recurrent Neural Network

OFFLINE SIGNATURE VERIFICATION USING SUPPORT LOCAL BINARY PATTERN

Online Bangla Handwriting Recognition System

Applying Supervised Learning

Spatial Topology of Equitemporal Points on Signatures for Retrieval

Design of Digital Signature Verification Algorithm using Relative Slopemethod

Indian Multi-Script Full Pin-code String Recognition for Postal Automation

Retrieval of Offline Handwritten Signatures

IMPROVED FACE RECOGNITION USING ICP TECHNIQUES INCAMERA SURVEILLANCE SYSTEMS. Kirthiga, M.E-Communication system, PREC, Thanjavur

Writer Recognizer for Offline Text Based on SIFT

Word-wise Script Identification from Video Frames

Approach to Increase Accuracy of Multimodal Biometric System for Feature Level Fusion

A FRAMEWORK OF EXTRACTING MULTI-SCALE FEATURES USING MULTIPLE CONVOLUTIONAL NEURAL NETWORKS. Kuan-Chuan Peng and Tsuhan Chen

Content-based Information Retrieval from Handwritten Documents

DEVANAGARI SCRIPT SEPARATION AND RECOGNITION USING MORPHOLOGICAL OPERATIONS AND OPTIMIZED FEATURE EXTRACTION METHODS

RULE BASED SIGNATURE VERIFICATION AND FORGERY DETECTION

A System for Automatic Extraction of the User Entered Data from Bankchecks

CHAPTER 1 INTRODUCTION

PCA-based Offline Handwritten Character Recognition System

Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network

An Application of the 2D Gaussian Filter for Enhancing Feature Extraction in Off-line Signature Verification

A Combined Method for On-Line Signature Verification

6. Multimodal Biometrics

Projected Texture for Hand Geometry based Authentication

A THREE LAYERED MODEL TO PERFORM CHARACTER RECOGNITION FOR NOISY IMAGES

Su et al. Shape Descriptors - III

Individuality of Handwritten Characters

On-line Signature Verification on a Mobile Platform

Fingerprint Recognition using Texture Features

CHAPTER 8 COMPOUND CHARACTER RECOGNITION USING VARIOUS MODELS

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 4, July 2013

Automatic Static Signature Verification Systems: A Review

Handwritten Devanagari Character Recognition Model Using Neural Network

International Journal of Scientific Research & Engineering Trends Volume 4, Issue 6, Nov-Dec-2018, ISSN (Online): X

A System for Joining and Recognition of Broken Bangla Numerals for Indian Postal Automation

Complementary Features Combined in a MLP-based System to Recognize Handwritten Devnagari Character

A Study on the Consistency of Features for On-line Signature Verification

Security Evaluation of Online Signature Verification System using Webcams

Chain Code Histogram based approach

A Laplacian Based Novel Approach to Efficient Text Localization in Grayscale Images

An Exploration of Computer Vision Techniques for Bird Species Classification

Spotting Words in Latin, Devanagari and Arabic Scripts

Handwritten Marathi Character Recognition on an Android Device

Online Signature Verification System using DRT, DCT and K-NN Classifier

Incorporating Touch Biometrics to Mobile One-Time Passwords: Exploration of Digits

SEVERAL METHODS OF FEATURE EXTRACTION TO HELP IN OPTICAL CHARACTER RECOGNITION

Gurmeet Kaur 1, Parikshit 2, Dr. Chander Kant 3 1 M.tech Scholar, Assistant Professor 2, 3

A Survey of Problems of Overlapped Handwritten Characters in Recognition process for Gurmukhi Script

Finger Vein Biometric Approach for Personal Identification Using IRT Feature and Gabor Filter Implementation

Segmentation of Kannada Handwritten Characters and Recognition Using Twelve Directional Feature Extraction Techniques

Structural Feature Extraction to recognize some of the Offline Isolated Handwritten Gujarati Characters using Decision Tree Classifier

A Novel Automated Approach for Offline Signature Verification Based on Shape Matrix

Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers

Encryption of Text Using Fingerprints

A Survey on Feature Extraction Techniques for Palmprint Identification

ECE 5470 Classification, Machine Learning, and Neural Network Review

CHAPTER 5 FEASIBILITY STUDY ON 3D BIOMETRIC AUTHENTICATION MECHANISM

Event Based Offline Signature Modeling Using Grid Source Probabilistic Coding

Kaggle Data Science Bowl 2017 Technical Report

wavelet packet transform

Writer Identification In Music Score Documents Without Staff-Line Removal

Off-Line Multi-Script Writer Identification using AR Coefficients

Touchless Fingerprint recognition using MATLAB

HANDWRITTEN GURMUKHI CHARACTER RECOGNITION USING WAVELET TRANSFORMS

DEFORMABLE MATCHING OF HAND SHAPES FOR USER VERIFICATION. Ani1 K. Jain and Nicolae Duta

Isolated Curved Gurmukhi Character Recognition Using Projection of Gradient

Off-line Signature Verification Using Enhanced Modified Direction Features in Conjunction with Neural Classifiers and Support Vector Machines

arxiv: v1 [cs.cv] 16 Nov 2015

Offline Signature verification and recognition using ART 1

Offline Signature Verification using Feature Point Extraction

A Simplistic Way of Feature Extraction Directed towards a Better Recognition Accuracy

Keras: Handwritten Digit Recognition using MNIST Dataset

Learning to Recognize Faces in Realistic Conditions

CHAPTER 6 PERFORMANCE ANALYSIS OF SOFT COMPUTING BASED FACE RECOGNITION

A Novel Data Encryption Technique by Genetic Crossover of Robust Finger Print Based Key and Handwritten Signature Key

Object Detection Lecture Introduction to deep learning (CNN) Idar Dyrdal

Keywords Palmprint recognition, patterns, features

Transcription:

Writer Independent Offline Signature Recognition Using Ensemble Learning Sourya Dipta Das 1, Himanshu Ladia 2, Vaibhav Kumar 2, and Shivansh Mishra 2 1 Jadavpur University, Kolkata, India 2 Delhi Technological University, Delhi, India arxiv:1901.06494v1 [cs.cv] 19 Jan 2019 Abstract. The area of Handwritten Signature Verification has been broadly researched in the last decades, but remains an open research problem. In offline (static) signature verification, the dynamic information of the signature writing process is lost, and it is difficult to design good feature extractors that can distinguish genuine signatures and skilled forgeries. This verification task is even harder in writer independent scenarios which is undeniably fiscal for realistic cases. In this paper, we have proposed an Ensemble model for offline writer, independent signature verification task with Deep learning. We have used two CNNs for feature extraction, after that RGBT for classification & Stacking to generate final prediction vector. We have done extensive experiments on various datasets from various sources to maintain a variance in the dataset. We have achieved the state of the art performance on various datasets. Keywords: Offline Signature Verification, Convolutional Neural Networks, Ensemble Learning, Deep Learning 1 Introduction Signature verification is a critical task and many efforts have been made to remove the uncertainty involved in the manual authentication procedure, which makes it an important research line in the field of machine learning and pattern recognition. In offline signature verification, the signature is acquired after the writing process is completed, by scanning a document containing the signature. Defining discriminative feature extractors for offline signatures is a difficult task due to different types of signatures from different origin based on language, country or region. Offline signature verification can be addressed with writer dependent and writer independent approaches. Writer independent scenario is preferable over writer dependent approaches, as for a functioning system, a writer dependent system needs to be retrained with every new writer or signer. For a consumer based system, such as bank, where every day new consumers can open their account this incurs huge cost. Whereas, in writer independent case, a generic system is built to model the discrepancy among the genuine and forged signatures. One of the main challenges for the writer independent offline signature verification task is having a high intra-class variability compared to physical

2 Sourya, Himanshu et al. biometric traits, such as fingerprint or iris. This issue is aggravated with the presence of low inter-class variability when we consider skilled forgeries. In a realistic scenario, during training we only have access to genuine signatures for the users enrolled to the system. During operations, however, we want the system not only to be able to accept genuine signatures, but also to reject forgeries. Lastly, the amount of data available for each user is often very limited in real applications. During the enrollment phase, users are often required to supply only a few samples of their signatures. In other words, even if there is a large number of users enrolled to the system, a classifier needs to perform well for a new user, for whom only a small set of samples are available. In this scenario, our model is based on ensemble model of two deep nets which is trained on two different loss function to learn discriminative features for detection of both person & forgery. With our model, we have achieved high accuracy on large scale cross domain datasets. 2 Previous Work Different hand crafted features have been proposed for offline signature verification tasks. Examples include block codes, wavelet and Fourier series etc [2]. Some other methods consider the geometrical and topological characteristics of local attributes, such as position, tangent direction, blob structure, connected component and curvature [1], grid based methods [7], methods based on geometrical moments [6], and texture based features [8], Projection and contour based methods [3] are also quite used for offline signature verification as a unsupervised method. Apart from that, some structural methods like graph matching [4] and compact correlated features [5] are also become popular in signature recognition. Convolutional Neural Network [10] have been used to transfer learning of macro & micro features from training on a large dataset to using this model as a feature extractor in a another task by using same network. From the perspective of few shot learning, Siamese networks are popular & effective option for offline signature verification. In a recent work, Convolutional siamese network [9] had been used for offline signature recognition. 3 Our Model Description We have proposed a ensemble model consists of two deepnet model and we have used Regularized Gradient Boosting Tree (RGBT) as a classifier and finally stacking as a ensemble algorithm to get final prediction vector. 3.1 Preprocessing & Feature Extraction We have used preprocessing techniques from the paper [10] & then we have used two deep net models to extract the feature from each signature. One deepnet (which is called here as Signet ) model is trained on genuine signatures to learn common descriptive features among the writers and another deepnet model

Writer Independent Offline Signature Recognition Using Ensemble Learning 3 (which is called here as Signet-f ) is trained on genuine & forged signatures both to learn discriminative features between original and fake one. We pass the signature images through both the models and capture the output of the last layer of the convolutional neural network. This gives us features extracted from signet, and signetf models. 3.2 Model Architecture We have used same Convolutional Neural Network Architecture mentioned in the paper [10] for both CNNs and used their training procedure & loss functions for respective CNNs on the same dataset to get trained CNNs for feature extraction. Description of the CNN is described in [Fig. 1]. Fig. 1. Description of the CNN architecture used for feature extraction 3.3 Writer Independent Classifier We have used Regularized Gradient Boosting Tree as our writer independent classifier. It is a sequential technique which works on the principle of an ensemble. It combines a set of weak learners and delivers improved prediction accuracy. At any instant t, the model outcomes are weighed based on the outcomes of previous instant t-1. The outcomes predicted correctly are given a lower weight and the ones miss-classified are weighted higher. Though fitting the training set too closely can lead to degradation of the model s generalization ability. So, to neutralize this effect, we have used regularization methods to reduce this overfitting effect by constraining the fitting procedure. During training, we have set maximum tree depth for base learners as 3, boosting learning rate as 0.1 and number of boosted trees to fit as 100. After getting prediction vector from two classifier, they are fed to stacking module to form a ensemble.

4 Sourya, Himanshu et al. 3.4 Stacking as Ensemble Method Stacking is one of the ensemble model, where a new model is trained from the combined predictions of two or more model. The predictions from the models are used as inputs for each sequential layer, and combined to form a final set of predictions. In the implementation, a logistic regression model is used as the combiner. Fig. 2. Signature Verification Model Block Diagram 4 Experimentation The dataset combining of genuine and forged images is run through the CNN for extracting features. Then, a 33% random test split is used. The 67% data is used for training the RGBT model. Then, from the trained model, the probabilities is calculate for both, the 67% training data and the 33% testing data. The results are evaluated for both, signet and signet-f feature extractors. The corresponding probabilities are also calculated from the features extracted from a signet-f model in the similar fashion. Then, these probabilities are horizontally stacked to create a (n,2) shape feature matrix. This process is done for both, the 67% training data, and 33% test data. A logistic unit is trained on this feature matrix using the 67% training data. And it is tested on the feature matrix of 33% test data. For our implementation & training, we had used a laptop with CPU - Intel(R) Core(TM) i5-6200u CPU @ 2.30GHz and RAM of 8 GB. During the experiments

Writer Independent Offline Signature Recognition Using Ensemble Learning 5 on various datsets, we observe that the signet model is better at classifying genuine images and the signet-f model is better at classifying forged images. So, it is logical to stack the two classifiers and improve the overall accuracy by a handsome margin. Table 1. Benchmark Signature Datasets Dataset Name Genuine Fake Samples in Samples in signatures signatures Training Set Test Set CEDAR[11] 1321 1329 1775 875 Hindi-Dataset[8] 3840 4800 5788 2852 Bengali-Dataset[8] 2400 3000 3618 1782 4.1 Results & Discussion We have evaluated our proposed model with various datasets mentioned in Table 1. We used the performance metric for accuracy of the model described in the paper [9]. Performance with our proposed model and comparison with other state of the art method is described in Table 2. In case of Bengali & Hindi Dataset, our proposed method outperformed other 3 state of the art methods but not be able to outperform Dutta et al., graph matching & SigNet on CEDAR dataset. One possilbe reason for this result may be that for little amount of data, other unsupervised methods and Siamese network (trained on that dataset specifically) are better than ours. Table 2. Comparison & Performance of the proposed method with other state-of-theart methods on mentioned signature datasets Dataset Name Methods Accuracy (%) Word Shape (GSC) (Kalera et al.[2]) Zernike moments (Chen and Srihari[13]) Graph matching (Chen and Srihari[4]) 78.50 83.60 92.10 CEDAR Surroundedness features (Kumar et al.[12]) 91.67 Dutta et al.[5] SigNet[9] Proposed Method 100 100 92 Pal et al.[8] Dutta et al.[5] Hindi Dataset SigNet[9] Proposed Method Pal et al.[8] Dutta et al.[5] Bengali Dataset SigNet[9] Proposed Method 75.53 85.90 84.64 86 66.18 84.90 86.11 94

6 Sourya, Himanshu et al. 4.2 Conclusion In this paper, we have presented a framework based on ensemble learning for offline signature verification. Also, our experiments made on cross domain datasets indicate how well our ensemble model can robustly detect fraudulence of different handwriting style of different signers and forgers with diverse background and scripts. Furthermore, the Ensemble Model designed by us has surpassed the state-of-the-art results on most of the benchmark signature datasets from various scripts & domain. Our future work in this problem will be focus on the multimodal model to incorporate both online & offline signature in one model with different types of data augmentation. References 1. M. E. Munich, P. Perona, Visual identification by signature tracking, IEEE TPAMI 25 (2) (2003) 200217. 2. M. K. Kalera, S. N. Srihari, A. Xu, Offline signature verification and identification using distance statistics, IJPRAI 18 (7) (2004) 13391360. 3. G. Dimauro, S. Impedovo, G. Pirlo, A. Salzo, A multi-expert signature verification system for bankcheck processing, IJPRAI 11 (05) (1997) 827844. 4. S. Chen, S. Srihari, A new offline signature verification method based on graph, in: ICPR, 2006, pp. 869872. 5. A. Dutta, U. Pal, J. Llados, Compact correlated features for writer independent signature verification, in: ICPR, 2016, pp. 34113416. 6. V. Ramesh, M. N. Murty, offline signature verification using genetically optimized weighted features, PR 32 (2) (1999) 217233. 7. K. Huang, H. Yan, Offline signature verification based on geometric feature extraction and neural network classification, PR 30 (1) (1997) 917. 8. S. Pal, A. Alaei, U. Pal, M. Blumenstein, Performance of an offline signature verification method based on texture features on a large indic-script signature dataset, in: DAS, 2016, pp. 7277. 9. Dey, S., Dutta, A., Toledo, J.I., Ghosh, S.K., Llads, J., & Pal, U. (2017). SigNet: Convolutional Siamese Network for Writer Independent Offline Signature Verification. CoRR, abs/1707.02131. 10. Luiz G. Hafemann, Robert Sabourin, and Luiz S. Oliveira. 2017. Learning features for offline handwritten signature verification using deep convolutional neural networks. Pattern Recogn. 70, C (October 2017), 163-176. https://doi.org/10.1016/j.patcog.2017.05.012. 11. M. K. Kalera, S. Srihari, A. Xu, Offline signature verification and identification using distance statistics,international Journal of Pattern Recognition and Artificial Intelligence 18 (07) (2004) 13391360. https://doi.org/10.1142/s0218001404003630. 12. R. Kumar, J. Sharma, B. Chanda, Writer-independent offline signature verification using surroundedness feature, PRL 33 (3) (2012) 301308. 13. S. Chen, S. Srihari, Use of exterior contours and shape features in offline signature verification, in: ICDAR, 2005, pp. 12801284.