@staticmethod
def _check_params(**kwargs):
    """ Reassemble kwargs to identify additional optimizer params for default optimizers. base_params contains
        all the param names in base class Optimizer.

        Parameters
        ----------
        kwargs: dict
            Parameters for the default optimizer

        Returns
        ----------
        default_params: dict
            Optimizer parameters that are defined in base class Optimizer
        """
    optimizer_param = dict(kwargs)
    base_params = ['rescale_grad', 'param_idx2name', 'wd', 'clip_gradient',
        'learning_rate', 'lr_scheduler', 'sym', 'begin_num_update',
        'multi_precision', 'param_dict']
    default_params = {}
    for key, _ in optimizer_param.items():
        if key in base_params:
            default_params[key] = optimizer_param[key]
    return default_params
