Updates the parameter list before the forward prop so that if `params` is None or doesn't have a certain key, the module uses the default parameter/buffer registered in the module.
(self, params=None)
| 201 | return dict(gen) |
| 202 | |
| 203 | def update(self, params=None): |
| 204 | """ |
| 205 | Updates the parameter list before the forward prop so that if `params` |
| 206 | is None or doesn't have a certain key, the module uses the default |
| 207 | parameter/buffer registered in the module. |
| 208 | """ |
| 209 | if params is None: |
| 210 | params = AttrDict() |
| 211 | params = AttrDict(params) |
| 212 | named_params = set([name for name, _ in self.named_parameters()]) |
| 213 | for name, param in self.named_parameters(): |
| 214 | params.setdefault(name, param) |
| 215 | for name, param in self.state_dict().items(): |
| 216 | if name not in named_params: |
| 217 | params.setdefault(name, param) |
| 218 | return params |
| 219 | |
| 220 | |
| 221 | def batch_meta_parameters(net, batch_size): |
no test coverage detected