{"record":{"id":"a171985d86efbd22","repo":"tensorflow/models","slug":"wrong-validation-dataset-size-r","errorCode":null,"errorMessage":"Wrong validation dataset size {!r}","messagePattern":"Wrong validation dataset size (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/yt8m/configs/yt8m.py","lineNumber":231,"sourceCode":"  )\n  gradient_clip_norm: float = 1.0\n\n\ndef add_trainer(\n    experiment: cfg.ExperimentConfig,\n    train_batch_size: int,\n    eval_batch_size: int,\n    learning_rate: float = 0.0001,\n    train_epochs: int = 50,\n    num_train_examples: int = YT8M_TRAIN_EXAMPLES,\n    num_val_examples: int = YT8M_VAL_EXAMPLES,\n) -> cfg.ExperimentConfig:\n  \"\"\"Adds and config a trainer to the experiment config.\"\"\"\n  if num_train_examples <= 0:\n    raise ValueError('Wrong train dataset size {!r}'.format(\n        experiment.task.train_data))\n  if num_val_examples <= 0:\n    raise ValueError('Wrong validation dataset size {!r}'.format(\n        experiment.task.validation_data))\n  experiment.task.train_data.global_batch_size = train_batch_size\n  experiment.task.validation_data.global_batch_size = eval_batch_size\n  steps_per_epoch = num_train_examples // train_batch_size\n  steps_per_loop = 500\n  experiment.trainer = cfg.TrainerConfig(\n      steps_per_loop=steps_per_loop,\n      summary_interval=steps_per_loop,\n      checkpoint_interval=steps_per_loop,\n      train_steps=train_epochs * steps_per_epoch,\n      validation_steps=num_val_examples // eval_batch_size,\n      validation_interval=steps_per_loop,\n      optimizer_config=optimization.OptimizationConfig({\n          'optimizer': {\n              'type': 'adam',\n              'adam': {}\n          },\n          'learning_rate': {","sourceCodeStart":213,"sourceCodeEnd":249,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/yt8m/configs/yt8m.py#L213-L249","documentation":"Error \"Wrong validation dataset size {!r}\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/yt8m/configs/yt8m.py:231 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"}