7 #include <ufjfmltk/core/Learner.hpp>
53 Ensemble::learner = learner;
72 return this->m_learners.size();
76 return this->m_learners.begin();
80 return this->m_learners.end();
83 LearnerPointer<T> operator[](
size_t idx)
const {
84 return this->m_learners[idx];
Definition: Learner.hpp:18
std::shared_ptr< Data< T > > samples
Samples used in the model training.
Definition: Learner.hpp:21
Definition: Solution.hpp:13
Namespace for ensemble methods.
Definition: ensemble/Ensemble.hpp:16
void setSamples(DataPointer< T > samples) override
setSamples Set the samples used by the Learner.
Definition: ensemble/Ensemble.hpp:56
std::vector< LearnerPointer< T > > m_learners
Pointer to base learner used by the ensemble method.
Definition: ensemble/Ensemble.hpp:22
Solution * getSolutionRef()
getSolution Returns a reference to the solution of the Ensemble method.
Definition: ensemble/Ensemble.hpp:41
size_t c_size
Committee size.
Definition: ensemble/Ensemble.hpp:20
void setLearner(Learner< T > *learner)
setLearner Set the base learner to be used by the ensemble method. Make sure to set the base learner ...
Definition: ensemble/Ensemble.hpp:52
Solution solution
Ensemble solution.
Definition: ensemble/Ensemble.hpp:24
void setCommitteeSize(size_t c_size)
setCommitteeSize Set the learner committee size.
Definition: ensemble/Ensemble.hpp:67
Solution getSolution() const
getSolution Returns the solution of the Ensemble method.
Definition: ensemble/Ensemble.hpp:36
UFJF-MLTK main namespace for core functionalities.
Definition: classifier/Classifier.hpp:11