{"record":{"id":"104da320c0d46be0","repo":"tensorflow/models","slug":"unsupported-model-type-please-select-from-yolo-mo","errorCode":null,"errorMessage":"Unsupported model type please select from {yolo_model.YOLO_MODELS[decoder_cfg.version].keys()}or specify a custom decoder config using YoloDecoder.","messagePattern":"Unsupported model type please select from (.+?)or specify a custom decoder config using YoloDecoder\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/yolo/modeling/decoders/yolo_decoder.py","lineNumber":612,"sourceCode":"  norm_activation_config = model_config.norm_activation\n\n  activation = (\n      decoder_cfg.activation if decoder_cfg.activation != 'same' else\n      norm_activation_config.activation)\n\n  if decoder_cfg.version is None:  # custom yolo\n    raise ValueError('Decoder version cannot be None, specify v3 or v4.')\n\n  if decoder_cfg.version not in YOLO_MODELS:\n    raise ValueError(\n        'Unsupported model version please select from {v3, v4}, '\n        'or specify a custom decoder config using YoloDecoder in you yaml')\n\n  if decoder_cfg.type is None:\n    decoder_cfg.type = 'regular'\n\n  if decoder_cfg.type not in YOLO_MODELS[decoder_cfg.version]:\n    raise ValueError('Unsupported model type please select from '\n                     '{yolo_model.YOLO_MODELS[decoder_cfg.version].keys()}'\n                     'or specify a custom decoder config using YoloDecoder.')\n\n  base_model = YOLO_MODELS[decoder_cfg.version][decoder_cfg.type].copy()\n\n  cfg_dict = decoder_cfg.as_dict()\n  for key in base_model:\n    if cfg_dict[key] is not None:\n      base_model[key] = cfg_dict[key]\n\n  base_dict = dict(\n      activation=activation,\n      use_spatial_attention=decoder_cfg.use_spatial_attention,\n      use_separable_conv=decoder_cfg.use_separable_conv,\n      use_sync_bn=norm_activation_config.use_sync_bn,\n      norm_momentum=norm_activation_config.norm_momentum,\n      norm_epsilon=norm_activation_config.norm_epsilon,\n      kernel_regularizer=l2_regularizer)","sourceCodeStart":594,"sourceCodeEnd":630,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/yolo/modeling/decoders/yolo_decoder.py#L594-L630","documentation":"Second-level check in build_yolo_decoder: the version is valid, but decoder_cfg.type (defaulting to 'regular') is not a key under YOLO_MODELS[version]. Each version defines a family of decoder types (regular, tiny variants); an unknown type string means the specific decoder layout for that version does not exist. Fires on typos or when a type from another version's family is reused.","triggerScenarios":"Thrown at official/projects/yolo/modeling/decoders/yolo_decoder.py:612 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Print/inspect yolo_model.YOLO_MODELS[decoder_cfg.version].keys() to see valid types","Set decoder.type to one of those keys (commonly 'regular' or a tiny variant)","Check for typos and version/type mismatches in the YAML"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e006f5f0d534913e49c1f1dae87364039fa607e2","analyzedAt":"2026-08-24T14:09:15.576Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-23T08:17:48.524Z"}