11 #ifndef trainingData_h 12 #define trainingData_h 16 #include <unordered_map> 78 void writeJSON(
const std::string &filepath);
80 bool putJSON(
const std::string &jsonMessage);
82 bool readJSON(
const std::string &filepath);
89 uint32_t assignCurrentId();
91 Json::Value parse2json();
92 void json2trainingSet(
const Json::Value &newTrainingData);
std::vector< std::string > columnNames
Definition: trainingData.h:40
uint32_t addElement(const std::vector< double > &input, const std::vector< double > &output)
Definition: trainingData.cpp:39
Definition: trainingData.h:37
std::string label
Definition: trainingData.h:39
void stopRecording()
Definition: trainingData.cpp:59
void setColumnNames(const std::vector< std::string > &columnNames)
Definition: trainingData.cpp:88
Definition: machineLearning.cpp:11
bool readJSON(const std::string &filepath)
Definition: trainingData.cpp:193
uint32_t uniqueId
Definition: trainingData.h:38
std::vector< double > output
Definition: trainingData.h:33
std::vector< phrase > trainingSet
Definition: trainingData.h:44
uint32_t recordSingleElement(const std::string &label, const std::vector< double > &input)
Definition: trainingData.cpp:63
Definition: trainingData.h:24
uint32_t startRecording()
Definition: trainingData.cpp:24
uint32_t uniqueId
Definition: trainingData.h:31
void writeJSON(const std::string &filepath)
Definition: trainingData.cpp:146
std::vector< element > elements
Definition: trainingData.h:41
Definition: trainingData.h:30
bool putJSON(const std::string &jsonMessage)
Definition: trainingData.cpp:182
trainingData()
Definition: trainingData.cpp:13
std::vector< std::string > getColumnNames()
Definition: trainingData.cpp:84
std::string getJSON()
Definition: trainingData.cpp:141
double timeStamp
Definition: trainingData.h:34
std::vector< double > input
Definition: trainingData.h:32