Build gridsearch structure

This commit is contained in:
2023-11-20 23:32:34 +01:00
parent 5876be4b24
commit 4628e48d3c
13 changed files with 197 additions and 33 deletions

View File

@@ -0,0 +1,32 @@
#include "GridSearch.h"
namespace platform {
GridSearch::GridSearch(struct ConfigGrid& config) : config(config)
{
this->config.input_file = config.path + "grid_" + config.model + "_input.json";
this->config.output_file = config.path + "grid_" + config.model + "_output.json";
}
void GridSearch::go()
{
// // Load datasets
// auto datasets = platform::Datasets(config.input_file);
// // Load hyperparameters
// auto hyperparameters = platform::HyperParameters(datasets.getNames(), config.input_file);
// // Check if hyperparameters are valid
// auto valid_hyperparameters = platform::Models::instance()->getHyperparameters(config.model);
// hyperparameters.check(valid_hyperparameters, config.model);
// // Load model
// auto model = platform::Models::instance()->get(config.model);
// // Run gridsearch
// auto grid = platform::Grid(datasets, hyperparameters, model, config.score, config.discretize, config.stratified, config.n_folds, config.seeds);
// grid.run();
// // Save results
// grid.save(config.output_file);
}
void GridSearch::save()
{
}
} /* namespace platform */