Data Classification Using Support Vector Machines Trained with Evolutionary Algorithms Employing Kernel Adatron

Chapter 2 presents an approach to perform large-scale data classification using Support Vector Machines (SVM), trained using Kernel-Adatron (KA) algorithm, combined with Artificial Bee Colony (ABC), micro-Artificial Bee Colony ( μ ABC), Differential Evolution (DE), and Particle Swarm Optimization (PSO). The combination of KA and bio-inspired algorithms allows us to obtain a parallelized system of classification that may be effectively applied to solve pattern recognition with data of large dimension, keeping its computational complexity lower than previous large scale classifiers that use SVM. Our proposed SVM-bio-inspired algorithm can be used to solve problems, such as classification of chromosomes, spam filtering, information security, and others, where the dimension and/or amount of data is very large, and where the generalization of knowledge is highly desirable for obtaining a low training error.

[1]  Dervis Karaboga,et al.  A comprehensive survey: artificial bee colony (ABC) algorithm and applications , 2012, Artificial Intelligence Review.

[2]  Giacomo Indiveri,et al.  Handbook of Computational Intelligence , 2015 .

[3]  S. Osowski,et al.  MLP and SVM networks - a comparative study , 2004, Proceedings of the 6th Nordic Signal Processing Symposium, 2004. NORSIG 2004..

[4]  Sven F. Crone,et al.  Genetic Algorithms for Support Vector Machine Model Selection , 2006, The 2006 IEEE International Joint Conference on Neural Network Proceedings.

[5]  Corinna Cortes,et al.  Support-Vector Networks , 1995, Machine Learning.

[6]  Opper Learning times of neural networks: Exact solution for a PERCEPTRON algorithm. , 1988, Physical review. A, General physics.

[7]  Nathan Srebro,et al.  SVM optimization: inverse dependence on training set size , 2008, ICML '08.

[8]  Jen-Hui Chuang,et al.  Chromosome classification based on the band profile similarity along approximate medial axis , 2008, Pattern Recognit..

[9]  Alma Y. Alanis,et al.  Smooth global and local path planning for mobile robot using particle swarm optimization, radial basis functions, splines and Bézier curves , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[10]  Simon Haykin,et al.  Neural Networks: A Comprehensive Foundation , 1998 .

[11]  Sören Sonnenburg,et al.  Optimized Cutting Plane Algorithm for Large-Scale Risk Minimization , 2009, J. Mach. Learn. Res..

[12]  Luis Gerardo de la Fraga Self-calibration from Planes Using Differential Evolution , 2009, CIARP.

[13]  Anthony Tzes,et al.  Improving EMG based classification of basic hand movements using EMD , 2013, 2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[14]  Tirimula Rao Benala,et al.  A novel approach to image edge enhancement using Artificial Bee Colony optimization algorithm for hybridized smoothening filters , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[15]  Yoshikazu Fukuyama,et al.  A particle swarm optimization for reactive power and voltage control considering voltage security assessment , 2000 .

[16]  Michael Biehl,et al.  The AdaTron: An Adaptive Perceptron Algorithm , 1989 .

[17]  Feng Guoyu,et al.  Hybrid optimization method for parameter selection of support vector machine , 2010, 2010 IEEE International Conference on Intelligent Computing and Intelligent Systems.

[18]  Alexander J. Smola,et al.  A scalable modular convex solver for regularized risk minimization , 2007, KDD '07.

[19]  Dervis Karaboga,et al.  Artificial Bee Colony (ABC) Optimization Algorithm for Training Feed-Forward Neural Networks , 2007, MDAI.

[20]  Patrick Gallinari,et al.  SGD-QN: Careful Quasi-Newton Stochastic Gradient Descent , 2009, J. Mach. Learn. Res..

[21]  H. Iba,et al.  Differential evolution for economic load dispatch problems , 2008 .

[22]  Dirk Sudholt,et al.  Parallel Evolutionary Algorithms , 2015, Handbook of Computational Intelligence.

[23]  Thorsten Joachims,et al.  Making large scale SVM learning practical , 1998 .

[24]  Alexander J. Smola,et al.  Online learning with kernels , 2001, IEEE Transactions on Signal Processing.

[25]  Silvestro Micera,et al.  Control of Multifunctional Prosthetic Hands by Processing the Electromyographic Signal. , 2017, Critical reviews in biomedical engineering.

[26]  P. N. Suganthan,et al.  Differential Evolution: A Survey of the State-of-the-Art , 2011, IEEE Transactions on Evolutionary Computation.

[27]  Yoram Singer,et al.  Pegasos: primal estimated sub-gradient solver for SVM , 2007, ICML '07.

[28]  R.N. Scott,et al.  A new strategy for multifunction myoelectric control , 1993, IEEE Transactions on Biomedical Engineering.

[29]  Mohamed Cheriet,et al.  Genetic algorithm–based training for semi-supervised SVM , 2010, Neural Computing and Applications.

[30]  Aditya Krishna Menon,et al.  Large-Scale Support Vector Machines: Algorithms and Theory , 2009 .

[31]  Jason Weston,et al.  Large-scale kernel machines , 2007 .

[32]  Thorsten Joachims,et al.  Training linear SVMs in linear time , 2006, KDD '06.

[33]  Stephen A. Vavasis,et al.  Complexity Theory: Quadratic Programming , 2009, Encyclopedia of Optimization.

[34]  Nello Cristianini,et al.  The Kernel-Adatron Algorithm: A Fast and Simple Learning Procedure for Support Vector Machines , 1998, ICML.

[35]  Gunnar Rätsch,et al.  An introduction to kernel-based learning algorithms , 2001, IEEE Trans. Neural Networks.

[36]  Ingo Mierswa,et al.  Evolutionary learning with kernels: a generic solution for large margin problems , 2006, GECCO '06.

[37]  Conrad Sanderson,et al.  Armadillo: An Open Source C++ Linear Algebra Library for Fast Prototyping and Computationally Intensive Experiments , 2010 .

[38]  Tom Fawcett,et al.  "In vivo" spam filtering: a challenge problem for KDD , 2003, SKDD.

[39]  Mohamed E. El-Hawary,et al.  A Survey of Particle Swarm Optimization Applications in Electric Power Systems , 2009, IEEE Transactions on Evolutionary Computation.

[40]  Moritz Diehl,et al.  A parallel quadratic programming method for dynamic optimization problems , 2015, Math. Program. Comput..

[41]  J. Basmajian Muscles Alive—their functions revealed by electromyography , 1963 .

[42]  Swagatam Das,et al.  μABC: a micro artificial bee colony algorithm for large scale global optimization , 2012, GECCO '12.