Use of Multi-category Proximal SVM for Data Set Reduction

Size: px
Start display at page:

Download "Use of Multi-category Proximal SVM for Data Set Reduction"

Transcription

1 Use of Multi-category Proximal SVM for Data Set Reduction S.V.N Vishwanathan and M Narasimha Murty Department of Computer Science and Automation, Indian Institute of Science, Bangalore , India Abstract. In this paper we describe a method for data set reduction by effective use of Multi-category Proximal Support Vector Machine (MPSVM). By using the Linear MPSVM Formulation in an iterative manner we identify the outliers in the data set and eliminate them. A k-nearest Neighbor (k-nn) classifier is able to classify points using this reduced data set without significant loss of accuracy. We present experiments on a well known large OCR data set to validate our claims. 1 Introduction Support Vector Machines (SVM) have recently gained prominence in the field of machine learning and pattern classification[8]. Classification is achieved by realizing a linear or non linear separation surface in the input space. Training the SVM involves solving a quadratic optimization problem which involves the use of optimization routines from numerical libraries. This step is computationally intensive, can be subject to stability problems and is nontrivial to implement[5]. Recently many iterative algorithms have been proposed to overcome the above mentioned problems. Notable among them are, Sequential Minimal Optimization (SMO), Nearest Point Algorithm (NPA) and Multi Category Proximal Support Vector Machine (MPSVM)[5,4,2]. These algorithms offer mathematical elegance as well as ease of implementation. k-nearest Neighbor (k-nn) classifier is one of the most robust and widely used classifiers in the field of Optical Character Recognition[3]. The classification of a test point using the k-nn classifier takes O(n) time, where, n is the number of points in the training set. One popular method of speeding up the k-nn classifier is to reduce the number of points in the training set by appropriate data selection and outlier elimination. It is also well known that the presence of outliers tends to decrease the classification accuracy of the k-nn classifier[7]. In this paper we propose an hybrid classification system, wherein, we first use the MPSVM iteratively to perform data set reduction and outlier vishy@csa.iisc.ernet.in mnm@csa.iisc.ernet.in - Corresponding author

2 2 Vishwanathan and Murty elimination. The pre-processed data is now used as the training set for a k-nn classifier. The resultant k-nn classifier is more robust and takes less time to classify test points. This paper is organized as follows. In section 2 we briefly discuss the MPSVM formulation. We present our algorithm in section 3. In section 4 we discuss the experiments carried out on a public OCR data set. Section 5 concludes with a summary of the present work and gives pointers for future research. 2 Multi Category Support Vector Machines (MPSVM) Let, X = {x 1, x 2,... x m } be a set of m points in n-dimensional real space R n represented by a m n matrix A. We consider the problem of classifying these points according to the membership of each point in the class A+ or A as specified by a given m m diagonal matrix D which contains +1 or 1 along the diagonal. For this problem, the Proximal Support Vector Machine (PSVM) formulation for a linear kernel with ν > 0 is given by[1] min (w,γ,y) R n+1+m s.t ν 2 Ny [ ] 2 w 2 γ D(Aw eγ) + y = e (1) Here e is a vector of ones and N is a diagonal normalization matrix used to account for the difference in the number of points in the two classes. If there are p samples in class A+ and m p samples in A then, N contains 1/p on rows corresponding to entries of class A+ and 1/(m p) on rows corresponding to entries of class A. y is an error variable and corresponds to the deviation of a point from the proximal plane. Applying the KKT conditions and solving the above equations yields w = νa T DN[I H( I ν + HT NH) 1 H T N] (2) and γ = νe T DN[I H( I ν + HT NH) 1 H T N] (3) Mangasarian et. al. have proposed a non linear extension to the PSVM formulation using the Kernel trick [1]. We do not use the non linear formulation in our experiments. The MPSVM is a straight forward extension to PSVM where multiple classes are handled by using the one against the rest scheme i.e. samples of one class are considered to constitute the class A+ and the rest of the samples are considered to belong to class A, this is repeated for every class in the data set[2].

3 MPSVM for Data Set Reduction 3 3 Our Algorithm Our algorithm is conceptually simple to understand. We perform data set reduction in two ways Boundary patterns which are most likely to cause confusion while classifying a point are pruned away from the training set. Very typical patterns of the class which are far removed from the boundary are often not useful for classification and can be safely ignored[6]. For each of the classes we use the MPSVM formulation to obtain separating planes. For the next iteration we retain only those points which are enclosed by these separating planes. These are points which satisfy x T w γ ( 1, 1) (4) This reduced set is used iteratively as input for the MPSVM formulation. Once the number of data points enclosed by these separating planes becomes less than a preset threshold we treat them as boundary points and prune them from the training set. We state this in Algorithm 1. Algorithm 1 EliminateBoundary( A, D, ν, T, M ) Reduced := A for classlabel=1:no Of Classes do ToDelete := Reduced for i=1:m do [W, γ] = MPSVM(ToDelete, D, ν) ToDelete := {x Reduced : x T W γ ( 1, 1)} if size(todelete) < T then break end if end for Reduced := Reduced \ ToDelete end for return Reduced During the first iteration all points of a given class which lie on the other side of the separating plane are classified as far removed from the boundary and hence are removed. Assuming that samples of a class belong to A+ and the rest of the samples are classified as A, these are points which satisfy x T w γ > 1 (5) We state this procedure in Algorithm 2. In both the algorithms, A is the full training set, D is a diagonal matrix indicating the class label of the training samples, T is the threshold on the number of samples to discard, M is the maximum number of iterations to perform per class.

