{"record":{"id":"cd2189c23fd1a30d","repo":"tensorflow/models","slug":"unsurpported-pool-type-pool-type","errorCode":null,"errorMessage":"Unsurpported pool_type {pool_type}","messagePattern":"Unsurpported pool_type (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/maxvit/modeling/layers.py","lineNumber":674,"sourceCode":"    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',\n        data_format=data_format,\n    )\n  else:\n    raise ValueError(f'Unsurpported pool_type {pool_type}')\n\n\nclass MBConvBlock(tf_keras.layers.Layer):\n  \"\"\"Mobile Inverted Residual Bottleneck (https://arxiv.org/abs/1905.02244).\"\"\"\n\n  def __init__(\n      self,\n      hidden_size: int,\n      downsample_loc: str = 'depth_conv',\n      data_format: str = 'channels_last',\n      kernel_size: int = 3,\n      expansion_rate: int = 4,\n      se_ratio: float = 0.25,\n      activation: str = 'gelu',\n      pool_type: str = 'avg',\n      pool_stride: int = 1,\n      dropcnn: Optional[float] = None,\n      survival_prob: Optional[float] = None,","sourceCodeStart":656,"sourceCodeEnd":692,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/maxvit/modeling/layers.py#L656-L692","documentation":"Error \"Unsurpported pool_type {pool_type}\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/maxvit/modeling/layers.py:674 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"}