{"record":{"id":"f4e7faf8d50e59d7","repo":"tensorflow/models","slug":"unsupported-norm-type-norm-type","errorCode":null,"errorMessage":"Unsupported norm_type {norm_type}.","messagePattern":"Unsupported norm_type (.+?)\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/maxvit/modeling/layers.py","lineNumber":652,"sourceCode":"  if norm_type == 'layer_norm':\n    return functools.partial(\n        tf_keras.layers.LayerNormalization, epsilon=ln_epsilon\n    )\n  elif norm_type == 'batch_norm':\n    return functools.partial(\n        tf_keras.layers.BatchNormalization,\n        momentum=bn_momentum,\n        epsilon=bn_epsilon,\n    )\n  elif norm_type == 'sync_batch_norm':\n    return functools.partial(\n        tf_keras.layers.BatchNormalization,\n        momentum=bn_momentum,\n        epsilon=bn_epsilon,\n        synchronized=True,\n    )\n  else:\n    raise ValueError(f'Unsupported norm_type {norm_type}.')\n\n\ndef _build_downsample_layer(\n    pool_type: str, pool_stride: int, data_format: str = 'channels_last'\n) -> tf_keras.layers.Layer:\n  \"\"\"Builds a downsample layer for MbConv based on pool type.\"\"\"\n  if pool_type == 'max':\n    return tf_keras.layers.MaxPooling2D(\n        pool_size=(pool_stride, pool_stride),\n        strides=(pool_stride, pool_stride),\n        padding='same',\n        data_format=data_format,\n    )\n  elif pool_type == 'avg':\n    return tf_keras.layers.AveragePooling2D(\n        pool_size=(pool_stride, pool_stride),\n        strides=(pool_stride, pool_stride),\n        padding='same',","sourceCodeStart":634,"sourceCodeEnd":670,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/maxvit/modeling/layers.py#L634-L670","documentation":"Error \"Unsupported norm_type {norm_type}.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/maxvit/modeling/layers.py:652 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"}