10 A2DE::A2DE(
bool predict_voting) : Ensemble(predict_voting)
12 validHyperparameters = {
"predict_voting" };
14 void A2DE::setHyperparameters(
const nlohmann::json& hyperparameters_)
16 auto hyperparameters = hyperparameters_;
17 if (hyperparameters.contains(
"predict_voting")) {
18 predict_voting = hyperparameters[
"predict_voting"];
19 hyperparameters.erase(
"predict_voting");
21 Classifier::setHyperparameters(hyperparameters);
23 void A2DE::buildModel(
const torch::Tensor& weights)
26 significanceModels.clear();
27 for (
int i = 0; i < features.size() - 1; ++i) {
28 for (
int j = i + 1; j < features.size(); ++j) {
29 auto model = std::make_unique<SPnDE>(std::vector<int>({ i, j }));
30 models.push_back(std::move(model));
33 n_models =
static_cast<unsigned>(models.size());
34 significanceModels = std::vector<double>(n_models, 1.0);
36 std::vector<std::string> A2DE::graph(
const std::string& title)
const
38 return Ensemble::graph(title);