Inference working

This commit is contained in:
2023-07-05 18:38:54 +02:00
parent 5db4d1189a
commit ba08b8dd3d
12 changed files with 114 additions and 250 deletions

View File

@@ -11,6 +11,7 @@ namespace bayesnet {
map<string, Node*> nodes;
map<string, vector<int>> dataset;
Node* root;
int classNumStates;
vector<string> features;
string className;
int laplaceSmoothing;
@@ -25,6 +26,8 @@ namespace bayesnet {
void addEdge(const string, const string);
map<string, Node*>& getNodes();
vector<string> getFeatures();
int getClassNumStates();
string getClassName();
void fit(const vector<vector<int>>&, const vector<int>&, const vector<string>&, const string&);
void estimateParameters();
void setRoot(string);