void testTraining() { const char * filename = "files/node.txt"; const char * inputfilepath = "files/training/da/"; const char * targetfilepath = "files/training/rt/"; const char * testinputfilepath = "files/testing/da/"; const char * testtargetfilepath = "files/testing/rt/"; const char * errorlogfile = "files/errorlog.csv"; const char * outputfile = "files/outputfie.csv"; vector<string> nodes; get_nodes(filename, &nodes); cout<<"Nodes to Analyze:"<<endl; for(int i = 0, len = nodes.size();i<len; i++) { cout<<nodes[i]<<endl; } cout<<"Processing training data..."<<endl; Dataset dataset = Dataset(nodes, inputfilepath, targetfilepath,0); cout<<"Done"<<endl; cout<<"Starting Neural Net..."<<endl; Network net = Network(dataset.num_io, 10, dataset.num_io, errorlogfile); net.add_dataset(dataset.inputs,dataset.targets); net.train(20,0.05,true); cout<<"Training complete."<<endl; net.save_errorlist(); cout<<"Training error log file saved in "<<errorlogfile<<endl; cout<<"Processing testing data..."<<endl; Dataset testdataset = Dataset(nodes, testinputfilepath, testtargetfilepath,0); cout<<"Done"<<endl; cout<<"Running testing set..."<<endl; Output output = Output(&testdataset,&net, outputfile); output.analyze_by_node(nodes,true); cout<<"test results saved in "<<outputfile<<endl; }