BayesNet 1.0.7.
Bayesian Network and basic classifiers Library.
Loading...
Searching...
No Matches
XBAODE.h
1// ***************************************************************
2// SPDX-FileCopyrightText: Copyright 2025 Ricardo Montañana Gómez
3// SPDX-FileType: SOURCE
4// SPDX-License-Identifier: MIT
5// ***************************************************************
6
7#ifndef XBAODE_H
8#define XBAODE_H
9#include <vector>
10#include <cmath>
11#include "Boost.h"
12
13namespace bayesnet {
14 class XBAODE : public Boost {
15 public:
16 XBAODE();
17 std::string getVersion() override { return version; };
18 protected:
19 void trainModel(const torch::Tensor& weights, const bayesnet::Smoothing_t smoothing) override;
20 private:
21 std::vector<int> initializeModels(const Smoothing_t smoothing);
22 std::vector<std::vector<int>> X_train_, X_test_;
23 std::vector<int> y_train_, y_test_;
24 std::string version = "0.9.7";
25 };
26}
27#endif // XBAODE_H