{"record":{"id":"e9498d028c653ee7","repo":"tensorflow/models","slug":"unknown-decoder-type-e9498d","errorCode":null,"errorMessage":"Unknown decoder type: {}!","messagePattern":"Unknown decoder type: (.+?)!","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/maskconver/tasks/multiscale_maskconver.py","lineNumber":88,"sourceCode":"    return model\n\n  def build_inputs(\n      self,\n      params: exp_cfg.DataConfig,\n      input_context: Optional[tf.distribute.InputContext] = None\n  ) -> tf.data.Dataset:\n    \"\"\"Build input dataset.\"\"\"\n    decoder_cfg = params.decoder.get()\n\n    if params.decoder.type == 'simple_decoder':\n      decoder = multiscale_maskconver_input.TfExampleDecoder(\n          regenerate_source_id=decoder_cfg.regenerate_source_id,\n          mask_binarize_threshold=decoder_cfg.mask_binarize_threshold,\n          include_panoptic_masks=decoder_cfg.include_panoptic_masks,\n          panoptic_category_mask_key=decoder_cfg.panoptic_category_mask_key,\n          panoptic_instance_mask_key=decoder_cfg.panoptic_instance_mask_key)\n    else:\n      raise ValueError('Unknown decoder type: {}!'.format(params.decoder.type))\n\n    if params.parser.copypaste:\n      sample_fn = copypaste.CopyPaste(\n          self.task_config.model.input_size[:2],\n          copypaste_frequency=params.parser.copypaste.copypaste_frequency,\n          copypaste_aug_scale_max=params.parser.copypaste.copypaste_aug_scale_max,\n          copypaste_aug_scale_min=params.parser.copypaste.copypaste_aug_scale_min,\n          aug_scale_min=params.parser.copypaste.aug_scale_min,\n          aug_scale_max=params.parser.copypaste.aug_scale_max,\n          random_flip=params.parser.aug_rand_hflip,\n          num_thing_classes=self.task_config.model.num_thing_classes)\n    else:\n      sample_fn = None\n\n    parser = multiscale_maskconver_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,","sourceCodeStart":70,"sourceCodeEnd":106,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/maskconver/tasks/multiscale_maskconver.py#L70-L106","documentation":"Error \"Unknown decoder type: {}!\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/maskconver/tasks/multiscale_maskconver.py:88 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"}