code: def random_tangent_vec(self, base_point):
      n_points = get_n_points(self.space.point_ndim, base_point)
      batch_shape = (n_points,) if n_points > 1 else ()
      return (
          gs.random.uniform(size=batch_shape + (self.space.dim,))
          / self.amplitude
      )
  
imports: import geomstats.backend
  from geomstats.geometry.base import ComplexMatrixVectorSpace
  from geomstats.geometry.euclidean import Euclidean
  from geomstats.geometry.general_linear import SquareMatrices
  from geomstats.vectorization import get_n_points
label_desc: Use image node_id 1 for calling the HypersphereIntrinsicRandomDataGenerator obj's underlying member method code with example usage: obj.random_tangent_vec(base_point) and returns: unknown