31 data_filename(
"data_filename",
"data_filename")
45 std::ifstream data_file(
data_filename, std::ios::in | std::ios::binary);
47 LOG(LSTATUS) <<
"Importing raw data from file: " <<
data_filename;
50 if (data_file.is_open()) {
52 while(!data_file.eof()) {
54 data_file.get(character);
55 LOG(LDEBUG) << character;
58 sample_data.push_back(std::make_shared <char> (character) );
59 sample_labels.push_back(std::make_shared <char> (character) );
71 LOG(LINFO) <<
"Imported " <<
sample_data.size() <<
" characters";
80 LOG(LINFO) <<
"Data import finished";
std::vector< size_t > sample_indices
Stores sample indices (sample "positions" in original dataset).
void setDataFilename(std::string data_filename_)
Parent class for all data importers.
std::vector< std::shared_ptr< char > > sample_data
Stores the data.
mic::configuration::Property< std::string > data_filename
RawTextImporter(std::string node_name_="raw_text_importer")
std::vector< std::shared_ptr< char > > sample_labels
Stores labels.