Contains the class for creating the split training/validation set. More...
#include <iostream>#include <functional>#include <string>#include <vector>#include <map>#include <algorithm>#include <iterator>#include <numeric>#include <concepts>#include <memory>#include <utility>#include <type_traits>#include "traits_ko.hpp"#include "strategy_cv_imp.hpp"Go to the source code of this file.
Classes | |
| class | cv_strategy< cv_strat > |
| Template class for creating training/validation split according to a specific strategy. More... | |
Typedefs | |
| template<CV_STRAT cv_strat> | |
| using | CV_STRAT_T = std::integral_constant<CV_STRAT, cv_strat> |
| using | cv_strategy_t = std::vector<std::pair<std::vector<int>,std::vector<int>>> |
| using | iter_cv_t = std::pair<std::vector<int>,std::vector<int>> |
| using | train_valid_set_t = std::pair<KO_Traits::StoringMatrix,KO_Traits::StoringMatrix> |
Contains the class for creating the split training/validation set.
| using CV_STRAT_T = std::integral_constant<CV_STRAT, cv_strat> |
Doing tag dispatching for the correct way of splitting training/validation set.
| cv_strat | template parameter for the splitting strategy |
| using cv_strategy_t = std::vector<std::pair<std::vector<int>,std::vector<int>>> |
Type for splitting strategy (a vector that contains pairs: first element column indices of training set, second of validation set)
| using iter_cv_t = std::pair<std::vector<int>,std::vector<int>> |
Type for single cv iter (a pair that identifies a specific training and valdiation set)
| using train_valid_set_t = std::pair<KO_Traits::StoringMatrix,KO_Traits::StoringMatrix> |
Type for training and validation sets