a set of C++ library classes
for neural networks development



class TSetStrClass

Class for building a data set - HTML documentation under construction.

Inheritance:


Public Methods

[more] TSetStrClass ( unsigned num_attr, unsigned num_train, char separator = ', ')
[more] TSetStrClass ( unsigned num_attr, unsigned num_train, char* file, char separator = ', ', class_pos pos = last)
[more] TSetStrClass ( unsigned num_attr, unsigned num_train, char* file, map <string, unsigned>& dict, char separator = ', ', class_pos pos = last)
[more] ~TSetStrClass ()
[more]void print_dict ()
[more]inline map<string,unsigned> & read_dict ()

Protected Fields

[more]map<string,unsigned> D

Protected Methods

[more]void TranslateStringClass (string s, unsigned& n, int i)
[more]void AssignStringClass (string s, unsigned& n, int i)
[more]unsigned read (char* file, unsigned build_dict, class_pos pos = last)


Inherited from TrainingSet:

Public Fields

ostatic const char* const FOLD_TRAIN_SUFFIX
ostatic const char* const FOLD_TEST_SUFFIX
ostatic const char BLANK

Public Methods

ovoid normalize(void)
ovoid normalize_var(void)
ovoid normalize(vect& m, vect& sv)
ovoid calc_mean_stdev(void)
ovoid FoldRand(unsigned numfold, char* name)
ovoid Subsample_with_replacement(char* name, unsigned numsample, long initseed = 0)
oTrainingSet* Subsample_with_replacement(unsigned numsample, long initseed = 0)
ovoid save(char* name)
ovoid save_light_format(char* name)
ovoid set_thresholds(float low_thresh, float hi_tresh)
oinline unsigned Ntrain() const
oinline unsigned Nattr() const
oinline unsigned Nclass() const
oinline vect& Read_target()
oinline matrix& Read_data()
oinline void Set_data(matrix& m)
oinline vect& Read_mean(void)
oinline vect& Read_stdev(void)
oinline unsigned Is_normalized() const
oinline void print_data()
oinline void print_target()
oinline void print_info()
oinline void print_sep()
oinline char read_sep()
oinline void set_sep(char c)
ovoid Transpose_data(void)
ovoid load_target(char* t)

Public Members

oenum class_pos

Protected Fields

ounsigned n_train
ounsigned n_attr
ounsigned n_class
ochar sep
ovect target
omatrix data
ovect mean
ovect stdev
ounsigned is_normalized

Protected Methods

ovoid mean_calc(void)
ovoid stdev_calc(void)
ovoid DoTestTrainFile(char* name, unsigned n, vector<unsigned>& v)
ovoid save_pattern(ofstream& fdata, vect& patt, unsigned k)
ovoid save_pattern_light_format(ofstream& fdata, vect& patt, int k)
ovoid save_subset(char* name, unsigned numsample, vect & subset)
oTrainingSet* generate_subsample(unsigned numsample, vect & subset)


Documentation

Class for building a data set.
The class label may be a string
o TSetStrClass( unsigned num_attr, unsigned num_train, char separator = ', ')

o TSetStrClass( unsigned num_attr, unsigned num_train, char* file, char separator = ', ', class_pos pos = last)

o TSetStrClass( unsigned num_attr, unsigned num_train, char* file, map <string, unsigned>& dict, char separator = ', ', class_pos pos = last)

o ~TSetStrClass()

ovoid print_dict()

oinline map<string,unsigned> & read_dict()

omap<string,unsigned> D

ovoid TranslateStringClass(string s, unsigned& n, int i)

ovoid AssignStringClass(string s, unsigned& n, int i)

ounsigned read(char* file, unsigned build_dict, class_pos pos = last)


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java


Last Updated February 2001
For comments and suggestions mail to Giorgio Valentini