BayesNet 1.0.7.
Bayesian Network and basic classifiers Library.
Loading...
Searching...
No Matches
bayesnet::BaseClassifier Class Referenceabstract
Inheritance diagram for bayesnet::BaseClassifier:

Public Member Functions

virtual BaseClassifierfit (std::vector< std::vector< int > > &X, std::vector< int > &y, const std::vector< std::string > &features, const std::string &className, std::map< std::string, std::vector< int > > &states, const Smoothing_t smoothing)=0
 
virtual BaseClassifierfit (torch::Tensor &X, torch::Tensor &y, const std::vector< std::string > &features, const std::string &className, std::map< std::string, std::vector< int > > &states, const Smoothing_t smoothing)=0
 
virtual BaseClassifierfit (torch::Tensor &dataset, const std::vector< std::string > &features, const std::string &className, std::map< std::string, std::vector< int > > &states, const Smoothing_t smoothing)=0
 
virtual BaseClassifierfit (torch::Tensor &dataset, const std::vector< std::string > &features, const std::string &className, std::map< std::string, std::vector< int > > &states, const torch::Tensor &weights, const Smoothing_t smoothing)=0
 
virtual torch::Tensor predict (torch::Tensor &X)=0
 
virtual std::vector< int > predict (std::vector< std::vector< int > > &X)=0
 
virtual torch::Tensor predict_proba (torch::Tensor &X)=0
 
virtual std::vector< std::vector< double > > predict_proba (std::vector< std::vector< int > > &X)=0
 
virtual status_t getStatus () const =0
 
virtual float score (std::vector< std::vector< int > > &X, std::vector< int > &y)=0
 
virtual float score (torch::Tensor &X, torch::Tensor &y)=0
 
virtual int getNumberOfNodes () const =0
 
virtual int getNumberOfEdges () const =0
 
virtual int getNumberOfStates () const =0
 
virtual int getClassNumStates () const =0
 
virtual std::vector< std::string > show () const =0
 
virtual std::vector< std::string > graph (const std::string &title="") const =0
 
virtual std::string getVersion ()=0
 
virtual std::vector< std::string > topological_order ()=0
 
virtual std::vector< std::string > getNotes () const =0
 
virtual std::string dump_cpt () const =0
 
virtual void setHyperparameters (const nlohmann::json &hyperparameters)=0
 
std::vector< std::string > & getValidHyperparameters ()
 

Protected Member Functions

virtual void trainModel (const torch::Tensor &weights, const Smoothing_t smoothing)=0
 

Protected Attributes

std::vector< std::string > validHyperparameters
 
std::vector< std::string > notes
 
status_t status = NORMAL
 

Detailed Description

Definition at line 15 of file BaseClassifier.h.

Member Function Documentation

◆ getValidHyperparameters()

std::vector< std::string > & bayesnet::BaseClassifier::getValidHyperparameters ( )
inline

Definition at line 42 of file BaseClassifier.h.

Member Data Documentation

◆ notes

std::vector<std::string> bayesnet::BaseClassifier::notes
protected

Definition at line 46 of file BaseClassifier.h.

◆ status

status_t bayesnet::BaseClassifier::status = NORMAL
protected

Definition at line 47 of file BaseClassifier.h.

◆ validHyperparameters

std::vector<std::string> bayesnet::BaseClassifier::validHyperparameters
protected

Definition at line 45 of file BaseClassifier.h.


The documentation for this class was generated from the following file: