{"record":{"id":"434a41dee75068ca","repo":"tensorflow/models","slug":"hidden-size-must-be-a-multiple-of-2-434a41","errorCode":null,"errorMessage":"hidden_size must be a multiple of 2.","messagePattern":"hidden_size must be a multiple of 2\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/pix2seq/modeling/pix2seq_model.py","lineNumber":248,"sourceCode":"      top_k=0,\n      top_p=0.4,\n      early_stopping_token: int | None = None,\n      **kwargs,\n  ):\n    super().__init__(**kwargs)\n    self._backbones = backbones\n    self._backbone_endpoint_names = backbone_endpoint_names\n    self._max_seq_len = max_seq_len\n    self._vocab_size = vocab_size\n    self._hidden_size = hidden_size\n    self._num_heads = num_heads\n    self._num_encoder_layers = num_encoder_layers\n    self._num_decoder_layers = num_decoder_layers\n    self._drop_path = drop_path\n    self._drop_units = drop_units\n    self._drop_att = drop_att\n    if hidden_size % 2 != 0:\n      raise ValueError(\"hidden_size must be a multiple of 2.\")\n    if len(encoded_feature_dropout_rates) != len(self._backbones):\n      raise ValueError(\n          \"The length of encoded_feature_dropout_rates must be equal to the \"\n          \"number of backbones.\"\n      )\n\n    self._encoder_dropouts = [\n        tf_keras.layers.Dropout(r) for r in encoded_feature_dropout_rates\n    ]\n    # Separate projections and learned layer normalization for each image.\n    num_backbones = len(self._backbones)\n    self._stem_projections = [\n        tf_keras.layers.Dense(self._hidden_size, name=\"stem_projection\")\n        for _ in range(num_backbones)\n    ]\n    self._stem_lns = [\n        tf_keras.layers.LayerNormalization(epsilon=1e-6, name=\"stem_ln\")\n        for _ in range(num_backbones)","sourceCodeStart":230,"sourceCodeEnd":266,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/pix2seq/modeling/pix2seq_model.py#L230-L266","documentation":"Error \"hidden_size must be a multiple of 2.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/pix2seq/modeling/pix2seq_model.py:248 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"}