def save_best_validation_helper()

in save_best_validation.py [0:0]


def save_best_validation_helper(folder, operator):
    min_valid_loss = math.inf
    for sweep in os.listdir(folder):
        if sweep.startswith("best") or sweep.startswith(".DS_Store"):
            continue
        path = os.path.join(folder, sweep, operator)
        try:
            valid_loss = np.min(np.load(os.path.join(path, "valid_losses.npy")))
        except FileNotFoundError:
            print(f"run {sweep} missing for {operator}")
            continue
        if min_valid_loss >= valid_loss:
            min_valid_loss = valid_loss
            destination = os.path.join(folder, "best-validation", operator)
            copy_tree(path, destination)