Spaces:
Running
Running
#!/usr/bin/env python3 | |
import argparse | |
from utils import * | |
parser = argparse.ArgumentParser() | |
parser.add_argument( | |
"--env", | |
help="gym environment to load", | |
default='SocialAI-DrawingEnv-v1', | |
) | |
parser.add_argument( | |
"--seed", | |
type=int, | |
help="random seed to generate the environment with", | |
default=-1 | |
) | |
parser.add_argument( | |
"--tile_size", | |
type=int, | |
help="size at which to render tiles", | |
default=32 | |
) | |
# Put all env related arguments after --env_args, e.g. --env_args nb_foo 1 is_bar True | |
parser.add_argument("--env-args", nargs='*', default=None) | |
args = parser.parse_args() | |
env = gym.make(args.env, **env_args_str_to_dict(args.env_args)) | |
# draw tree | |
env.parameter_tree.draw_tree( | |
filename="viz/SocialAIParam/{}_raw_tree".format(args.env), | |
ignore_labels=["Num_of_colors"], | |
folded_nodes=["Collaboration", "AppleStealing"], | |
label_parser={ | |
"AppleStealing": "Adversarial", | |
"Pragmatic_frame_complexity": "Introductory_sequence", | |
}, | |
selected_parameters={ | |
"Env_type": "Information_seeking", | |
"Pragmatic_frame_complexity": "Eye_contact", | |
"Peer_help": "N", | |
"Cue_type": "Pointing", | |
"Problem": "Doors", | |
"N": "1", | |
"Peer": "N", | |
} | |
) | |