{"record":{"id":"203eb829a8c687f4","repo":"tensorflow/models","slug":"should-use-the-same-batch-normalization-type-203eb8","errorCode":null,"errorMessage":"Should use the same batch normalization type.","messagePattern":"Should use the same batch normalization type\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/videoglue/modeling/video_action_transformer_model.py","lineNumber":193,"sourceCode":"\n@model_factory.register_model_builder('video_action_transformer_model')\ndef build_video_action_transformer_model(\n    input_specs_dict: Mapping[str, tf_keras.layers.InputSpec],\n    model_config: cfg.VideoActionTransformerModel,\n    num_classes: int,\n    l2_regularizer: Optional[tf_keras.regularizers.Regularizer] = None\n) -> VideoActionTransformerModel:\n  \"\"\"Builds the video action localziation model.\"\"\"\n  backbone = backbones.factory.build_backbone(\n      input_specs=input_specs_dict['image'],\n      backbone_config=model_config.backbone,\n      norm_activation_config=model_config.norm_activation,\n      l2_regularizer=l2_regularizer)\n\n  # Norm layer type in the MLP head should same with backbone.\n  if (model_config.norm_activation.use_sync_bn\n      != model_config.head.use_sync_bn):\n    raise ValueError('Should use the same batch normalization type.')\n\n  return VideoActionTransformerModel(\n      backbone=backbone,\n      input_specs=input_specs_dict,\n      num_classes=num_classes,\n      endpoint_name=model_config.endpoint_name,\n      # parameters for classifier\n      num_hidden_layers=model_config.head.num_hidden_layers,\n      num_hidden_channels=model_config.head.num_hidden_channels,\n      use_sync_bn=model_config.head.use_sync_bn,\n      activation=model_config.head.activation,\n      dropout_rate=model_config.head.dropout_rate,\n      crop_size=model_config.head.crop_size,\n      sample_offset=model_config.head.sample_offset,\n      num_tx_channels=model_config.head.num_tx_channels,\n      num_tx_layers=model_config.head.num_tx_layers,\n      num_tx_heads=model_config.head.num_tx_heads,\n      use_bias=model_config.head.use_bias,","sourceCodeStart":175,"sourceCodeEnd":211,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/videoglue/modeling/video_action_transformer_model.py#L175-L211","documentation":"Error \"Should use the same batch normalization type.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/videoglue/modeling/video_action_transformer_model.py:193 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"}