SPIDER The Spider Objects

PARAM object


   A=PARAM(I,N,P,H) returns a param object which
    enumerates the possible values P of hyperparameter N of algorithm I
    and with (hyper)parameters H.
  
   This is used to create a set of algorithms with different hyperparameters
    e.g k-NN for different values of k.
  
   Example:  f=param(knn,'k',[1:2:10]); [r,a]=train(cv(f),generate(toy));
             get_mean(r)
  
   Can also be used to enumerate multiple parameters by specifying N
   and P as cell arrays, e.g:
    train(param(svm(kernel('poly',2)),{'C','kerparam'},{[1 100],[1 2 3]} ),toy)
   data=hyper(algorithm,parameter_name,parameter_values)