class_docstr: Riemannian gradient descent.
class_docstr_tok: ["Riemannian","gradient","descent","."]
code: def __init__(
      self, max_iter=100, init_step_size=0.1, tol=1e-5, verbose=False
  ):
      self.max_iter = max_iter
      self.init_step_size = init_step_size
      self.verbose = verbose
      self.tol = tol
      self.jac = "autodiff"
  
imports: import logging
  import math
  from scipy.optimize import OptimizeResult
  from sklearn.base import BaseEstimator
  import geomstats.backend
  import geomstats.errors
  from geomstats.learning.frechet_mean import FrechetMean
  from geomstats.numerics.optimizers import ScipyMinimize
label_desc: Use image node_id 1 to create a new RiemannianGradientDescent object  with example: obj = RiemannianGradientDescent(max_iter, init_step_size, tol, verbose)