From df047659c654045ee8bf2f10961282406c04204b Mon Sep 17 00:00:00 2001 From: Joaquin Torres Bravo Date: Thu, 9 May 2024 16:17:10 +0200 Subject: [PATCH] tuning PRE over --- model_selection/hyperparam_tuning.py | 8 ++++---- model_selection/output/hyperparam_pre_OVER.xlsx | Bin 0 -> 5355 bytes 2 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 model_selection/output/hyperparam_pre_OVER.xlsx diff --git a/model_selection/hyperparam_tuning.py b/model_selection/hyperparam_tuning.py index 72e5018..042ab11 100644 --- a/model_selection/hyperparam_tuning.py +++ b/model_selection/hyperparam_tuning.py @@ -143,17 +143,17 @@ if __name__ == "__main__": # Store each df as a sheet in an excel file sheets_dict = {} for i, group in enumerate(['pre']): - for j, method in enumerate(['']): #['', '', 'over_', 'under_'] + for j, method in enumerate(['over_']): #['', '', 'over_', 'under_'] # Get dataset based on group and method X = data_dic['X_train_' + method + group] y = data_dic['y_train_' + method + group] # Use group of models with class weight if needed # models = models_CS if j == 2 else models_simple - models = models_CS + models = models_simple # Save results: params and best score for each of the mdodels of this method and group hyperparam_df = pd.DataFrame(index=list(models.keys()), columns=['Parameters','Score']) for model_name, model in models.items(): - print(f"{group}-{method_names[1]}-{model_name}") + print(f"{group}-{method_names[2]}-{model_name}") # Find optimal hyperparams for curr model params = hyperparameters[model_name] search = RandomizedSearchCV(model, param_distributions=params, cv=cv, n_jobs=8, scoring='precision') @@ -166,7 +166,7 @@ if __name__ == "__main__": sheets_dict[sheet_name] = hyperparam_df # Write results to Excel file - with pd.ExcelWriter('./output/hyperparam_pre_CS.xlsx') as writer: + with pd.ExcelWriter('./output/hyperparam_pre_OVER.xlsx') as writer: for sheet_name, data in sheets_dict.items(): data.to_excel(writer, sheet_name=sheet_name) diff --git a/model_selection/output/hyperparam_pre_OVER.xlsx b/model_selection/output/hyperparam_pre_OVER.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..526e415607041993792ad65e8227b6cef3bafea9 GIT binary patch literal 5355 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 F>0eBNW)1)V literal 0 HcmV?d00001 -- 2.24.1