Learning Curve Plus Plus (LCPP)
data::Dataset< LABEL, T > Class Template Reference

Public Member Functions

 Dataset (const size_t dim, const size_t seed=SEED)
 
 Dataset (const arma::Mat< T > &inputs, const LABEL &labels)
 
void Update (const arma::Mat< T > &inputs, const LABEL &labels)
 
void Update (const LABEL &labels)
 
void Linear (const size_t N=10, const T noise_std=T(1.))
 
void Sine (const size_t N=10, const T noise_std=T(1.))
 
void Banana (const size_t N=10, const T delta=0.)
 
void Dipping (const size_t N=10, const T r=1, const T noise_std=0.1)
 
void Gaussian (const size_t N=10, const arma::Row< T > &means={-1, 1})
 
template<class Archive >
void serialize (Archive &ar)
 
void Save (const std::string &filename)
 

Public Attributes

size_t size_
 
size_t dimension_
 
std::optional< size_t > num_class_
 
std::optional< size_t > seed_
 
arma::Mat< T > inputs_
 
LABEL labels_
 

Detailed Description

template<class LABEL = arma::Row<DTYPE>, class T = DTYPE>
class data::Dataset< LABEL, T >

Definition at line 18 of file dataset.h.


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