{"record":{"id":"9f91f9a25348f79d","repo":"tensorflow/models","slug":"applying-sparse-gradients-is-not-implemented","errorCode":null,"errorMessage":"Applying sparse gradients is not implemented.","messagePattern":"Applying sparse gradients is not implemented\\.","errorType":"exception","errorClass":"NotImplementedError","httpStatus":null,"severity":"error","filePath":"official/modeling/optimization/lars.py","lineNumber":151,"sourceCode":"\n      trust_ratio = 1.0\n      if self._do_layer_adaptation(param_name):\n        w_norm = tf.norm(param, ord=2)\n        v_norm = tf.norm(update, ord=2)\n        trust_ratio = tf.where(\n            tf.greater(w_norm, 0),\n            tf.where(tf.greater(v_norm, 0), (self.eeta * w_norm / v_norm), 1.0),\n            1.0)\n      scaled_lr = trust_ratio * learning_rate\n      next_param = param - scaled_lr * update\n\n    return tf.group(*[\n        param.assign(next_param, use_locking=False),\n        v.assign(next_v, use_locking=False)\n    ])\n\n  def _resource_apply_sparse(self, grad, handle, indices, apply_state):\n    raise NotImplementedError(\"Applying sparse gradients is not implemented.\")\n\n  def _use_weight_decay(self, param_name):\n    \"\"\"Whether to use L2 weight decay for `param_name`.\"\"\"\n    if not self.weight_decay_rate:\n      return False\n    if self.exclude_from_weight_decay:\n      for r in self.exclude_from_weight_decay:\n        if re.search(r, param_name) is not None:\n          return False\n    return True\n\n  def _do_layer_adaptation(self, param_name):\n    \"\"\"Whether to do layer-wise learning rate adaptation for `param_name`.\"\"\"\n    if self.exclude_from_layer_adaptation:\n      for r in self.exclude_from_layer_adaptation:\n        if re.search(r, param_name) is not None:\n          return False\n    return True","sourceCodeStart":133,"sourceCodeEnd":169,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/modeling/optimization/lars.py#L133-L169","documentation":"Error \"Applying sparse gradients is not implemented.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/modeling/optimization/lars.py:151 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e006f5f0d534913e49c1f1dae87364039fa607e2","analyzedAt":"2026-08-24T14:09:15.576Z","schemaVersion":2},"datasetVersion":"2026-08-24T17:17:21.512Z"}