{"record":{"id":"7788ee826c355688","repo":"tensorflow/models","slug":"the-dropout-position-should-be-either-before-resi","errorCode":null,"errorMessage":"The dropout_position should be either `before_residual` or `after_residual`, got: %s","messagePattern":"The dropout_position should be either `before_residual` or `after_residual`, got: (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/nlp/modeling/layers/gated_feedforward.py","lineNumber":88,"sourceCode":"               kernel_regularizer=None,\n               bias_regularizer=None,\n               activity_regularizer=None,\n               kernel_constraint=None,\n               bias_constraint=None,\n               **kwargs):\n    inner_dim = kwargs.pop(\"intermediate_size\", inner_dim)\n    inner_activation = kwargs.pop(\"intermediate_activation\", inner_activation)\n    util.filter_kwargs(kwargs)\n    super().__init__(**kwargs)\n    self._inner_dim = inner_dim\n    self._inner_activation = inner_activation\n    self._dropout = dropout\n    self._use_gate = use_gate\n    self._num_blocks = num_blocks\n    self._apply_output_layer_norm = apply_output_layer_norm\n    self._dropout_position = dropout_position\n    if self._dropout_position not in (\"before_residual\", \"after_residual\"):\n      raise ValueError(\n          \"The dropout_position should be either `before_residual` or\"\n          \"`after_residual`, got: %s\" % self._dropout_position)\n\n    self._kernel_initializer = tf_keras.initializers.get(kernel_initializer)\n    self._bias_initializer = tf_keras.initializers.get(bias_initializer)\n    self._kernel_regularizer = tf_keras.regularizers.get(kernel_regularizer)\n    self._bias_regularizer = tf_keras.regularizers.get(bias_regularizer)\n    self._activity_regularizer = tf_keras.regularizers.get(activity_regularizer)\n    self._kernel_constraint = tf_keras.constraints.get(kernel_constraint)\n    self._bias_constraint = tf_keras.constraints.get(bias_constraint)\n\n  def build(self, input_shape):\n    hidden_size = input_shape.as_list()[-1]\n\n    common_kwargs = dict(\n        kernel_regularizer=self._kernel_regularizer,\n        bias_regularizer=self._bias_regularizer,\n        activity_regularizer=self._activity_regularizer,","sourceCodeStart":70,"sourceCodeEnd":106,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/nlp/modeling/layers/gated_feedforward.py#L70-L106","documentation":"Error \"The dropout_position should be either `before_residual` or `after_residual`, got: %s\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/nlp/modeling/layers/gated_feedforward.py:88 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"}