Beispiel #1
0
 def prepareEnvironment(self):
     # People want to save time
     testingPath = os.path.join(data_io.get_testing_folder(),
                                data_io.get_test_folder())
     testingPathOld = os.path.join(data_io.get_testing_old_folder(),
                                   data_io.get_test_folder())
     Utils.shift(data_io.get_testing_old_folder(), testingPathOld,
                 data_io.get_test_folder(), testingPath)
     os.mkdir(testingPath)
     if not self.load:
         Utils.shift('.', data_io.get_savez_name_test(),
                     data_io.get_savez_name_test(),
                     data_io.get_savez_name_test())
     if not self.loadWndchrm:
         Utils.shift('.', data_io.get_wndchrm_dataset_test(),
                     data_io.get_wndchrm_dataset_test(),
                     data_io.get_wndchrm_dataset_test())
 def executeWndchrm(self, namesObservations):
     #wndchrm classify -Ttestset.fit dataset.fit folder
     testingFolder = os.path.join(data_io.get_testing_folder(), data_io.get_test_folder())
     command = ["wndchrm", "classify", "-T%s" %(data_io.get_wndchrm_datafit_test()) , 
                data_io.get_wndchrm_datafit(), testingFolder]
     subprocess.call(" ".join(command), shell=True)
     valid = self.parseWndchrmOutput()
     outfile = open(data_io.get_wndchrm_dataset_test(), "wb")
     np.savez(outfile, valid=valid, namesObservations=namesObservations)
     return valid
 def loadWndchrmFeatures(self):
     outfile = open(data_io.get_wndchrm_dataset_test(), "rb")
     npzfile = np.load(outfile)
     valid = npzfile['valid']
     return valid