4 4 Vishwanathan and Murty Algorithm 2 EliminateTypical( A, D, ν ) Reduced := A for classlabel=1:no Of Classes do ToDelete := Reduced [W, γ] = MPSVM(ToDelete, D, ν) ToDelete = {x Reduced : x T W γ > 1} Reduced := Reduced \ ToDelete end for return Reduced 4 Experimental Results All experiments were performed using a well known public data set used widely by us and other researchers[10,6]. The training set consists of 6670 preprocessed hand written digits (0-9) with roughly 667 samples per class. The test set consists of 3333 samples with roughly 333 samples per class. All the samples had a dimensionality of 192 after initial preprocessing and there were no missing values. All experiments were performed on a 450 MHz Pentium III machine with 64MB RAM running RedHat Linux 6.1 and MATLAB k-nearest Neighbor Classifier Using Full Data Set We performed k-nearest Neighbor classification of the test set using all the samples in the training set. We experimented with values of k between 1 and 10 and the best classification accuracy of 92.5% was obtained with a k value of MPSVM Classifier Here we used the Linear MPSVM for classification as described in [2] and obtained an accuracy of 87.40%. It must be noted here that a Non Linear MPSVM may perform better in our context. 4.3 k-nearest Neighbor Classifier Using Reduced Data Set We used the Linear MPSVM to reduce the training set size as described in Section 3. A few representative samples shown in Figure 1 give an idea about the kind of outliers eliminated by our algorithm. Various values of threshold and ν were used and the best results are reproduced in Table 1. Again, the best classification accuracy was obtained for a k value of 5.

5 MPSVM for Data Set Reduction 5 ν Threshold No. Eliminated % Accuracy Table 1. Accuracy of k-nearest Neighbor using a reduced training set Fig. 1. Examples of outliers detected by our algorithm. Actual class labels (L to R) are 0, 0, 4, 9 (Row1) 2, 2, 3, 3 (Row 2) 8, 8, 7, 7 (Row 3). 4.4 Discussion of the results As can be seen, the best accuracy is obtained for the k-nearest Neighbor classifier which uses the full training set for classification. But, even after elimination of around 44% of the training samples the classification accuracy has dropped by only around 2%. Furthermore, elimination of around 58% of the samples has caused the classification accuracy to drop by around 4.5%. Saradhi et. al. report a accuracy of 86.32% after elimination of 2390 atypical patterns and 75.61% after elimination of 3972 atypical patterns on the same data set[6]. Thus it can be clearly seen that our method is effective in reducing the size of the data set without losing the patterns that are important for classification. We also note that the number of samples eliminated is more sensitive to the threshold value rather than the value of ν. We do not know at this point if this is a phenomenon peculiar to the dataset that we have used. Experiments on other data sets are needed before commenting on this aspect. Because of the nature of the dataset we are convinced that a Non Linear MPSVM classifier will be able to perform better on this data set. Results for Linear MPSVM classifier are reported here only for completeness.

6 6 Vishwanathan and Murty 5 Conclusion We have proposed a conceptually simple algorithm for data set reduction and outlier detection. In some sense the algorithm comes closer to methods like bootstrapping which work by increasing the separation between the classes. Our algorithm increases separation between classes by eliminating the noisy patterns at the class boundaries and thus leads to better generalization. It also identifies the typical patterns in the dataset and prunes them away leading to a smaller data set. One immediately apparent approach to extend our algorithm is to use the Non Linear MPSVM formulation which may lead to better separation in higher dimensional kernel space. At the time of writing results of this approach are not available. The main difficulty in implementing this approach seems that even a rectangular kernel of modest size requires a large amount of memory because of the large dimensionality of the problem. Use of some dimensionality reduction algorithm like the one proposed by us may be explored to overcome this limitation[9]. Saradhi et. al. report good results by applying data set reduction techniques after bootstrapping the data points[6]. This is an area of further investigation. References 1. G. Fung and O. L. Mangasarian. Proximal support vector machine classifiers. In D. Lee, F. Provost, and R. Srikant, editors, Proceedings KDD2001: Knowledge Discovery and Data Mining, pages 64 70, New York, Glenn Fung and O. L. Mangasarian. Multicategory proximal support vector classifiers. Technical Report 01-06, Data Mining Institute, July L. Holmstrom, P. Koistinen, J. Laaksonen, and E. Oja. Neural and statistical classifier - taxonomy and two case studies. IEEE Transactions on Neural Networks, 8(1):5 17, January S. S. Keerthi, S. K. Shevade, C. Bhattacharyya, and K. R. K. Murthy. A fast iterative nearest point algorithm for support vector machine classifier design. IEEE Transactions on Neural Networks, 11(1):124, J. C. Platt. Fast training of support vector machines using sequential minimal optimization. In B. Schölkopf, C. Burges, and A. Smola, editors, Advances in Kernel Methods: Support Vector Machines. MIT Press, Cambridge, December V. Vijaya Saradhi. Pattern representation and prototype selection for handwritten digit recognition. Master s thesis, Indian Institute of Science, Bangalore, India, June D. Stork, R.O. Duda, and P.E. Hart. Pattern Classification and Scene Analysis. Wiley-Interscience, 2 nd edition, V. N. Vapnik. The Nature of Statistical Learning Theory. Springer, New York, 2 nd edition, 2000.

7 MPSVM for Data Set Reduction 7 9. S.V.N. Vishwanathan and M. Narasimha Murty. Use of Kohonen map for dimensionality reduction. Technical Report IISC-CSA , Indian Institute Of Science, Bangalore, India, December S.V.N. Vishwanathan and M. Narasimha Murty. Kohonen s SOM with cache. Pattern Recognition, 33: , 2000.

Generating the Reduced Set by Systematic Sampling

Generating the Reduced Set by Systematic Sampling Generating the Reduced Set by Systematic Sampling Chien-Chung Chang and Yuh-Jye Lee Email: {D9115009, yuh-jye}@mail.ntust.edu.tw Department of Computer Science and Information Engineering National Taiwan

