Skip to content

Commit a1ea3bd

Browse files
committed
fix outputs save path
1 parent 57c07a0 commit a1ea3bd

File tree

2 files changed

+12
-13
lines changed

2 files changed

+12
-13
lines changed

dicee/scripts/bayesian_optimization.py

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,22 @@
66
from optuna.visualization import plot_parallel_coordinate, plot_contour, plot_edf, plot_optimization_history
77
import os
88

9-
109
def objective(trial, model, dataset, loss):
10+
1111
parser = argparse.ArgumentParser(add_help=False)
1212

1313
dataset = dataset
1414
model = model
1515

1616
num_epochs = 1
1717

18-
embedding_dim = 32 # trial.suggest_categorical("embedding_dim", [32, 64])
19-
optimizer = "Adam" # trial.suggest_categorical("optimizer", ["Adam", "Adopt"])
20-
batch_size = 1024 # trial.suggest_categorical("batch_size", [512, 1024])
18+
embedding_dim = 32 #trial.suggest_categorical("embedding_dim", [32, 64])
19+
optimizer = "Adam" #trial.suggest_categorical("optimizer", ["Adam", "Adopt"])
20+
batch_size = 1024 #trial.suggest_categorical("batch_size", [512, 1024])
2121
learning_rate = trial.suggest_float("learning_rate", 0.01, 0.1)
2222

23-
label_relaxation_alpha = trial.suggest_float("label_relaxation_alpha", 0.01, 0.1, ) if loss == "LRLoss" else 0.0
24-
label_smoothing_rate = trial.suggest_float("label_smoothing_rate", 0.01, 0.1) if loss == "LS" else 0.0
23+
label_relaxation_alpha = trial.suggest_float("label_relaxation_alpha", 0.01, 0.1,) if loss == "LRLoss" else 0.0
24+
label_smoothing_rate = trial.suggest_float("label_smoothing_rate", 0.01, 0.1) if loss == "LS" else 0.0
2525

2626
parser.add_argument('--loss_fn', type=str, default=loss)
2727
parser.add_argument("--label_smoothing_rate", type=float, default=label_smoothing_rate)
@@ -69,7 +69,6 @@ def objective(trial, model, dataset, loss):
6969

7070
return result["Test"]["MRR"]
7171

72-
7372
# set according to your environment TODO: make it as a parameter
7473
main_math = "../../../KGs/Datasets_Perturbed/"
7574
report_folder_name = "./bo_outputs/"
@@ -93,17 +92,15 @@ def objective(trial, model, dataset, loss):
9392

9493
best_trial = study.best_trial
9594

96-
"""
9795
fig1 = plot_parallel_coordinate(study)
98-
fig1.write_image(report_folder_name + f"parallel_coordinate-{dataset}-{model}-{loss}" + ".png")
96+
fig1.write_image(report_folder_name + f"parallel_coordinate-{dataset}-{model}-{loss}"+ ".png")
9997

10098
fig3 = plot_edf(study)
10199
fig3.write_image(report_folder_name + f"plot_edf-{dataset}-{model}-{loss}" + ".png")
102100

103101
fig4 = plot_optimization_history(study)
104102
fig4.write_image(report_folder_name + f"plot_optimization_history-{dataset}-{model}-{loss}" + ".png")
105-
"""
106-
103+
107104
if loss == "LRLoss":
108105
fig2 = plot_contour(study, params=["label_relaxation_alpha", "learning_rate"])
109106
fig2.write_image(report_folder_name + f"contour-{dataset}-{model}-{loss}" + ".png")
@@ -112,8 +109,10 @@ def objective(trial, model, dataset, loss):
112109
fig2 = plot_contour(study, params=["label_smoothing_rate", "learning_rate"])
113110
fig2.write_image(report_folder_name + f"contour-{dataset}-{model}-{loss}" + ".png")
114111

112+
115113
os.makedirs(os.path.dirname(report_folder_name), exist_ok=True)
116114
with open(report_folder_name + report_file_name, "a") as file:
117-
file.write(
118-
f"Value: {best_trial.value}, Params: {best_trial.params}, Dataset: {dataset}, Model: {model}, Loss: {loss} \n")
115+
file.write(f"Value: {best_trial.value}, Params: {best_trial.params}, Dataset: {dataset}, Model: {model}, Loss: {loss} \n")
116+
119117

118+
0

dicee/scripts/run.py

100755100644
File mode changed.

0 commit comments

Comments
 (0)