{
    "result_keys":[
        "val_clean_loss", 
        "val_poisoned_Accuracy", 
        "train_loss", 
        "val_poisoned_loss", 
        "test_clean_loss", 
        "test_poisoned_Accuracy", 
        "train_poisoned_loss", 
        "test_poisoned_loss", 
        "val_loss", 
        "num_epochs_trained", 
        "test_clean_Accuracy", 
        "val_clean_Accuracy"
    ],
    "config_keys":[
        "model_architecture_level", 
        "max_total_class_count_per_image_level", 
        "poisoned_level", 
        "adversarial_training_method_level", 
        "learning_rate_level", 
        "weight_decay_level", 
        "rain_probability_level", 
        "fog_probability_level", 
        "number_classes", 
        "total_dataset_size", 
        "num_triggers_level", 
        "train_datapoint_count", 
        "train_spurious_datapoint_count", 
        "train_clean_datapoint_count", 
        "train_poisoned_datapoint_count", 
        "val_datapoint_count", 
        "val_spurious_datapoint_count", 
        "val_clean_datapoint_count", 
        "val_poisoned_datapoint_count", 
        "test_datapoint_count", 
        "test_spurious_datapoint_count", 
        "test_clean_datapoint_count", 
        "test_poisoned_datapoint_count"
    ],
    "keys_to_method":{
        "model_architecture_level": "classification", 
        "max_total_class_count_per_image_level": "classification", 
        "poisoned_level": "classification", 
        "adversarial_training_method_level": "classification", 
        "learning_rate_level": "classification", 
        "weight_decay_level": "classification", 
        "fog_probability_level": "classification", 
        "num_triggers_level": "classification", 
        "rain_probability_level": "classification", 
        "num_epochs_trained": "regression", 
        "number_classes": "regression", 
        "test_clean_Accuracy": "regression", 
        "test_clean_datapoint_count": "regression", 
        "test_clean_loss": "regression", 
        "test_datapoint_count": "regression", 
        "test_poisoned_Accuracy": "regression", 
        "test_poisoned_datapoint_count": "regression", 
        "test_poisoned_loss": "regression", 
        "test_spurious_datapoint_count": "regression", 
        "total_dataset_size": "regression", 
        "train_clean_datapoint_count": "regression", 
        "train_datapoint_count": "regression", 
        "train_loss": "regression", 
        "train_poisoned_datapoint_count": "regression", 
        "train_poisoned_loss": "regression", 
        "train_spurious_datapoint_count": "regression", 
        "val_clean_Accuracy": "regression", 
        "val_clean_datapoint_count": "regression", 
        "val_clean_loss": "regression", 
        "val_datapoint_count": "regression", 
        "val_loss": "regression", 
        "val_poisoned_Accuracy": "regression", 
        "val_poisoned_datapoint_count": "regression", 
        "val_poisoned_loss": "regression", 
        "val_spurious_datapoint_count": "regression"
    }
}