Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Sign in
Toggle navigation
C
covid_analysis
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
COMPARA
covid_analysis
Commits
e97c990a
Commit
e97c990a
authored
May 14, 2024
by
Joaquin Torres
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
regen hyperparam excel
parent
05a028e5
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
6 deletions
+13
-6
model_selection/hyperparam_tuning.py
model_selection/hyperparam_tuning.py
+13
-6
model_selection/output_hyperparam/hyperparamers.xlsx
model_selection/output_hyperparam/hyperparamers.xlsx
+0
-0
No files found.
model_selection/hyperparam_tuning.py
View file @
e97c990a
...
@@ -149,7 +149,7 @@ if __name__ == "__main__":
...
@@ -149,7 +149,7 @@ if __name__ == "__main__":
# Use group of models with class weight if needed
# Use group of models with class weight if needed
models
=
models_CS
if
j
==
1
else
models_simple
models
=
models_CS
if
j
==
1
else
models_simple
# Save results: params and best score for each of the mdodels of this method and group
# 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
'
])
hyperparam_df
=
pd
.
DataFrame
(
index
=
list
(
models
.
keys
()),
columns
=
[
'
Best Parameters'
,
'Best Precision'
,
'Mean Precision'
,
'SD
'
])
for
model_name
,
model
in
models
.
items
():
for
model_name
,
model
in
models
.
items
():
print
(
f
"{group}-{method_names[j]}-{model_name}"
)
print
(
f
"{group}-{method_names[j]}-{model_name}"
)
# Find optimal hyperparams for curr model
# Find optimal hyperparams for curr model
...
@@ -158,10 +158,17 @@ if __name__ == "__main__":
...
@@ -158,10 +158,17 @@ if __name__ == "__main__":
search
.
fit
(
X
,
y
)
search
.
fit
(
X
,
y
)
# Access the results
# Access the results
results
=
search
.
cv_results_
results
=
search
.
cv_results_
hyperparam_df
.
at
[
model_name
,
'Parameters'
]
=
search
.
best_params_
# Best parameters and best score directly accessible
hyperparam_df
.
at
[
model_name
,
'Best Precision'
]
=
round
(
search
.
best_score_
,
4
)
hyperparam_df
.
at
[
model_name
,
'Best Parameters'
]
=
search
.
best_params_
hyperparam_df
.
at
[
model_name
,
'Mean Precision'
]
=
np
.
mean
(
results
[
'mean_test_score'
])
hyperparam_df
.
at
[
model_name
,
'Best Precision'
]
=
round
(
search
.
best_score_
,
4
)
hyperparam_df
.
at
[
model_name
,
'SD'
]
=
np
.
std
(
results
[
'std_test_score'
])
# Finding the index for the best set of parameters
best_index
=
search
.
best_index_
# Accessing the mean and std of the test score specifically for the best parameters
mean_precision_best
=
results
[
'mean_test_score'
][
best_index
]
std_precision_best
=
results
[
'std_test_score'
][
best_index
]
# Storing these values
hyperparam_df
.
at
[
model_name
,
'Mean Precision'
]
=
mean_precision_best
hyperparam_df
.
at
[
model_name
,
'SD'
]
=
std_precision_best
# Store the DataFrame in the dictionary with a unique key for each sheet
# Store the DataFrame in the dictionary with a unique key for each sheet
sheet_name
=
f
"{group}_{method_names[j]}"
sheet_name
=
f
"{group}_{method_names[j]}"
...
...
model_selection/output_hyperparam/hyperparamers.xlsx
View file @
e97c990a
No preview for this file type
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment