FILENAME = "experiments.csv"
loaded_experiment_df = pd.read_csv(FILENAME)
PROJECT_NAME = "Converted Experiments"
EXPERIMENT_NAME_COL = "Experiment"
CONFIG_COLS = ["Num Layers"]
SUMMARY_COLS = ["Final Train Acc", "Final Val Acc"]
METRIC_COLS = ["Training Losses"]
for i, row in loaded_experiment_df.iterrows():
run_name = row[EXPERIMENT_NAME_COL]
for config_col in CONFIG_COLS:
config[config_col] = row[config_col]
for metric_col in METRIC_COLS:
metrics[metric_col] = row[metric_col]
for summary_col in SUMMARY_COLS:
summaries[summary_col] = row[summary_col]
run = wandb.init(project=PROJECT_NAME, name=run_name,\
tags=tags, notes=notes, config=config)
for key, val in metrics.items():
if isinstance(val, list):
run.summary.update(summaries)