run_puzzle

Main entry point for running the puzzle optimization to find optimal layer configurations.

Functions

run_puzzle

gather_multi_layer_puzzle_metrics

filter_subblock_stats_by_args

filter_subblock_stats_by_args(all_subblock_stats, subblock_stats_args, convert_dicts_to_dataclasses=True)
Parameters:
  • all_subblock_stats (list[dict])

  • subblock_stats_args (dict[str, Any])

  • convert_dicts_to_dataclasses (bool)

Return type:

dict[str, dict]

gather_multi_layer_puzzle_metrics(single_replacement_validation_dir)
Parameters:

single_replacement_validation_dir (Path)

Return type:

dict[str, dict[str, Hashable]]

run_puzzle(args)
Parameters:

args (DictConfig)

Return type:

list[str]