avalanche.models.dynamic_optimizers.update_optimizer
- avalanche.models.dynamic_optimizers.update_optimizer(optimizer, new_params, optimized_params, reset_state=False)[source]
Update the optimizer by adding new parameters, removing removed parameters, and adding new parameters to the optimizer, for instance after model has been adapted to a new task. The state of the optimizer can also be reset, it will be reset for the modified parameters.
Newly added parameters are added by default to parameter group 0
- Parameters:
new_params – Dict (name, param) of new parameters
optimized_params – Dict (name, param) of currently optimized parameters (returned by reset_optimizer)
reset_state – Wheter to reset the optimizer’s state (i.e momentum). Defaults to False.
- Returns:
Dict (name, param) of optimized parameters