{"record":{"id":"8150c64ddfb5211b","repo":"tensorflow/models","slug":"unknown-block-type-for-layer","errorCode":null,"errorMessage":"Unknown block type {} for layer {}","messagePattern":"Unknown block type (.+?) for layer (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/vision/modeling/backbones/mobiledet.py","lineNumber":522,"sourceCode":"            in_filters=in_filters,\n            out_filters=block_def.filters,\n            kernel_size=block_def.kernel_size,\n            strides=block_def.strides,\n            input_compression_ratio=block_def.input_compression_ratio,\n            output_compression_ratio=block_def.output_compression_ratio,\n            activation=block_def.activation,\n            use_residual=block_def.use_residual,\n            kernel_initializer=self._kernel_initializer,\n            kernel_regularizer=self._kernel_regularizer,\n            bias_regularizer=self._bias_regularizer,\n            use_sync_bn=self._use_sync_bn,\n            norm_momentum=self._norm_momentum,\n            norm_epsilon=self._norm_epsilon,\n            divisible_by=self._get_divisible_by()\n        )(net)\n\n      else:\n        raise ValueError('Unknown block type {} for layer {}'.format(\n            block_def.block_fn, i))\n\n      net = tf_keras.layers.Activation('linear', name=block_name)(net)\n\n      if block_def.is_output:\n        endpoints[str(endpoint_level)] = net\n        endpoint_level += 1\n\n    return net, endpoints, endpoint_level\n\n  def get_config(self):\n    config_dict = {\n        'model_id': self._model_id,\n        'filter_size_scale': self._filter_size_scale,\n        'min_depth': self._min_depth,\n        'divisible_by': self._divisible_by,\n        'regularize_depthwise': self._regularize_depthwise,\n        'kernel_initializer': self._kernel_initializer,","sourceCodeStart":504,"sourceCodeEnd":540,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/vision/modeling/backbones/mobiledet.py#L504-L540","documentation":"Error \"Unknown block type {} for layer {}\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/vision/modeling/backbones/mobiledet.py:522 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Set the block 'type' field for the reported layer to a supported type such as 'conv' or 'inverted_bottleneck'.","Check the block spec dict at the reported layer for a typo in the 'type' key."],"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"}