{"record":{"id":"36896fb664d6c4c9","repo":"tensorflow/models","slug":"spinenet-is-not-a-valid-architecture-36896f","errorCode":null,"errorMessage":"SpineNet-{} is not a valid architecture.","messagePattern":"SpineNet-(.+?) is not a valid architecture\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/vision/modeling/backbones/spinenet.py","lineNumber":560,"sourceCode":"    \"\"\"A dict of {level: TensorShape} pairs for the model output.\"\"\"\n    return self._output_specs\n\n\n@factory.register_backbone_builder('spinenet')\ndef build_spinenet(\n    input_specs: tf_keras.layers.InputSpec,\n    backbone_config: hyperparams.Config,\n    norm_activation_config: hyperparams.Config,\n    l2_regularizer: tf_keras.regularizers.Regularizer = None) -> tf_keras.Model:\n  \"\"\"Builds SpineNet backbone from a config.\"\"\"\n  backbone_type = backbone_config.type\n  backbone_cfg = backbone_config.get()\n  assert backbone_type == 'spinenet', (f'Inconsistent backbone type '\n                                       f'{backbone_type}')\n\n  model_id = str(backbone_cfg.model_id)\n  if model_id not in SCALING_MAP:\n    raise ValueError(\n        'SpineNet-{} is not a valid architecture.'.format(model_id))\n  scaling_params = SCALING_MAP[model_id]\n\n  return SpineNet(\n      input_specs=input_specs,\n      min_level=backbone_cfg.min_level,\n      max_level=backbone_cfg.max_level,\n      endpoints_num_filters=scaling_params['endpoints_num_filters'],\n      resample_alpha=scaling_params['resample_alpha'],\n      block_repeats=scaling_params['block_repeats'],\n      filter_size_scale=scaling_params['filter_size_scale'],\n      init_stochastic_depth_rate=backbone_cfg.stochastic_depth_drop_rate,\n      kernel_regularizer=l2_regularizer,\n      activation=norm_activation_config.activation,\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","sourceCodeStart":542,"sourceCodeEnd":578,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/vision/modeling/backbones/spinenet.py#L542-L578","documentation":"Error \"SpineNet-{} is not a valid architecture.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/vision/modeling/backbones/spinenet.py:560 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a valid SpineNet architecture id such as '49', '49S', '96', '143', or '49C'.","Check the model_id in the SpineNet backbone 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"}