{"record":{"id":"930c5f8d6d4c14ee","repo":"tensorflow/models","slug":"please-do-not-set-eval-dataset-progressive-traini","errorCode":null,"errorMessage":"Please do not set eval_dataset. Progressive training relies on progressive policy to manager eval dataset.","messagePattern":"Please do not set eval_dataset\\. Progressive training relies on progressive policy to manager eval dataset\\.","errorType":"exception","errorClass":"SyntaxError","httpStatus":null,"severity":"error","filePath":"official/modeling/fast_training/progressive/trainer.py","lineNumber":170,"sourceCode":"    \"\"\"Overriding StandardTrainer.train_dataset.\"\"\"\n    return self._task.cur_train_dataset\n\n  # override\n  @train_dataset.setter\n  def train_dataset(self, _):\n    raise SyntaxError('Please do not set train_dataset. Progressive training '\n                      'relies on progressive policy to manager train dataset.')\n\n  # override\n  @property\n  def eval_dataset(self):\n    \"\"\"Overriding StandardEvaluator.eval_dataset.\"\"\"\n    return self._task.cur_eval_dataset\n\n  # override\n  @eval_dataset.setter\n  def eval_dataset(self, _):\n    raise SyntaxError('Please do not set eval_dataset. Progressive training '\n                      'relies on progressive policy to manager eval dataset.')\n\n  def train_loop_end(self):\n    \"\"\"See base class.\"\"\"\n    logs = {}\n    for metric in self.train_metrics + [self.train_loss]:\n      logs[metric.name] = metric.result()\n      metric.reset_states()\n    if callable(self.optimizer.learning_rate):\n      logs['learning_rate'] = self.optimizer.learning_rate(\n          self.optimizer.iterations)\n    else:\n      logs['learning_rate'] = self.optimizer.learning_rate\n\n    self._maybe_export_non_progressive_checkpoint(self._export_ckpt_dir)\n    if self._task.is_stage_advancing(self.global_step.numpy()):\n      old_train_dataset = self.train_dataset\n","sourceCodeStart":152,"sourceCodeEnd":188,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/modeling/fast_training/progressive/trainer.py#L152-L188","documentation":"Error \"Please do not set eval_dataset. Progressive training relies on progressive policy to manager eval dataset.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/modeling/fast_training/progressive/trainer.py:170 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"}