class_docstr: Update rule for RMSprop.
  
  See :class:`~chainer.optimizers.RMSprop` for the default values of the
  hyperparameters.
  
  Args:
      parent_hyperparam (~chainer.optimizer.Hyperparameter): Hyperparameter
          that provides the default values.
      lr (float): Learning rate.
      alpha (float): Exponential decay rate of the second order moment.
      eps (float): Small value for the numerical stability.
      eps_inside_sqrt (bool): When ``True``, gradient will be divided by
          :math:`\sqrt{ms + eps}` where ``ms`` is the mean square. When
          ``False`` (default), gradient will be divided by
          :math:`\sqrt{ms} + eps` instead.
          This option may be convenient for users porting code from other
          frameworks;
          see `#4754 <https://github.com/chainer/chainer/issues/4754>`__ for
          details.
class_docstr_tok: ["Update","rule","for","RMSprop",".","See",":","class",":","`","~chainer.optimizers.RMSprop","`","for","the","default","values","of","the","hyperparameters",".","Args",":","parent_hyperparam","(","~chainer.optimizer.Hyperparameter",")",":","Hyperparameter","that","provides","the","default","values",".","lr","(","float",")",":","Learning","rate",".","alpha","(","float",")",":","Exponential","decay","rate","of","the","second","order","moment",".","eps","(","float",")",":","Small","value","for","the","numerical","stability",".","eps_inside_sqrt","(","bool",")",":","When","``","True","``",",","gradient","will","be","divided","by",":","math",":","`","\\sqrt","{","ms","+","eps","}","`","where","``","ms","``","is","the","mean","square",".","When","``","False","``","(","default",")",",","gradient","will","be","divided","by",":","math",":","`","\\sqrt","{","ms","}","+","eps","`","instead",".","This","option","may","be","convenient","for","users","porting","code","from","other","frameworks",";","see","`","#","4754","<","https",":","\/\/github.com\/chainer\/chainer\/issues\/4754",">","`","__","for","details","."]
code: def __init__(
      self,
      parent_hyperparam=None,
      lr=None,
      alpha=None,
      eps=None,
      eps_inside_sqrt=None,
  ):
      super(RMSpropRule, self).__init__(
          parent_hyperparam or _default_hyperparam
      )
      if lr is not None:
          self.hyperparam.lr = lr
      if alpha is not None:
          self.hyperparam.alpha = alpha
      if eps is not None:
          self.hyperparam.eps = eps
      if eps_inside_sqrt is not None:
          self.hyperparam.eps_inside_sqrt = eps_inside_sqrt
  
file_path: chainer/chainer/optimizers/rmsprop.py
imports: import numpy
  import chainer
  from chainer.backends import cuda
  from chainer import optimizer
  from chainer import types
label_desc: Use image node_id 1 to create a new RMSpropRule object from inherited base classes: optimizer with example: obj = RMSpropRule(parent_hyperparam, lr, alpha, eps, eps_inside_sqrt)