{"record":{"id":"062103006f68eb3b","repo":"tensorflow/models","slug":"not-a-valid-assemblenet-depth-062103","errorCode":null,"errorMessage":"Not a valid assemblenet_depth:","messagePattern":"Not a valid assemblenet_depth:","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"official/projects/assemblenet/modeling/assemblenet_plus.py","lineNumber":657,"sourceCode":"\ndef assemblenet_plus(assemblenet_depth: int,\n                     num_classes: int,\n                     num_frames: int,\n                     model_structure: List[Any],\n                     input_specs: layers.InputSpec = layers.InputSpec(\n                         shape=[None, None, None, None, 3]),\n                     model_edge_weights: Optional[List[Any]] = None,\n                     use_object_input: bool = False,\n                     attention_mode: Optional[str] = None,\n                     max_pool_predictions: bool = False,\n                     **kwargs):\n  \"\"\"Returns the AssembleNet++ model for a given size and number of output classes.\"\"\"\n\n  data_format = tf_keras.backend.image_data_format()\n  assert data_format == 'channels_last'\n\n  if assemblenet_depth not in asn.ASSEMBLENET_SPECS:\n    raise ValueError('Not a valid assemblenet_depth:', assemblenet_depth)\n\n  if use_object_input:\n    # assuming input_specs = [vide, obj] when use_object_input = True\n    input_specs_dict = {'image': input_specs[0], 'object': input_specs[1]}\n  else:\n    input_specs_dict = {'image': input_specs}\n\n  params = asn.ASSEMBLENET_SPECS[assemblenet_depth]\n  backbone = AssembleNetPlus(\n      block_fn=params['block'],\n      num_blocks=params['num_blocks'],\n      num_frames=num_frames,\n      model_structure=model_structure,\n      input_specs=input_specs,\n      model_edge_weights=model_edge_weights,\n      use_object_input=use_object_input,\n      attention_mode=attention_mode,  # pyrefly: ignore[bad-argument-type]\n      **kwargs)","sourceCodeStart":639,"sourceCodeEnd":675,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/assemblenet/modeling/assemblenet_plus.py#L639-L675","documentation":"Error \"Not a valid assemblenet_depth:\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/assemblenet/modeling/assemblenet_plus.py:657 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"}