UFJF - Machine Learning Toolkit  0.51.8
mltk::SMOTE< T, Callable > Class Template Reference

Functor for the implementation of the SMOTE over sampling algorithm. More...

#include <Sampling.hpp>

Inheritance diagram for mltk::SMOTE< T, Callable >:
Collaboration diagram for mltk::SMOTE< T, Callable >:

Public Member Functions

 SMOTE (size_t k=1, double r=0.1, size_t seed=0, Callable dist_metric=Callable())
 
Data< T > operator() (Data< T > &data) override
 
- Public Member Functions inherited from mltk::OverSampling< double, metrics::dist::Euclidean< double > >
 OverSampling (metrics::dist::Euclidean< double > dist_metric)
 
virtual Data< double > operator() (Data< double > &data)=0
 

Additional Inherited Members

- Protected Attributes inherited from mltk::OverSampling< double, metrics::dist::Euclidean< double > >
metrics::dist::Euclidean< double > distance_metric
 

Detailed Description

template<typename T = double, typename Callable = metrics::dist::Euclidean< T >>
class mltk::SMOTE< T, Callable >

Functor for the implementation of the SMOTE over sampling algorithm.


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