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)