threedb.scheduling.policy_controller¶
-
class
threedb.scheduling.policy_controller.JobDescriptor(order, id, environment, model, render_args, control_order)¶ Bases:
tuple-
control_order¶ Alias for field number 5
-
environment¶ Alias for field number 2
-
id¶ Alias for field number 1
-
model¶ Alias for field number 3
-
order¶ Alias for field number 0
-
render_args¶ Alias for field number 4
-
-
class
threedb.scheduling.policy_controller.PolicyController(search_space: threedb.scheduling.search_space.SearchSpace, env_file: str, model_name: str, policy_args: Dict[str, Any], logger_manager: threedb.result_logging.logger_manager.LoggerManager, result_buffer: threedb.utils.CyclicBuffer)¶ Bases:
multiprocessing.context.Process-
__init__(search_space: threedb.scheduling.search_space.SearchSpace, env_file: str, model_name: str, policy_args: Dict[str, Any], logger_manager: threedb.result_logging.logger_manager.LoggerManager, result_buffer: threedb.utils.CyclicBuffer)¶ Initialize self. See help(type(self)) for accurate signature.
-
pull_work()¶
-
push_result(descriptor, result)¶
-
run()¶ Method to be run in sub-process; can be overridden in sub-class
-