code: def testAdagradDAWithL1(self):
      for dtype in [dtypes.float64, dtypes.float32]:
          with ops.Graph().as_default(), self.cached_session():
              global_step = variables.Variable(0, dtype=dtypes.int64)
              var0 = variables.Variable([1.0, 2.0], dtype=dtype)
              var1 = variables.Variable([4.0, 3.0], dtype=dtype)
              grads0 = constant_op.constant([0.1, 0.2], dtype=dtype)
              grads1 = constant_op.constant([0.01, 0.02], dtype=dtype)
  
              opt = adagrad_da.AdagradDAOptimizer(
                  3.0,
                  global_step,
                  initial_gradient_squared_accumulator_value=0.1,
                  l1_regularization_strength=0.001,
                  l2_regularization_strength=0.0,
              )
              update = opt.apply_gradients(
                  zip([grads0, grads1], [var0, var1]),
                  global_step=global_step,
              )
              self.evaluate(variables.global_variables_initializer())
  
              v0_val, v1_val = self.evaluate([var0, var1])
              self.assertAllCloseAccordingToType([1.0, 2.0], v0_val)
              self.assertAllCloseAccordingToType([4.0, 3.0], v1_val)
  
              # Run a step of AdagradDA
              update.run()
  
              v0_val, v1_val = self.evaluate([var0, var1])
              self.assertAllCloseAccordingToType(
                  np.array([-0.895489, -1.59555]), v0_val
              )
              self.assertAllCloseAccordingToType(
                  np.array([-0.085339, -0.17989]), v1_val
              )
  
file_path: tensorflow/tensorflow/python/training/adagrad_da_test.py
imports: import numpy
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import embedding_ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import resource_variable_ops
  from tensorflow.python.ops import variables
  from tensorflow.python.platform import test
  from tensorflow.python.training import adagrad_da
label_desc: Use image node_id 6 for calling the AdagradDAOptimizerTest obj's underlying member method code with example usage: obj.testAdagradDAWithL1() without return types