Add int search space
This commit is contained in:
		@@ -28,15 +28,25 @@ from utils import weight_watcher
 | 
			
		||||
if __name__ == "__main__":
 | 
			
		||||
    parser = argparse.ArgumentParser("Analysis of NAS-Bench-201")
 | 
			
		||||
    parser.add_argument(
 | 
			
		||||
        "--api_path", type=str, default=None, help="The path to the NAS-Bench-201 benchmark file and weight dir."
 | 
			
		||||
        "--api_path",
 | 
			
		||||
        type=str,
 | 
			
		||||
        default=None,
 | 
			
		||||
        help="The path to the NAS-Bench-201 benchmark file and weight dir.",
 | 
			
		||||
    )
 | 
			
		||||
    parser.add_argument(
 | 
			
		||||
        "--archive_path",
 | 
			
		||||
        type=str,
 | 
			
		||||
        default=None,
 | 
			
		||||
        help="The path to the NAS-Bench-201 weight dir.",
 | 
			
		||||
    )
 | 
			
		||||
    parser.add_argument("--archive_path", type=str, default=None, help="The path to the NAS-Bench-201 weight dir.")
 | 
			
		||||
    args = parser.parse_args()
 | 
			
		||||
 | 
			
		||||
    meta_file = Path(args.api_path)
 | 
			
		||||
    weight_dir = Path(args.archive_path)
 | 
			
		||||
    assert meta_file.exists(), "invalid path for api : {:}".format(meta_file)
 | 
			
		||||
    assert weight_dir.exists() and weight_dir.is_dir(), "invalid path for weight dir : {:}".format(weight_dir)
 | 
			
		||||
    assert (
 | 
			
		||||
        weight_dir.exists() and weight_dir.is_dir()
 | 
			
		||||
    ), "invalid path for weight dir : {:}".format(weight_dir)
 | 
			
		||||
 | 
			
		||||
    api = NASBench201API(meta_file, verbose=True)
 | 
			
		||||
 | 
			
		||||
@@ -46,7 +56,9 @@ if __name__ == "__main__":
 | 
			
		||||
    data = "cifar10"  # query the info from CIFAR-10
 | 
			
		||||
    config = api.get_net_config(arch_index, data)
 | 
			
		||||
    net = get_cell_based_tiny_net(config)
 | 
			
		||||
    meta_info = api.query_meta_info_by_index(arch_index, hp="200")  # all info about this architecture
 | 
			
		||||
    meta_info = api.query_meta_info_by_index(
 | 
			
		||||
        arch_index, hp="200"
 | 
			
		||||
    )  # all info about this architecture
 | 
			
		||||
    params = meta_info.get_net_param(data, 888)
 | 
			
		||||
 | 
			
		||||
    net.load_state_dict(params)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user