keras-team/keras · error · ValueError

Unrecognized value for `merge_mode`. Received: {self.merge_m

Error message

Unrecognized value for `merge_mode`. Received: {self.merge_mode}Expected one of {"concat", "sum", "ave", "mul"}.

What it means

Error "Unrecognized value for `merge_mode`. Received: {self.merge_mode}Expected one of {"concat", "sum", "ave", "mul"}." thrown in keras-team/keras.

Source

Thrown at keras/src/layers/rnn/bidirectional.py:264

            y_rev = y_rev[0]

        y = ops.cast(y, self.compute_dtype)
        y_rev = ops.cast(y_rev, self.compute_dtype)

        if self.return_sequences:
            y_rev = ops.flip(y_rev, axis=1)
        if self.merge_mode == "concat":
            output = ops.concatenate([y, y_rev], axis=-1)
        elif self.merge_mode == "sum":
            output = y + y_rev
        elif self.merge_mode == "ave":
            output = (y + y_rev) / 2
        elif self.merge_mode == "mul":
            output = y * y_rev
        elif self.merge_mode is None:
            output = (y, y_rev)
        else:
            raise ValueError(
                "Unrecognized value for `merge_mode`. "
                f"Received: {self.merge_mode}"
                'Expected one of {"concat", "sum", "ave", "mul"}.'
            )
        if self.return_state:
            if self.merge_mode is None:
                return output + states
            return (output,) + states
        return output

    def _can_attempt_fused_lstm(self, mask, initial_state=None):
        # Layer-level preconditions for dispatching to
        # `backend.bidirectional_lstm`. Backends that don't support a
        # fused path (or don't have the runtime resources for one, e.g.
        # no GPU) raise `NotImplementedError` from the call itself, and
        # the caller falls back to the two-layer path.
        if mask is not None or self.stateful:
            return False

View on GitHub (pinned to 7a34a03db6)

When it happens

Trigger: Thrown at keras/src/layers/rnn/bidirectional.py:264 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of keras-team/keras@7a34a03db6 (2026-08-25). Data as JSON: /api/errors/3828a6d2d476004e. Report an issue: GitHub.