evox.problems.neuroevolution.utils
#
模块内容#
类#
函数#
获取用于 vmap 和非 vmap 模型的模型状态前向函数。当 |
API#
- class evox.problems.neuroevolution.utils.ModelStateForwardResult[源代码]#
Bases:
typing.NamedTuple
- init_state: Tuple[Dict[str, torch.Tensor], Dict[str, torch.Tensor]]#
没有可翻译的文本。
- state_forward: Callable#
没有可翻译的文本。
- evox.problems.neuroevolution.utils.get_vmap_model_state_forward(model: torch.nn.Module, pop_size: int, device: torch.device, in_dims=(0, None), randomness='different') evox.problems.neuroevolution.utils.ModelStateForwardResult [源代码]#
获取用于 vmap 和非 vmap 模型的模型状态前向函数。当
get_non_vmap
为 False 时,该函数仅返回 vmap 模型状态前向函数。当get_non_vmap
为 True 时,该函数返回 vmap 和非 vmap 模型状态前向函数。