{"record":{"id":"359e1bc0359ed7ec","repo":"tensorflow/models","slug":"model-has-to-be-built-before-number-of-boxes-can-b","errorCode":null,"errorMessage":"Model has to be built before number of boxes can be determined.","messagePattern":"Model has to be built before number of boxes can be determined\\.","errorType":"exception","errorClass":"Exception","httpStatus":null,"severity":"error","filePath":"official/projects/yolo/modeling/heads/yolo_head.py","lineNumber":131,"sourceCode":"      scale = 2**int(key)\n      self._head[key] = nn_blocks.ConvBN(\n          bias_initializer=self.bias_init(scale, input_shape[key][-1]),\n          **self._conv_config)\n\n  def call(self, inputs):\n    outputs = dict()\n    for key in self._key_list:\n      outputs[key] = self._head[key](inputs[key])\n    return outputs\n\n  @property\n  def output_depth(self):\n    return (self._classes + self._output_extras + 5) * self._boxes_per_level\n\n  @property\n  def num_boxes(self):\n    if self._min_level is None or self._max_level is None:\n      raise Exception(\n          'Model has to be built before number of boxes can be determined.')\n    return (self._max_level - self._min_level + 1) * self._boxes_per_level\n\n  @property\n  def num_heads(self):\n    return self._max_level - self._min_level + 1\n\n  def get_config(self):\n    config = dict(\n        min_level=self._min_level,\n        max_level=self._max_level,\n        classes=self._classes,\n        boxes_per_level=self._boxes_per_level,\n        output_extras=self._output_extras,\n        **self._base_config)\n    return config\n\n  @classmethod","sourceCodeStart":113,"sourceCodeEnd":149,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/yolo/modeling/heads/yolo_head.py#L113-L149","documentation":"Error \"Model has to be built before number of boxes can be determined.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/yolo/modeling/heads/yolo_head.py:131 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"}