Satellite-Based-Crop-Classification / messis

1 stars 0 forks source link

Messis Experiments #34

Closed florinbarbisch closed 2 months ago

florinbarbisch commented 4 months ago

Prioritäten

A wird definitiv umgesetzt, A > B > C

Hyperparameter Tuning:

Model Architecture:

Training Approach:

Later Overfitting:

Dataset Split Strategy:

Umgang mit Class Imbalance:

Temporal Resolution:

Effect of Hierarchy:

Additional:

Architecture Experiments:

florinbarbisch commented 4 months ago

To upgrade old runs with new meta data:

import wandb
api = wandb.Api()

for run in api.runs("crop-classification/messis"):
    if "experiment_name" not in run.config:
        run.config["experiment_name"] = "-".join(run.name.split("-")[:-1])
        print(run.config["experiment_name"])
        run.update()

    if "name" not in run.config:
        run.config["name"] = run.name.split("-")[-2]
        print(run.config["name"])
        run.update()

    if "experiment_name_short" in run.config:
        del run.config["experiment_name_short"]
        run.update()

    if "experiment_group" not in run.config:
        run.config["experiment_group"] = "-".join(run.name.split("-")[:-2])
        print(run.config["experiment_group"])
        run.update()
florinbarbisch commented 2 months ago

Rename the name of an experiment:

import wandb
api = wandb.Api()

for run in api.runs("crop-classification/messis", filters={"config.experiment_name": "exp-11-more-channels-1024"}):
    if run.name == 'exp-11-more-channels-1024-0-wrong-kernel-size':
        print(run.name, run.state)
        print(run.config["name"], run.config["experiment_name"])
        run.config["name"] = "1024-wrong-kernel-size"
        run.config["experiment_name"] = "exp-11-more-channels-1024-wrong-kernel-size"
        run.update()