A trainable feature extractor for handwritten digit recognition

被引:170
作者
Lauer, Fabien
Suen, Ching Y.
Bloch, Gerard
机构
[1] Univ Nancy 1, CNRS, CRAN UMR 7039, CRAN ESSTIN, F-54519 Vandoeuvre Les Nancy, France
[2] Concordia Univ, CENPARMI, Montreal, PQ H3G 1M8, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
character recognition; support vector machines; convolutional neural networks; feature extraction; elastic distortion;
D O I
10.1016/j.patcog.2006.10.011
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This article focuses on the problems of feature extraction and the recognition of handwritten digits. A trainable feature extractor based on the LeNet5 convolutional neural network architecture is introduced to solve the first problem in a black box scheme without prior knowledge on the data. The classification task is performed by support vector machines to enhance the generalization ability of LeNet5. In order to increase the recognition rate, new training samples are generated by affine transformations and elastic distortions. Experiments are performed on the well-known MNIST database to validate the method and the results show that the system can outperform both SVMs and LeNet5 while providing performances comparable to the best performance on this database. Moreover, an analysis of the errors is conducted to discuss possible means of enhancement and their limitations. (c) 2006 Pattern Recognition Society. Published by Elsevier Ltd. All rights reserved.
引用
收藏
页码:1816 / 1824
页数:9
相关论文
共 21 条
[1]  
[Anonymous], 1989, NeurIPS
[2]  
Ayat NE, 2002, LECT NOTES COMPUT SC, V2388, P354
[3]   Shape matching and object recognition using shape contexts [J].
Belongie, S ;
Malik, J ;
Puzicha, J .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2002, 24 (04) :509-522
[4]   Multicategory classification by support vector machines [J].
Bredensteiner, EJ ;
Bennett, KP .
COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 1999, 12 (1-3) :53-79
[5]  
Burges CJC, 1997, ADV NEUR IN, V9, P375
[6]   Choosing multiple parameters for support vector machines [J].
Chapelle, O ;
Vapnik, V ;
Bousquet, O ;
Mukherjee, S .
MACHINE LEARNING, 2002, 46 (1-3) :131-159
[7]  
CRAMMER K, 2001, J MACHINE LEARNING R, V2, P265
[8]   Training invariant support vector machines [J].
Decoste, D ;
Schölkopf, B .
MACHINE LEARNING, 2002, 46 (1-3) :161-190
[9]  
Duda R. O., 1973, Pattern Classification
[10]  
Friedrichs F, 2004, P 12 EUR S ART NEUR, P519