More information

Efficient Tuning of SVM Hyperparameters Using Radius/Margin Bound and Iterative Algorithms

Efficient Tuning of SVM Hyperparameters Using Radius/Margin Bound and Iterative Algorithms IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 13, NO. 5, SEPTEMBER 2002 1225 Efficient Tuning of SVM Hyperparameters Using Radius/Margin Bound and Iterative Algorithms S. Sathiya Keerthi Abstract This paper

More information

Second Order SMO Improves SVM Online and Active Learning

Second Order SMO Improves SVM Online and Active Learning Second Order SMO Improves SVM Online and Active Learning Tobias Glasmachers and Christian Igel Institut für Neuroinformatik, Ruhr-Universität Bochum 4478 Bochum, Germany Abstract Iterative learning algorithms

More information

Well Analysis: Program psvm_welllogs

Well Analysis: Program psvm_welllogs Proximal Support Vector Machine Classification on Well Logs Overview Support vector machine (SVM) is a recent supervised machine learning technique that is widely used in text detection, image recognition

More information

Improvements to the SMO Algorithm for SVM Regression

Improvements to the SMO Algorithm for SVM Regression 1188 IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 11, NO. 5, SEPTEMBER 2000 Improvements to the SMO Algorithm for SVM Regression S. K. Shevade, S. S. Keerthi, C. Bhattacharyya, K. R. K. Murthy Abstract This

More information

Using Analytic QP and Sparseness to Speed Training of Support Vector Machines

Using Analytic QP and Sparseness to Speed Training of Support Vector Machines Using Analytic QP and Sparseness to Speed Training of Support Vector Machines John C. Platt Microsoft Research 1 Microsoft Way Redmond, WA 9805 jplatt@microsoft.com Abstract Training a Support Vector Machine

More information

Fast Support Vector Machine Classification of Very Large Datasets

Fast Support Vector Machine Classification of Very Large Datasets Fast Support Vector Machine Classification of Very Large Datasets Janis Fehr 1, Karina Zapién Arreola 2 and Hans Burkhardt 1 1 University of Freiburg, Chair of Pattern Recognition and Image Processing

More information

SoftDoubleMinOver: A Simple Procedure for Maximum Margin Classification

SoftDoubleMinOver: A Simple Procedure for Maximum Margin Classification SoftDoubleMinOver: A Simple Procedure for Maximum Margin Classification Thomas Martinetz, Kai Labusch, and Daniel Schneegaß Institute for Neuro- and Bioinformatics University of Lübeck D-23538 Lübeck,

More information

Data Mining Practical Machine Learning Tools and Techniques. Slides for Chapter 6 of Data Mining by I. H. Witten and E. Frank

Data Mining Practical Machine Learning Tools and Techniques. Slides for Chapter 6 of Data Mining by I. H. Witten and E. Frank Data Mining Practical Machine Learning Tools and Techniques Slides for Chapter 6 of Data Mining by I. H. Witten and E. Frank Implementation: Real machine learning schemes Decision trees Classification

More information

Using classification to determine the number of finger strokes on a multi-touch tactile device

Using classification to determine the number of finger strokes on a multi-touch tactile device Using classification to determine the number of finger strokes on a multi-touch tactile device Caspar von Wrede and Pavel Laskov Fraunhofer FIRST.IDA Kekuléstr. 7, 12489 Berlin, Germany {wrede,laskov}@first.fhg.de

More information

Using Analytic QP and Sparseness to Speed Training of Support Vector Machines

Using Analytic QP and Sparseness to Speed Training of Support Vector Machines Using Analytic QP and Sparseness to Speed Training of Support Vector Machines John C. Platt Microsoft Research 1 Microsoft Way Redmond, WA 98052 jplatt@microsoft.com Abstract Training a Support Vector

More information

KBSVM: KMeans-based SVM for Business Intelligence

KBSVM: KMeans-based SVM for Business Intelligence Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2004 Proceedings Americas Conference on Information Systems (AMCIS) December 2004 KBSVM: KMeans-based SVM for Business Intelligence

More information

Kernel-based online machine learning and support vector reduction

Kernel-based online machine learning and support vector reduction Kernel-based online machine learning and support vector reduction Sumeet Agarwal 1, V. Vijaya Saradhi 2 andharishkarnick 2 1- IBM India Research Lab, New Delhi, India. 2- Department of Computer Science

More information

SimpleSVM. Machine Learning Program, National ICT for Australia, Canberra, ACT 0200, Australia Alexander J.

SimpleSVM. Machine Learning Program, National ICT for Australia, Canberra, ACT 0200, Australia Alexander J. SimpleSVM S.V.N. Vishwanathan vishy@axiom.anu.edu.au Machine Learning Program, National ICT for Australia, Canberra, ACT 0200, Australia Alexander J. Smola Alex.Smola@anu.edu.au Machine Learning Group,

More information

Unlabeled Data Classification by Support Vector Machines

Unlabeled Data Classification by Support Vector Machines Unlabeled Data Classification by Support Vector Machines Glenn Fung & Olvi L. Mangasarian University of Wisconsin Madison www.cs.wisc.edu/ olvi www.cs.wisc.edu/ gfung The General Problem Given: Points

More information

AN IMPROVEMENT TO K-NEAREST NEIGHBOR CLASSIFIER

AN IMPROVEMENT TO K-NEAREST NEIGHBOR CLASSIFIER AN IMPROVEMENT TO K-NEAREST NEIGHBOR CLASSIFIER T. Hitendra Sarma, P. Viswanath, D. Sai Koti Reddy and S. Sri Raghava Department of Computer Science and Information Technology NRI Institute of Technology-Guntur,

More information

Training Algorithms for Robust Face Recognition using a Template-matching Approach

