BaseParamScheduler#
- class ignite.handlers.param_scheduler.BaseParamScheduler(param_name, save_history=False)[source]#
An abstract class for updating an engine state or optimizer’s parameter value during training.
- Parameters
New in version 0.4.7.
Methods
Method to get current parameter values
Copies parameters from
state_dict
into this BaseParamScheduler.Method to plot simulated scheduled values during num_events events.
Method to simulate scheduled values during num_events events.
Returns a dictionary containing a whole state of BaseParamScheduler.
- load_state_dict(state_dict)[source]#
Copies parameters from
state_dict
into this BaseParamScheduler.- Parameters
state_dict (Mapping) – a dict containing parameters.
- Return type
None
- classmethod plot_values(num_events, **scheduler_kwargs)[source]#
Method to plot simulated scheduled values during num_events events.
This class requires matplotlib package to be installed:
pip install matplotlib
- Parameters
- Returns
matplotlib.lines.Line2D
- Return type
Examples
import matplotlib.pylab as plt plt.figure(figsize=(10, 7)) LinearCyclicalScheduler.plot_values(num_events=50, param_name='lr', start_value=1e-1, end_value=1e-3, cycle_size=10))