GenSVM
|
Header file for gensvm_cross_validation.c. More...
#include "gensvm_base.h"
#include "gensvm_init.h"
#include "gensvm_optimize.h"
#include "gensvm_predict.h"
Go to the source code of this file.
Functions | |
double | gensvm_cross_validation (struct GenModel *model, struct GenData **train_folds, struct GenData **test_folds, long folds, long n_total) |
Run cross validation with a given set of train/test folds. More... | |
Header file for gensvm_cross_validation.c.
This file is part of GenSVM.
GenSVM is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
GenSVM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with GenSVM. If not, see http://www.gnu.org/licenses/.
Definition in file gensvm_cross_validation.h.
double gensvm_cross_validation | ( | struct GenModel * | model, |
struct GenData ** | train_folds, | ||
struct GenData ** | test_folds, | ||
long | folds, | ||
long | n_total | ||
) |
Run cross validation with a given set of train/test folds.
This cross validation function uses predefined train/test splits. Also, the the optimal parameters GenModel::V of a previous fold as initial conditions for GenModel::V of the next fold.
[in] | model | GenModel with the configuration to train |
[in] | train_folds | array of training datasets |
[in] | test_folds | array of test datasets |
[in] | folds | number of folds |
[in] | n_total | number of objects in the union of the train datasets |
Definition at line 52 of file gensvm_cross_validation.c.