Training Algorithms for Robust Face Recognition using a Template-matching Approach Training Algorithms for Robust Face Recognition using a Template-matching Approach Xiaoyan Mu, Mehmet Artiklar, Metin Artiklar, and Mohamad H. Hassoun Department of Electrical and Computer Engineering

More information

Improved DAG SVM: A New Method for Multi-Class SVM Classification

Improved DAG SVM: A New Method for Multi-Class SVM Classification 548 Int'l Conf. Artificial Intelligence ICAI'09 Improved DAG SVM: A New Method for Multi-Class SVM Classification Mostafa Sabzekar, Mohammad GhasemiGol, Mahmoud Naghibzadeh, Hadi Sadoghi Yazdi Department

More information

Pattern Recognition ( , RIT) Exercise 1 Solution

Pattern Recognition ( , RIT) Exercise 1 Solution Pattern Recognition (4005-759, 20092 RIT) Exercise 1 Solution Instructor: Prof. Richard Zanibbi The following exercises are to help you review for the upcoming midterm examination on Thursday of Week 5

More information

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

Fine Classification of Unconstrained Handwritten Persian/Arabic Numerals by Removing Confusion amongst Similar Classes 2009 10th International Conference on Document Analysis and Recognition Fine Classification of Unconstrained Handwritten Persian/Arabic Numerals by Removing Confusion amongst Similar Classes Alireza Alaei

More information

Robust 1-Norm Soft Margin Smooth Support Vector Machine

Robust 1-Norm Soft Margin Smooth Support Vector Machine Robust -Norm Soft Margin Smooth Support Vector Machine Li-Jen Chien, Yuh-Jye Lee, Zhi-Peng Kao, and Chih-Cheng Chang Department of Computer Science and Information Engineering National Taiwan University

More information

Bagging for One-Class Learning

Bagging for One-Class Learning Bagging for One-Class Learning David Kamm December 13, 2008 1 Introduction Consider the following outlier detection problem: suppose you are given an unlabeled data set and make the assumptions that one

More information

Classification Lecture Notes cse352. Neural Networks. Professor Anita Wasilewska

Classification Lecture Notes cse352. Neural Networks. Professor Anita Wasilewska Classification Lecture Notes cse352 Neural Networks Professor Anita Wasilewska Neural Networks Classification Introduction INPUT: classification data, i.e. it contains an classification (class) attribute

More information

SVM Classification in Multiclass Letter Recognition System

SVM Classification in Multiclass Letter Recognition System Global Journal of Computer Science and Technology Software & Data Engineering Volume 13 Issue 9 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

Training Data Selection for Support Vector Machines

Training Data Selection for Support Vector Machines Training Data Selection for Support Vector Machines Jigang Wang, Predrag Neskovic, and Leon N Cooper Institute for Brain and Neural Systems, Physics Department, Brown University, Providence RI 02912, USA

More information

Generalized version of the support vector machine for binary classification problems: supporting hyperplane machine.

Generalized version of the support vector machine for binary classification problems: supporting hyperplane machine. E. G. Abramov 1*, A. B. Komissarov 2, D. A. Kornyakov Generalized version of the support vector machine for binary classification problems: supporting hyperplane machine. In this paper there is proposed

More information

Leave-One-Out Support Vector Machines

Leave-One-Out Support Vector Machines Leave-One-Out Support Vector Machines Jason Weston Department of Computer Science Royal Holloway, University of London, Egham Hill, Egham, Surrey, TW20 OEX, UK. Abstract We present a new learning algorithm

More information

Performance Analysis of Data Mining Classification Techniques

Performance Analysis of Data Mining Classification Techniques Performance Analysis of Data Mining Classification Techniques Tejas Mehta 1, Dr. Dhaval Kathiriya 2 Ph.D. Student, School of Computer Science, Dr. Babasaheb Ambedkar Open University, Gujarat, India 1 Principal

More information

Incremental SVM and Visualization Tools for Biomedical

Incremental SVM and Visualization Tools for Biomedical Incremental SVM and Visualization Tools for Biomedical Data Mining Thanh-Nghi Do, François Poulet ESIEA Recherche 38, rue des Docteurs Calmette et Guérin Parc Universitaire de Laval-Changé 53000 Laval

More information

Volumetric Classification: Program psvm3d

Volumetric Classification: Program psvm3d Proximal Support Vector Machine Classification on Seismic Data Program psvm3d Overview Support vector machine (SVM) is a recent supervised machine learning technique that is widely used in text detection,

More information

A Support Vector Method for Hierarchical Clustering

A Support Vector Method for Hierarchical Clustering A Support Vector Method for Hierarchical Clustering Asa Ben-Hur Faculty of IE and Management Technion, Haifa 32, Israel David Horn School of Physics and Astronomy Tel Aviv University, Tel Aviv 69978, Israel

More information

Data Parallelism and the Support Vector Machine

Data Parallelism and the Support Vector Machine Data Parallelism and the Support Vector Machine Solomon Gibbs he support vector machine is a common algorithm for pattern classification. However, many of the most popular implementations are not suitable

More information

Assignment 2. Classification and Regression using Linear Networks, Multilayer Perceptron Networks, and Radial Basis Functions

Assignment 2. Classification and Regression using Linear Networks, Multilayer Perceptron Networks, and Radial Basis Functions ENEE 739Q: STATISTICAL AND NEURAL PATTERN RECOGNITION Spring 2002 Assignment 2 Classification and Regression using Linear Networks, Multilayer Perceptron Networks, and Radial Basis Functions Aravind Sundaresan

More information

Semi-Supervised Support Vector Machines for Unlabeled Data Classification

Semi-Supervised Support Vector Machines for Unlabeled Data Classification Optimization Methods and Software,, 1 14 (2001) c 2001 Kluwer Academic Publishers, Boston. Manufactured in The Netherlands. Semi-Supervised Support Vector Machines for Unlabeled Data Classification GLENN

