{"record":{"id":"30b280348f68c303","repo":"tensorflow/models","slug":"unknown-layer","errorCode":null,"errorMessage":"Unknown layer - {}","messagePattern":"Unknown layer - (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/deepmac_maskrcnn/modeling/heads/hourglass_network.py","lineNumber":490,"sourceCode":"  def num_feature_outputs(self):\n    \"\"\"Ther number of feature outputs returned by the feature extractor.\"\"\"\n    return self.num_hourglasses\n\n\ndef _layer_depth(layer):\n  \"\"\"Compute depth of Conv/Residual blocks or lists of them.\"\"\"\n\n  if isinstance(layer, list):\n    return sum([_layer_depth(l) for l in layer])\n\n  elif isinstance(layer, ConvolutionalBlock):\n    return 1\n\n  elif isinstance(layer, ResidualBlock):\n    return 2\n\n  else:\n    raise ValueError('Unknown layer - {}'.format(layer))\n\n\ndef _encoder_decoder_depth(network):\n  \"\"\"Helper function to compute depth of encoder-decoder blocks.\"\"\"\n\n  encoder_block2_layers = _layer_depth(network.encoder_block2)\n  decoder_block_layers = _layer_depth(network.decoder_block)\n\n  if isinstance(network.inner_block[0], EncoderDecoderBlock):\n\n    assert len(network.inner_block) == 1, 'Inner block is expected as length 1.'\n    inner_block_layers = _encoder_decoder_depth(network.inner_block[0])\n\n    return inner_block_layers + encoder_block2_layers + decoder_block_layers\n\n  elif isinstance(network.inner_block[0], ResidualBlock):\n    return (encoder_block2_layers + decoder_block_layers +\n            _layer_depth(network.inner_block))","sourceCodeStart":472,"sourceCodeEnd":508,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/deepmac_maskrcnn/modeling/heads/hourglass_network.py#L472-L508","documentation":"Error \"Unknown layer - {}\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/deepmac_maskrcnn/modeling/heads/hourglass_network.py:490 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"}