code: def test_sparse_adagrad(
      self, inputs, lr, epsilon, weight_decay, gc, dc
  ):
      adagrad_sparse_test_helper(
          self,
          inputs,
          lr,
          epsilon,
          None,
          ref_adagrad,
          gc,
          dc,
          weight_decay=weight_decay,
      )
  
file_path: pytorch/caffe2/python/operator_test/adagrad_test.py
imports: import functools
  import caffe2.python.hypothesis_test_util
  import caffe2.python.serialized_test.serialized_test_util
  import hypothesis.strategies
  import numpy
  from caffe2.python import core
  from caffe2.python.operator_test.adagrad_test_helper import adagrad_sparse_test_helper, ref_adagrad
  from hypothesis import HealthCheck, given, settings
label_desc: Use image node_id 4 for calling the TestAdagrad obj's underlying member method code with example usage: obj.test_sparse_adagrad(inputs, lr, epsilon, weight_decay, gc, dc) without return types