More information

Robot Learning. There are generally three types of robot learning: Learning from data. Learning by demonstration. Reinforcement learning

Robot Learning. There are generally three types of robot learning: Learning from data. Learning by demonstration. Reinforcement learning Robot Learning 1 General Pipeline 1. Data acquisition (e.g., from 3D sensors) 2. Feature extraction and representation construction 3. Robot learning: e.g., classification (recognition) or clustering (knowledge

More information

Univariate Margin Tree

Univariate Margin Tree Univariate Margin Tree Olcay Taner Yıldız Department of Computer Engineering, Işık University, TR-34980, Şile, Istanbul, Turkey, olcaytaner@isikun.edu.tr Abstract. In many pattern recognition applications,

More information

Feature scaling in support vector data description

Feature scaling in support vector data description Feature scaling in support vector data description P. Juszczak, D.M.J. Tax, R.P.W. Duin Pattern Recognition Group, Department of Applied Physics, Faculty of Applied Sciences, Delft University of Technology,

More information

DECISION-TREE-BASED MULTICLASS SUPPORT VECTOR MACHINES. Fumitake Takahashi, Shigeo Abe

DECISION-TREE-BASED MULTICLASS SUPPORT VECTOR MACHINES. Fumitake Takahashi, Shigeo Abe DECISION-TREE-BASED MULTICLASS SUPPORT VECTOR MACHINES Fumitake Takahashi, Shigeo Abe Graduate School of Science and Technology, Kobe University, Kobe, Japan (E-mail: abe@eedept.kobe-u.ac.jp) ABSTRACT

More information

Kernel-based online machine learning and support vector reduction

Kernel-based online machine learning and support vector reduction Kernel-based online machine learning and support vector reduction Sumeet Agarwal, V. Vijaya Saradhi and Harish Karnick 1,2 Abstract We apply kernel-based machine learning methods to online learning situations,

More information

Adaptive Metric Nearest Neighbor Classification

Adaptive Metric Nearest Neighbor Classification Adaptive Metric Nearest Neighbor Classification Carlotta Domeniconi Jing Peng Dimitrios Gunopulos Computer Science Department Computer Science Department Computer Science Department University of California

More information

Fast 3D Mean Shift Filter for CT Images

Fast 3D Mean Shift Filter for CT Images Fast 3D Mean Shift Filter for CT Images Gustavo Fernández Domínguez, Horst Bischof, and Reinhard Beichel Institute for Computer Graphics and Vision, Graz University of Technology Inffeldgasse 16/2, A-8010,

More information

6. Concluding Remarks

6. Concluding Remarks [8] K. J. Supowit, The relative neighborhood graph with an application to minimum spanning trees, Tech. Rept., Department of Computer Science, University of Illinois, Urbana-Champaign, August 1980, also

More information

A Fast Iterative Nearest Point Algorithm for Support Vector Machine Classifier Design

A Fast Iterative Nearest Point Algorithm for Support Vector Machine Classifier Design 124 IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 11, NO. 1, JANUARY 2000 A Fast Iterative Nearest Point Algorithm for Support Vector Machine Classifier Design S. S. Keerthi, S. K. Shevade, C. Bhattacharyya,

More information

A Distance-Based Classifier Using Dissimilarity Based on Class Conditional Probability and Within-Class Variation. Kwanyong Lee 1 and Hyeyoung Park 2

A Distance-Based Classifier Using Dissimilarity Based on Class Conditional Probability and Within-Class Variation. Kwanyong Lee 1 and Hyeyoung Park 2 A Distance-Based Classifier Using Dissimilarity Based on Class Conditional Probability and Within-Class Variation Kwanyong Lee 1 and Hyeyoung Park 2 1. Department of Computer Science, Korea National Open

More information

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION 6.1 INTRODUCTION Fuzzy logic based computational techniques are becoming increasingly important in the medical image analysis arena. The significant

More information

Classification Algorithms in Data Mining

Classification Algorithms in Data Mining August 9th, 2016 Suhas Mallesh Yash Thakkar Ashok Choudhary CIS660 Data Mining and Big Data Processing -Dr. Sunnie S. Chung Classification Algorithms in Data Mining Deciding on the classification algorithms

More information

Hierarchical Local Clustering for Constraint Reduction in Rank-Optimizing Linear Programs

Hierarchical Local Clustering for Constraint Reduction in Rank-Optimizing Linear Programs Hierarchical Local Clustering for Constraint Reduction in Rank-Optimizing Linear Programs Kaan Ataman and W. Nick Street Department of Management Sciences The University of Iowa Abstract Many real-world

More information

An Efficient Clustering Scheme using Support Vector Methods

An Efficient Clustering Scheme using Support Vector Methods An Efficient Clustering Scheme using Support Vector Methods J Saketha Nath 1 and S K Shevade 2 1 Supercomputer Education and Research Center, Indian Institute of Science, Bangalore-5612, INDIA. Saketh.Nath@gmail.com

More information

CANCER PREDICTION USING PATTERN CLASSIFICATION OF MICROARRAY DATA. By: Sudhir Madhav Rao &Vinod Jayakumar Instructor: Dr.

CANCER PREDICTION USING PATTERN CLASSIFICATION OF MICROARRAY DATA. By: Sudhir Madhav Rao &Vinod Jayakumar Instructor: Dr. CANCER PREDICTION USING PATTERN CLASSIFICATION OF MICROARRAY DATA By: Sudhir Madhav Rao &Vinod Jayakumar Instructor: Dr. Michael Nechyba 1. Abstract The objective of this project is to apply well known

More information

A Classifier with the Function-based Decision Tree

A Classifier with the Function-based Decision Tree A Classifier with the Function-based Decision Tree Been-Chian Chien and Jung-Yi Lin Institute of Information Engineering I-Shou University, Kaohsiung 84008, Taiwan, R.O.C E-mail: cbc@isu.edu.tw, m893310m@isu.edu.tw

More information

Identifying Layout Classes for Mathematical Symbols Using Layout Context

Identifying Layout Classes for Mathematical Symbols Using Layout Context Rochester Institute of Technology RIT Scholar Works Articles 2009 Identifying Layout Classes for Mathematical Symbols Using Layout Context Ling Ouyang Rochester Institute of Technology Richard Zanibbi

More information

Data Clustering With Leaders and Subleaders Algorithm

Data Clustering With Leaders and Subleaders Algorithm IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719, Volume 2, Issue 11 (November2012), PP 01-07 Data Clustering With Leaders and Subleaders Algorithm Srinivasulu M 1,Kotilingswara

More information

Advanced visualization techniques for Self-Organizing Maps with graph-based methods

Advanced visualization techniques for Self-Organizing Maps with graph-based methods Advanced visualization techniques for Self-Organizing Maps with graph-based methods Georg Pölzlbauer 1, Andreas Rauber 1, and Michael Dittenbach 2 1 Department of Software Technology Vienna University

More information

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES 6.1 INTRODUCTION The exploration of applications of ANN for image classification has yielded satisfactory results. But, the scope for improving

More information

8. Clustering: Pattern Classification by Distance Functions

8. Clustering: Pattern Classification by Distance Functions CEE 6: Digital Image Processing Topic : Clustering/Unsupervised Classification - W. Philpot, Cornell University, January 0. Clustering: Pattern Classification by Distance Functions The premise in clustering

More information

Classification and Regression using Linear Networks, Multilayer Perceptrons and Radial Basis Functions

Classification and Regression using Linear Networks, Multilayer Perceptrons and Radial Basis Functions ENEE 739Q SPRING 2002 COURSE ASSIGNMENT 2 REPORT 1 Classification and Regression using Linear Networks, Multilayer Perceptrons and Radial Basis Functions Vikas Chandrakant Raykar Abstract The aim of the

More information

Classification by Support Vector Machines

Classification by Support Vector Machines Classification by Support Vector Machines Florian Markowetz Max-Planck-Institute for Molecular Genetics Computational Molecular Biology Berlin Practical DNA Microarray Analysis 2003 1 Overview I II III

More information

Machine Learning for NLP

Machine Learning for NLP Machine Learning for NLP Support Vector Machines Aurélie Herbelot 2018 Centre for Mind/Brain Sciences University of Trento 1 Support Vector Machines: introduction 2 Support Vector Machines (SVMs) SVMs

More information

Handwritten Script Recognition at Block Level

Handwritten Script Recognition at Block Level Chapter 4 Handwritten Script Recognition at Block Level -------------------------------------------------------------------------------------------------------------------------- Optical character recognition

More information

Preprocessing of Stream Data using Attribute Selection based on Survival of the Fittest

Preprocessing of Stream Data using Attribute Selection based on Survival of the Fittest Preprocessing of Stream Data using Attribute Selection based on Survival of the Fittest Bhakti V. Gavali 1, Prof. Vivekanand Reddy 2 1 Department of Computer Science and Engineering, Visvesvaraya Technological

More information

Software Documentation of the Potential Support Vector Machine

Software Documentation of the Potential Support Vector Machine Software Documentation of the Potential Support Vector Machine Tilman Knebel and Sepp Hochreiter Department of Electrical Engineering and Computer Science Technische Universität Berlin 10587 Berlin, Germany

More information

Support Vector Selection and Adaptation and Its Application in Remote Sensing

Support Vector Selection and Adaptation and Its Application in Remote Sensing Support Vector Selection and Adaptation and Its Application in Remote Sensing Gülşen Taşkın Kaya Computational Science and Engineering Istanbul Technical University Istanbul, Turkey gtaskink@purdue.edu

More information

A New Fuzzy Membership Computation Method for Fuzzy Support Vector Machines

A New Fuzzy Membership Computation Method for Fuzzy Support Vector Machines A New Fuzzy Membership Computation Method for Fuzzy Support Vector Machines Trung Le, Dat Tran, Wanli Ma and Dharmendra Sharma Faculty of Information Sciences and Engineering University of Canberra, Australia

More information

Classification by Support Vector Machines

Classification by Support Vector Machines Classification by Support Vector Machines Florian Markowetz Max-Planck-Institute for Molecular Genetics Computational Molecular Biology Berlin Practical DNA Microarray Analysis 2003 1 Overview I II III

More information

Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network

Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network Utkarsh Dwivedi 1, Pranjal Rajput 2, Manish Kumar Sharma 3 1UG Scholar, Dept. of CSE, GCET, Greater Noida,

More information

Color-Based Classification of Natural Rock Images Using Classifier Combinations

Color-Based Classification of Natural Rock Images Using Classifier Combinations Color-Based Classification of Natural Rock Images Using Classifier Combinations Leena Lepistö, Iivari Kunttu, and Ari Visa Tampere University of Technology, Institute of Signal Processing, P.O. Box 553,

More information

A Taxonomy of Semi-Supervised Learning Algorithms

A Taxonomy of Semi-Supervised Learning Algorithms A Taxonomy of Semi-Supervised Learning Algorithms Olivier Chapelle Max Planck Institute for Biological Cybernetics December 2005 Outline 1 Introduction 2 Generative models 3 Low density separation 4 Graph

More information

A New Approach to Detect and Extract Characters from Off-Line Printed Images and Text

A New Approach to Detect and Extract Characters from Off-Line Printed Images and Text Available online at www.sciencedirect.com Procedia Computer Science 17 (2013 ) 434 440 Information Technology and Quantitative Management (ITQM2013) A New Approach to Detect and Extract Characters from

More information

Applying Supervised Learning

Applying Supervised Learning Applying Supervised Learning When to Consider Supervised Learning A supervised learning algorithm takes a known set of input data (the training set) and known responses to the data (output), and trains

More information

Local Linear Approximation for Kernel Methods: The Railway Kernel

Local Linear Approximation for Kernel Methods: The Railway Kernel Local Linear Approximation for Kernel Methods: The Railway Kernel Alberto Muñoz 1,JavierGonzález 1, and Isaac Martín de Diego 1 University Carlos III de Madrid, c/ Madrid 16, 890 Getafe, Spain {alberto.munoz,

More information

A Generalized Method to Solve Text-Based CAPTCHAs

A Generalized Method to Solve Text-Based CAPTCHAs A Generalized Method to Solve Text-Based CAPTCHAs Jason Ma, Bilal Badaoui, Emile Chamoun December 11, 2009 1 Abstract We present work in progress on the automated solving of text-based CAPTCHAs. Our method

More information

Information Management course

Information Management course Università degli Studi di Milano Master Degree in Computer Science Information Management course Teacher: Alberto Ceselli Lecture 20: 10/12/2015 Data Mining: Concepts and Techniques (3 rd ed.) Chapter

More information

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor COSC160: Detection and Classification Jeremy Bolton, PhD Assistant Teaching Professor Outline I. Problem I. Strategies II. Features for training III. Using spatial information? IV. Reducing dimensionality

More information

Face Recognition Using Vector Quantization Histogram and Support Vector Machine Classifier Rong-sheng LI, Fei-fei LEE *, Yan YAN and Qiu CHEN

Face Recognition Using Vector Quantization Histogram and Support Vector Machine Classifier Rong-sheng LI, Fei-fei LEE *, Yan YAN and Qiu CHEN 2016 International Conference on Artificial Intelligence: Techniques and Applications (AITA 2016) ISBN: 978-1-60595-389-2 Face Recognition Using Vector Quantization Histogram and Support Vector Machine

More information

Lecture 10 September 19, 2007

Lecture 10 September 19, 2007 CS 6604: Data Mining Fall 2007 Lecture 10 September 19, 2007 Lecture: Naren Ramakrishnan Scribe: Seungwon Yang 1 Overview In the previous lecture we examined the decision tree classifier and choices for

More information

Using Graphs to Improve Activity Prediction in Smart Environments based on Motion Sensor Data

Using Graphs to Improve Activity Prediction in Smart Environments based on Motion Sensor Data Using Graphs to Improve Activity Prediction in Smart Environments based on Motion Sensor Data S. Seth Long and Lawrence B. Holder Washington State University Abstract. Activity Recognition in Smart Environments

More information

Redefining and Enhancing K-means Algorithm

Redefining and Enhancing K-means Algorithm Redefining and Enhancing K-means Algorithm Nimrat Kaur Sidhu 1, Rajneet kaur 2 Research Scholar, Department of Computer Science Engineering, SGGSWU, Fatehgarh Sahib, Punjab, India 1 Assistant Professor,

More information

Classification by Support Vector Machines

Classification by Support Vector Machines Classification by Support Vector Machines Florian Markowetz Max-Planck-Institute for Molecular Genetics Computational Molecular Biology Berlin Practical DNA Microarray Analysis 2003 1 Overview I II III

More information

Support Vector Machines and their Applications

Support Vector Machines and their Applications Purushottam Kar Department of Computer Science and Engineering, Indian Institute of Technology Kanpur. Summer School on Expert Systems And Their Applications, Indian Institute of Information Technology

More information

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra Pattern Recall Analysis of the Hopfield Neural Network with a Genetic Algorithm Susmita Mohapatra Department of Computer Science, Utkal University, India Abstract: This paper is focused on the implementation

More information

Machine Learning with MATLAB --classification

Machine Learning with MATLAB --classification Machine Learning with MATLAB --classification Stanley Liang, PhD York University Classification the definition In machine learning and statistics, classification is the problem of identifying to which

More information

Human Motion Detection and Tracking for Video Surveillance

Human Motion Detection and Tracking for Video Surveillance Human Motion Detection and Tracking for Video Surveillance Prithviraj Banerjee and Somnath Sengupta Department of Electronics and Electrical Communication Engineering Indian Institute of Technology, Kharagpur,

More information

An Empirical Study of Lazy Multilabel Classification Algorithms

An Empirical Study of Lazy Multilabel Classification Algorithms An Empirical Study of Lazy Multilabel Classification Algorithms E. Spyromitros and G. Tsoumakas and I. Vlahavas Department of Informatics, Aristotle University of Thessaloniki, 54124 Thessaloniki, Greece

More information

On Modeling Variations for Face Authentication

On Modeling Variations for Face Authentication On Modeling Variations for Face Authentication Xiaoming Liu Tsuhan Chen B.V.K. Vijaya Kumar Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA 15213 xiaoming@andrew.cmu.edu

More information

FACE RECOGNITION USING SUPPORT VECTOR MACHINES

FACE RECOGNITION USING SUPPORT VECTOR MACHINES FACE RECOGNITION USING SUPPORT VECTOR MACHINES Ashwin Swaminathan ashwins@umd.edu ENEE633: Statistical and Neural Pattern Recognition Instructor : Prof. Rama Chellappa Project 2, Part (b) 1. INTRODUCTION

More information

Scale-Invariance of Support Vector Machines based on the Triangular Kernel. Abstract

Scale-Invariance of Support Vector Machines based on the Triangular Kernel. Abstract Scale-Invariance of Support Vector Machines based on the Triangular Kernel François Fleuret Hichem Sahbi IMEDIA Research Group INRIA Domaine de Voluceau 78150 Le Chesnay, France Abstract This paper focuses

More information

FUZZY KERNEL K-MEDOIDS ALGORITHM FOR MULTICLASS MULTIDIMENSIONAL DATA CLASSIFICATION

FUZZY KERNEL K-MEDOIDS ALGORITHM FOR MULTICLASS MULTIDIMENSIONAL DATA CLASSIFICATION FUZZY KERNEL K-MEDOIDS ALGORITHM FOR MULTICLASS MULTIDIMENSIONAL DATA CLASSIFICATION 1 ZUHERMAN RUSTAM, 2 AINI SURI TALITA 1 Senior Lecturer, Department of Mathematics, Faculty of Mathematics and Natural

More information

Figure (5) Kohonen Self-Organized Map

Figure (5) Kohonen Self-Organized Map 2- KOHONEN SELF-ORGANIZING MAPS (SOM) - The self-organizing neural networks assume a topological structure among the cluster units. - There are m cluster units, arranged in a one- or two-dimensional array;

More information

EFFICIENT FPGA MAPPING OF GILBERT S ALGORITHM FOR SVM TRAINING ON LARGE-SCALE CLASSIFICATION PROBLEMS

EFFICIENT FPGA MAPPING OF GILBERT S ALGORITHM FOR SVM TRAINING ON LARGE-SCALE CLASSIFICATION PROBLEMS EFFICIENT FPGA MAPPING OF GILBERT S ALGORITHM FOR SVM TRAINING ON LARGESCALE CLASSIFICATION PROBLEMS Markos Papadonikolakis, ChristosSavvas Bouganis Department of Electrical and Electronic Engineering

More information

A Hybrid Face Detection System using combination of Appearance-based and Feature-based methods

A Hybrid Face Detection System using combination of Appearance-based and Feature-based methods IJCSNS International Journal of Computer Science and Network Security, VOL.9 No.5, May 2009 181 A Hybrid Face Detection System using combination of Appearance-based and Feature-based methods Zahra Sadri

More information

Recursive Similarity-Based Algorithm for Deep Learning

Recursive Similarity-Based Algorithm for Deep Learning Recursive Similarity-Based Algorithm for Deep Learning Tomasz Maszczyk 1 and Włodzisław Duch 1,2 1 Department of Informatics, Nicolaus Copernicus University Grudzia dzka 5, 87-100 Toruń, Poland 2 School

More information

An Effective Performance of Feature Selection with Classification of Data Mining Using SVM Algorithm

An Effective Performance of Feature Selection with Classification of Data Mining Using SVM Algorithm Proceedings of the National Conference on Recent Trends in Mathematical Computing NCRTMC 13 427 An Effective Performance of Feature Selection with Classification of Data Mining Using SVM Algorithm A.Veeraswamy

More information

Performance Comparison of SVM and K-NN for Oriya Character Recognition

Performance Comparison of SVM and K-NN for Oriya Character Recognition Performance Comparison of SVM and K-NN for Oriya Character Recognition Sanghamitra Mohanty, Himadri Nandini Das Bebartta Department of Computer Science and Application Utkal University, Vani Vihar Bhubaneswar,

More information

Support Vector Machines (a brief introduction) Adrian Bevan.

Support Vector Machines (a brief introduction) Adrian Bevan. Support Vector Machines (a brief introduction) Adrian Bevan email: a.j.bevan@qmul.ac.uk Outline! Overview:! Introduce the problem and review the various aspects that underpin the SVM concept.! Hard margin

More information

Pattern Recognition Chapter 3: Nearest Neighbour Algorithms

Pattern Recognition Chapter 3: Nearest Neighbour Algorithms Pattern Recognition Chapter 3: Nearest Neighbour Algorithms Asst. Prof. Dr. Chumphol Bunkhumpornpat Department of Computer Science Faculty of Science Chiang Mai University Learning Objectives What a nearest

More information

Neural Networks. CE-725: Statistical Pattern Recognition Sharif University of Technology Spring Soleymani

Neural Networks. CE-725: Statistical Pattern Recognition Sharif University of Technology Spring Soleymani Neural Networks CE-725: Statistical Pattern Recognition Sharif University of Technology Spring 2013 Soleymani Outline Biological and artificial neural networks Feed-forward neural networks Single layer

More information

An Efficient Character Segmentation Based on VNP Algorithm

An Efficient Character Segmentation Based on VNP Algorithm Research Journal of Applied Sciences, Engineering and Technology 4(24): 5438-5442, 2012 ISSN: 2040-7467 Maxwell Scientific organization, 2012 Submitted: March 18, 2012 Accepted: April 14, 2012 Published:

More information

Robustness of Selective Desensitization Perceptron Against Irrelevant and Partially Relevant Features in Pattern Classification

Robustness of Selective Desensitization Perceptron Against Irrelevant and Partially Relevant Features in Pattern Classification Robustness of Selective Desensitization Perceptron Against Irrelevant and Partially Relevant Features in Pattern Classification Tomohiro Tanno, Kazumasa Horie, Jun Izawa, and Masahiko Morita University

More information

Data mining with Support Vector Machine

Data mining with Support Vector Machine Data mining with Support Vector Machine Ms. Arti Patle IES, IPS Academy Indore (M.P.) artipatle@gmail.com Mr. Deepak Singh Chouhan IES, IPS Academy Indore (M.P.) deepak.schouhan@yahoo.com Abstract: Machine

More information

Pattern Recognition Methods for Object Boundary Detection

Pattern Recognition Methods for Object Boundary Detection Pattern Recognition Methods for Object Boundary Detection Arnaldo J. Abrantesy and Jorge S. Marquesz yelectronic and Communication Engineering Instituto Superior Eng. de Lisboa R. Conselheiro Emídio Navarror

More information