{"record":{"id":"cd6a899385f5c303","repo":"tensorflow/models","slug":"unknown-output-value-s-output-can-be-eithe-cd6a89","errorCode":null,"errorMessage":"Unknown `output` value \"%s\". `output` can be either \"logits\" or \"predictions\"","messagePattern":"Unknown `output` value \"(.+?)\"\\. `output` can be either \"logits\" or \"predictions\"","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/qat/nlp/modeling/networks/span_labeling.py","lineNumber":77,"sourceCode":"        activation=activation,\n        kernel_initializer=initializer,\n        name='predictions/transform/logits')\n    logits_layer = tfmot.quantization.keras.QuantizeWrapperV2(\n        logits_layer,\n        configs.Default8BitQuantizeConfig(['kernel'], ['activation'], False))\n    intermediate_logits = logits_layer(sequence_data)\n    start_logits, end_logits = self._split_output_tensor(intermediate_logits)\n\n    start_predictions = tf_keras.layers.Activation(tf.nn.log_softmax)(\n        start_logits)\n    end_predictions = tf_keras.layers.Activation(tf.nn.log_softmax)(end_logits)\n\n    if output == 'logits':\n      output_tensors = [start_logits, end_logits]\n    elif output == 'predictions':\n      output_tensors = [start_predictions, end_predictions]\n    else:\n      raise ValueError(\n          ('Unknown `output` value \"%s\". `output` can be either \"logits\" or '\n           '\"predictions\"') % output)\n\n    # b/164516224\n    # Once we've created the network using the Functional API, we call\n    # super().__init__ as though we were invoking the Functional API Model\n    # constructor, resulting in this object having all the properties of a model\n    # created using the Functional API. Once super().__init__ is called, we\n    # can assign attributes to `self` - note that all `self` assignments are\n    # below this line.\n    super().__init__(\n        inputs=[sequence_data], outputs=output_tensors, **kwargs)\n    config_dict = {\n        'input_width': input_width,\n        'activation': activation,\n        'initializer': initializer,\n        'output': output,\n    }","sourceCodeStart":59,"sourceCodeEnd":95,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/qat/nlp/modeling/networks/span_labeling.py#L59-L95","documentation":"Error \"Unknown `output` value \"%s\". `output` can be either \"logits\" or \"predictions\"\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/qat/nlp/modeling/networks/span_labeling.py:77 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"}