Research Article

Efficient Model Selection for Sparse Least-Square SVMs

Algorithm 1

The Reduced Forward Least-Squares Approximation SVM.
INPUT:
 (i) The data set
 (ii) which is the number of support vectors desired in the expansion of the solution and
 (iii) A dictionary of basis functions
INITIALIZATION:
 (i) Generate a permutation of integers between 1 and . The first elements form a vector
which are the indices of randomly-sampled columns from the dictionary matrix .
 (ii) Current residue vector , current dictionary which is initially a matrix of evaluations of candidate basis functions on
     training data:
             
 (iii) The matrix and the vector b both starts as empty is appended a row and grows by one extra element
at each iteration, which in the end forms a linear system.
 (iv) A variable which is the pointer to the current investigated basis functions and also a count of selected basis functions. At
  the start, .
FOR   AND
  
             
 (v) The residue vector is reduced by as the target values for the next linear system of size :
                    
 (vi) Update the dictionary matrix and prune the candidate basis functions which can be represented as a linear combinations
     of the previously selected ones:
   FOR   AND
                   
         
    IF  
         
BACK SUBSTITUTION:
 The positive elements of , which is represented by in ascending order, are the indices of the selected basis
 functions. columns of matrix whose indices are and forms a linear system, on which the process of back substitution is
 performed for the solution:
          
   FOR  
                    
OUTPUT:
 The solution is defined by