{"record":{"id":"ecc0d2680e5ccb2e","repo":"tensorflow/models","slug":"invalid-mode","errorCode":null,"errorMessage":"Invalid mode {}","messagePattern":"Invalid mode (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/legacy/transformer/transformer_main.py","lineNumber":475,"sourceCode":"  flags_obj = flags.FLAGS\n  task = TransformerTask(flags_obj)\n\n  # Execute flag override logic for better model performance\n  if flags_obj.tf_gpu_thread_mode:\n    keras_utils.set_gpu_thread_mode_and_count(\n        per_gpu_thread_count=flags_obj.per_gpu_thread_count,\n        gpu_thread_mode=flags_obj.tf_gpu_thread_mode,\n        num_gpus=flags_obj.num_gpus,\n        datasets_num_private_threads=flags_obj.datasets_num_private_threads)\n\n  if flags_obj.mode == \"train\":\n    task.train()\n  elif flags_obj.mode == \"predict\":\n    task.predict()\n  elif flags_obj.mode == \"eval\":\n    task.eval()\n  else:\n    raise ValueError(\"Invalid mode {}\".format(flags_obj.mode))\n\n\nif __name__ == \"__main__\":\n  logging.set_verbosity(logging.INFO)\n  misc.define_transformer_flags()\n  app.run(main)\n","sourceCodeStart":457,"sourceCodeEnd":482,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/legacy/transformer/transformer_main.py#L457-L482","documentation":"Error \"Invalid mode {}\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/legacy/transformer/transformer_main.py:475 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"}