From 0527b7bcdc95b4e77783f66806c65439e6126f53 Mon Sep 17 00:00:00 2001 From: Baptiste Bauvin <baptiste.bauvin@lis-lab.fr> Date: Wed, 20 Feb 2019 09:59:36 -0500 Subject: [PATCH] Debugged noise with multicore --- .../MonoMultiViewClassifiers/ExecClassif.py | 4 +++- .../MonoMultiViewClassifiers/utils/GetMultiviewDb.py | 8 ++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/multiview_platform/MonoMultiViewClassifiers/ExecClassif.py b/multiview_platform/MonoMultiViewClassifiers/ExecClassif.py index ed9d7849..64c9f085 100644 --- a/multiview_platform/MonoMultiViewClassifiers/ExecClassif.py +++ b/multiview_platform/MonoMultiViewClassifiers/ExecClassif.py @@ -459,8 +459,10 @@ def execClassif(arguments): getDatabase = execution.getDatabaseFunction(args.name,args.type) - DATASET, LABELS_DICTIONARY = getDatabase(args.views, args.pathF, args.name, args.CL_nbClass, + + DATASET, LABELS_DICTIONARY, datasetname = getDatabase(args.views, args.pathF, args.name, args.CL_nbClass, args.CL_classes, randomState, args.full, args.add_noise, args.noise_std) + args.name = datasetname splits = execution.genSplits(DATASET.get("Labels").value, args.CL_split, statsIterRandomStates) diff --git a/multiview_platform/MonoMultiViewClassifiers/utils/GetMultiviewDb.py b/multiview_platform/MonoMultiViewClassifiers/utils/GetMultiviewDb.py index 0086ae5c..1143c2ea 100644 --- a/multiview_platform/MonoMultiViewClassifiers/utils/GetMultiviewDb.py +++ b/multiview_platform/MonoMultiViewClassifiers/utils/GetMultiviewDb.py @@ -125,7 +125,7 @@ def getPlausibleDBhdf5(features, pathF, name, NB_CLASS=3, LABELS_NAME="", random datasetFile.close() datasetFile = h5py.File(pathF + "Plausible.hdf5", "r") LABELS_DICTIONARY = {0: "No", 1: "Yes", 2:"Maybe"} - return datasetFile, LABELS_DICTIONARY + return datasetFile, LABELS_DICTIONARY, "Plausible" # def getFakeDBhdf5(features, pathF, name, NB_CLASS, LABELS_NAME, randomState): @@ -322,10 +322,10 @@ def getClassicDBhdf5(views, pathF, nameDB, NB_CLASS, askedLabelsNames, randomSta enumerate(datasetFile.get("Labels").attrs["names"])) if add_noise: - datasetFile = add_gaussian_noise(datasetFile, randomState, pathF, dataset_name, noise_std) + datasetFile, dataset_name = add_gaussian_noise(datasetFile, randomState, pathF, dataset_name, noise_std) else: pass - return datasetFile, labelsDictionary + return datasetFile, labelsDictionary, dataset_name def add_gaussian_noise(dataset_file, random_state, path_f, dataset_name, noise_std=0.15): @@ -353,7 +353,7 @@ def add_gaussian_noise(dataset_file, random_state, path_f, dataset_name, noise_s noised_data = np.where(noised_data>view_limits[:,1], view_limits[:,1], noised_data) noisy_dataset[view_name][...] = noised_data final_shape = noised_data.shape - return noisy_dataset + return noisy_dataset, dataset_name+"_noised" -- GitLab