{"record":{"id":"4e790debb8f3e8ef","repo":"tensorflow/models","slug":"unknown-decoder-type-4e790d","errorCode":null,"errorMessage":"Unknown decoder type: {}!","messagePattern":"Unknown decoder type: (.+?)!","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/vision/tasks/retinanet.py","lineNumber":117,"sourceCode":"                   params: exp_cfg.DataConfig,\n                   input_context: Optional[tf.distribute.InputContext] = None):\n    \"\"\"Build input dataset.\"\"\"\n\n    if params.tfds_name:\n      decoder = tfds_factory.get_detection_decoder(params.tfds_name)\n    else:\n      decoder_cfg = params.decoder.get()\n      if params.decoder.type == 'simple_decoder':\n        decoder = tf_example_decoder.TfExampleDecoder(\n            regenerate_source_id=decoder_cfg.regenerate_source_id,\n            attribute_names=decoder_cfg.attribute_names,\n        )\n      elif params.decoder.type == 'label_map_decoder':\n        decoder = tf_example_label_map_decoder.TfExampleDecoderLabelMap(\n            label_map=decoder_cfg.label_map,\n            regenerate_source_id=decoder_cfg.regenerate_source_id)\n      else:\n        raise ValueError('Unknown decoder type: {}!'.format(\n            params.decoder.type))\n\n    parser = retinanet_input.Parser(\n        output_size=self.task_config.model.input_size[:2],\n        min_level=self.task_config.model.min_level,\n        max_level=self.task_config.model.max_level,\n        num_scales=self.task_config.model.anchor.num_scales,\n        aspect_ratios=self.task_config.model.anchor.aspect_ratios,\n        anchor_size=self.task_config.model.anchor.anchor_size,\n        dtype=params.dtype,\n        match_threshold=params.parser.match_threshold,\n        unmatched_threshold=params.parser.unmatched_threshold,\n        box_coder_weights=(\n            self.task_config.model.detection_generator.box_coder_weights\n        ),\n        aug_type=params.parser.aug_type,\n        aug_rand_hflip=params.parser.aug_rand_hflip,\n        aug_rand_jpeg=params.parser.aug_rand_jpeg,","sourceCodeStart":99,"sourceCodeEnd":135,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/vision/tasks/retinanet.py#L99-L135","documentation":"Error \"Unknown decoder type: {}!\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/vision/tasks/retinanet.py:117 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a supported decoder type: 'fpn' or 'nasfpn' for RetinaNet.","Check the decoder type in the model config for typos."],"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"}