{"record":{"id":"64cc783b00a7d8aa","repo":"tensorflow/models","slug":"target-level-should-be-less-than-max-level","errorCode":null,"errorMessage":"target_level should be less than max_level","messagePattern":"target_level should be less than max_level","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/vision/modeling/layers/nn_layers.py","lineNumber":341,"sourceCode":"    \"\"\"Initializes panoptic FPN feature fusion layer.\n\n    Args:\n      min_level: An `int` of minimum level to use in feature fusion.\n      max_level: An `int` of maximum level to use in feature fusion.\n      target_level: An `int` of the target feature level for feature fusion.\n      num_filters: An `int` number of filters in conv2d layers.\n      num_fpn_filters: An `int` number of filters in the FPN outputs\n      activation: A `str` name of the activation function.\n      kernel_regularizer: A `tf_keras.regularizers.Regularizer` object for\n        Conv2D. Default is None.\n      bias_regularizer: A `tf_keras.regularizers.Regularizer` object for Conv2D.\n      **kwargs: Additional keyword arguments to be passed.\n    Returns:\n      A `float` `tf.Tensor` of shape [batch_size, feature_height, feature_width,\n        feature_channel].\n    \"\"\"\n    if target_level > max_level:\n      raise ValueError('target_level should be less than max_level')\n\n    self._config_dict = {\n        'min_level': min_level,\n        'max_level': max_level,\n        'target_level': target_level,\n        'num_filters': num_filters,\n        'num_fpn_filters': num_fpn_filters,\n        'activation': activation,\n        'kernel_regularizer': kernel_regularizer,\n        'bias_regularizer': bias_regularizer,\n    }\n    norm = tf_keras.layers.GroupNormalization\n    conv2d = tf_keras.layers.Conv2D\n    activation_fn = tf_utils.get_activation(activation)\n    if tf_keras.backend.image_data_format() == 'channels_last':\n      norm_axis = -1\n    else:\n      norm_axis = 1","sourceCodeStart":323,"sourceCodeEnd":359,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/vision/modeling/layers/nn_layers.py#L323-L359","documentation":"Error \"target_level should be less than max_level\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/vision/modeling/layers/nn_layers.py:341 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Set target_level to a level lower than max_level.","Adjust min_level/max_level or target_level in the config so target_level < max_level."],"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"}