ksuit.optimizer.param_group_modifiers.lr_scale_by_name_modifier =============================================================== .. py:module:: ksuit.optimizer.param_group_modifiers.lr_scale_by_name_modifier Classes ------- .. autoapisummary:: ksuit.optimizer.param_group_modifiers.lr_scale_by_name_modifier.LrScaleByNameModifier Module Contents --------------- .. py:class:: LrScaleByNameModifier(param_group_modifier_config) Bases: :py:obj:`ksuit.optimizer.param_group_modifiers.base.ParamGroupModifierBase` Scales the learning rate of a certain parameter. .. py:attribute:: scale .. py:attribute:: name .. py:attribute:: param_was_found :value: False .. py:method:: get_properties(model, name, param) This method is called with all items of `model.named_parameters()` to compose the parameter groups for the whole model. If the desired parameter name is found, it returns a modifier that scales down the learning rate. :param model: Model from which the parameter originates from. Used to extract properties (e.g., number of layers for a layerwise learning rate decay). :param name: Name of the parameter as stored inside the model. :param param: The parameter tensor. .. py:method:: was_applied_successfully() Check if the parameter was found within the model.