{"record":{"id":"26c06cb7418cef1f","repo":"tensorflow/models","slug":"duplicated-tasks-found-task-name-is-s","errorCode":null,"errorMessage":"Duplicated tasks found, task.name is %s","messagePattern":"Duplicated tasks found, task\\.name is (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/modeling/multitask/multitask.py","lineNumber":56,"sourceCode":"               task_weights: Optional[Dict[str, Union[float, int]]] = None,\n               task_eval_steps: Optional[Dict[str, int]] = None,\n               name: Optional[str] = None):\n    \"\"\"MultiTask initialization.\n\n    Args:\n      tasks: a list or a flat dict of Task.\n      task_weights: a dict of (task, task weight), task weight can be applied\n        directly during loss summation in a joint backward step, or it can be\n        used to sample task among interleaved backward step.\n      task_eval_steps: a dict of (task, eval steps).\n      name: the instance name of a MultiTask object.\n    \"\"\"\n    super().__init__(name=name)\n    if isinstance(tasks, list):\n      self._tasks = {}\n      for task in tasks:\n        if task.name in self._tasks:\n          raise ValueError(\"Duplicated tasks found, task.name is %s\" %\n                           task.name)\n        self._tasks[task.name] = task\n    elif isinstance(tasks, dict):\n      self._tasks = tasks\n    else:\n      raise ValueError(\"The tasks argument has an invalid type: %s\" %\n                       type(tasks))\n    self.task_eval_steps = task_eval_steps or {}\n    self._task_weights = task_weights or {}\n    self._task_weights = dict([\n        (name, self._task_weights.get(name, 1.0)) for name in self.tasks\n    ])\n\n  @classmethod\n  def from_config(cls, config: configs.MultiTaskConfig, logging_dir=None):\n    tasks = {}\n    task_eval_steps = {}\n    task_weights = {}","sourceCodeStart":38,"sourceCodeEnd":74,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/modeling/multitask/multitask.py#L38-L74","documentation":"Error \"Duplicated tasks found, task.name is %s\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/modeling/multitask/multitask.py:56 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"}