21 #ifndef _PRECOMPUTED_PATTERN_RESPONSE_LOAD_H
22 #define _PRECOMPUTED_PATTERN_RESPONSE_LOAD_H
37 template<
class ScalarType>
40 std::ifstream in(filename);
42 int n_samples, n_features;
43 in >> n_samples >> n_features;
47 for(
int i =0; i<n_samples; ++i)
50 for(
int j=0; j<n_features; ++j)
51 in >> out.
response[i + j * n_samples];
56 template<
class ScalarType>
59 std::ifstream in(filename);
61 std::vector< std::map<int, ScalarType> > m;
62 std::vector< int> cat;
67 while(std::getline(in, data))
69 std::istringstream src(data);
74 std::map<int, ScalarType> f;
81 src>>index >> sep >> value;
84 if(index >= n_features)
91 int n_samples = m.size();
94 for(
int i =0; i<n_samples; ++i)
97 for(
int j=0; j<n_features; ++j)
99 out.
response[i + j * n_samples] = m[i][j];
int * category
category list
Definition: PrecomputedPatternResponse.h:48
void LoadSVMData(PrecomputedPatternResponse< ScalarType > &out, const char *filename)
Load SVM Light file.
Definition: PrecomputedPatternResponseLoad.h:57
this header contains PrecomputedPatternResponse class, used to store hash information provided by a m...
Definition: PrecomputedPatternResponse.h:41
ResponseType * response
response matrix. For performance reason it each row is a feature and columns are samples ...
Definition: PrecomputedPatternResponse.h:52
void LoadData(PrecomputedPatternResponse< ScalarType > &out, const char *filename)
Definition: PrecomputedPatternResponseLoad.h:38
void allocate(int samples, int feats)
allocate the response matrix
Definition: PrecomputedPatternResponse.h:117