mindspore.train.RunContext
- class mindspore.train.RunContext(original_args)[源代码]
保存和管理模型的相关信息。
RunContext 主要用于收集训练或推理过程中模型的上下文相关信息,并作为入参传入callback对象中来实现信息的共享。
callback的类方法中,调用 RunContext.original_args() 可以获取模型当前的上下文信息,用户也可以为此信息添加额外的自定义属性,同时 request_stop() 方法可以控制训练过程的停止。
RunContext.original_args() 存储的模型信息为一个字典型变量,在训练和推理过程中会存储不同的属性。详情如下:
- 参数:
original_args (dict) - 模型的相关信息。
样例:
>>> from mindspore import Tensor >>> from mindspore.train import RunContext >>> cb_params = {} >>> cb_params["cur_epoch_num"] = 4 >>> cb_params["epoch_num"] = 4 >>> cb_params["cur_step_num"] = 2 >>> cb_params["batch_num"] = 2 >>> cb_params["net_outputs"] = Tensor(2.0) >>> run_context = RunContext(cb_params) >>> whether_stop = run_context.get_stop_requested()