From 3a558b8140ad2ab310acac4db3833cc850733e8d Mon Sep 17 00:00:00 2001 From: Baptiste Bauvin <baptiste.bauvin@lis-lab.fr> Date: Thu, 20 Feb 2020 18:14:03 +0100 Subject: [PATCH] Dataset sorts examples ? --- config_files/config_test.yml | 12 ++++++------ .../mono_multi_view_classifiers/utils/dataset.py | 13 ++++++------- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/config_files/config_test.yml b/config_files/config_test.yml index 50c2791f..f2cfe340 100644 --- a/config_files/config_test.yml +++ b/config_files/config_test.yml @@ -1,5 +1,5 @@ # The base configuration of the benchmark -log: True +log: False name: ["plausible",] label: "_" file_type: ".hdf5" @@ -19,15 +19,15 @@ track_tracebacks: False multiclass_method: "oneVersusOne" split: 0.49 nb_folds: 2 -nb_class: 3 +nb_class: 2 classes: -type: ["multiview",] +type: ["multiview","monoview"] algos_monoview: ["decision_tree" ] -algos_multiview: ["svm_jumbo_fusion",] +algos_multiview: ["weighted_linear_early_fusion",] stats_iter: 2 metrics: ["accuracy_score", "f1_score"] -metric_princ: "f1_score" -hps_type: "randomized_search" +metric_princ: "accuracy_score" +hps_type: "None" hps_iter: 1 diff --git a/multiview_platform/mono_multi_view_classifiers/utils/dataset.py b/multiview_platform/mono_multi_view_classifiers/utils/dataset.py index c75fa0fc..2e1ec8fe 100644 --- a/multiview_platform/mono_multi_view_classifiers/utils/dataset.py +++ b/multiview_platform/mono_multi_view_classifiers/utils/dataset.py @@ -195,9 +195,9 @@ class RAMDataset(Dataset): if type(example_indices) is int: return self.views[view_index][example_indices, :] else: - example_indices = np.array(example_indices) - sorted_indices = np.argsort(example_indices) - example_indices = example_indices[sorted_indices] + example_indices = np.asarray(example_indices) + # sorted_indices = np.argsort(example_indices) + # example_indices = example_indices[sorted_indices] if not self.are_sparse[view_index]: return self.views[view_index][ example_indices, :] @@ -452,12 +452,11 @@ class HDF5Dataset(Dataset): return self.dataset["View" + str(view_index)][example_indices, :] else: example_indices = np.array(example_indices) - sorted_indices = np.argsort(example_indices) - example_indices = example_indices[sorted_indices] + # sorted_indices = np.argsort(example_indices) + # example_indices = example_indices[sorted_indices] if not self.dataset["View" + str(view_index)].attrs["sparse"]: - return self.dataset["View" + str(view_index)][()][example_indices, :][ - np.argsort(sorted_indices), :] + return self.dataset["View" + str(view_index)][()][example_indices, :]#[np.argsort(sorted_indices), :] else: sparse_mat = sparse.csr_matrix( (self.dataset["View" + str(view_index)]["data"][()], -- GitLab