{"record":{"id":"94b0df3dda979742","repo":"tensorflow/models","slug":"pool-type-not-supported","errorCode":null,"errorMessage":"pool_type not supported.","messagePattern":"pool_type not supported\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/nlp/modeling/networks/funnel_transformer.py","lineNumber":408,"sourceCode":"        (1.0 * pool_stride).is_integer() for pool_stride in pool_strides\n    ]\n    if is_fractional_pooling and pool_type in [_MAX, _AVG]:\n      raise ValueError(\n          'Fractional pooling is only supported for'\n          ' `pool_type`=`truncated_average`'\n      )\n\n    # TODO(crickwu): explore tf_keras.layers.serialize method.\n    if pool_type == _MAX:\n      pool_cls = tf_keras.layers.MaxPooling1D\n    elif pool_type == _AVG:\n      pool_cls = tf_keras.layers.AveragePooling1D\n    elif pool_type == _TRUNCATED_AVG:\n      # TODO(b/203665205): unpool_length should be implemented.\n      if unpool_length != 0:\n        raise ValueError('unpool_length is not supported by truncated_avg now.')\n    else:\n      raise ValueError('pool_type not supported.')\n\n    if pool_type in (_MAX, _AVG):\n      self._att_input_pool_layers = []\n      for layer_pool_stride in pool_strides:\n        att_input_pool_layer = pool_cls(  # pyrefly: ignore[unbound-name]\n            pool_size=layer_pool_stride,\n            strides=layer_pool_stride,\n            padding='same',\n            name='att_input_pool_layer')\n        self._att_input_pool_layers.append(att_input_pool_layer)\n\n    self._max_sequence_length = max_sequence_length\n    self._pool_strides = pool_strides  # This is a list here.\n    self._unpool_length = unpool_length\n    self._pool_type = pool_type\n    self._append_dense_inputs = append_dense_inputs\n\n    self._config = {","sourceCodeStart":390,"sourceCodeEnd":426,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/nlp/modeling/networks/funnel_transformer.py#L390-L426","documentation":"Error \"pool_type not supported.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/nlp/modeling/networks/funnel_transformer.py:408 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"}