ParametrizationList#
- class torch.nn.utils.parametrize.ParametrizationList(modules, original, unsafe=False)[源代码]#
一个顺序容器,用于保存和管理参数化
torch.nn.Module的原始参数或缓冲区。当
module[tensor_name]使用register_parametrization()进行参数化时,module.parametrizations[tensor_name]的类型就是ParametrizationList。如果第一个注册的参数化具有返回一个张量的
right_inverse或不具有right_inverse(在这种情况下,我们假设right_inverse是恒等函数),它将以original的名称保存该张量。如果它有一个返回多个张量的right_inverse,这些张量将分别注册为original0、original1,依此类推。警告
register_parametrization()会在内部使用此类。此处记录是为了完整性。用户不应实例化此类。- 参数