10 AODE::AODE(
bool predict_voting) : Ensemble(predict_voting)
12 validHyperparameters = {
"predict_voting" };
15 void AODE::setHyperparameters(
const nlohmann::json& hyperparameters_)
17 auto hyperparameters = hyperparameters_;
18 if (hyperparameters.contains(
"predict_voting")) {
19 predict_voting = hyperparameters[
"predict_voting"];
20 hyperparameters.erase(
"predict_voting");
22 Classifier::setHyperparameters(hyperparameters);
24 void AODE::buildModel(
const torch::Tensor& weights)
27 significanceModels.clear();
28 for (
int i = 0; i < features.size(); ++i) {
29 models.push_back(std::make_unique<SPODE>(i));
31 n_models = models.size();
32 significanceModels = std::vector<double>(n_models, 1.0);
34 std::vector<std::string> AODE::graph(
const std::string& title)
const
36 return Ensemble::graph(title);