# tf.keras.layers.maximum

<br />

|---|---|
| [![](https://www.tensorflow.org/images/tf_logo_32px.png) TensorFlow 2 version](https://www.tensorflow.org/api_docs/python/tf/keras/layers/maximum) | [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v1.15.0/tensorflow/python/keras/layers/merge.py#L647-L676) |

Functional interface to the `Maximum` layer that computes

#### View aliases


**Compat aliases for migration**

See
[Migration guide](https://www.tensorflow.org/guide/migrate) for
more details.

[`tf.compat.v1.keras.layers.maximum`](https://www.tensorflow.org/api_docs/python/tf/keras/layers/maximum), \`tf.compat.v2.keras.layers.maximum\`

<br />

    tf.keras.layers.maximum(
        inputs, **kwargs
    )

the maximum (element-wise) list of `inputs`.

#### For example:

    input1 = tf.keras.layers.Input(shape=(16,))
    x1 = tf.keras.layers.Dense(8, activation='relu')(input1) #shape=(None, 8)
    input2 = tf.keras.layers.Input(shape=(32,))
    x2 = tf.keras.layers.Dense(8, activation='relu')(input2) #shape=(None, 8)
    max_inp=tf.keras.layers.maximum([x1,x2]) #shape=(None, 8)
    out = tf.keras.layers.Dense(4)(max_inp)
    model = tf.keras.models.Model(inputs=[input1, input2], outputs=out)

<br />

<br />

<br />

| ## Arguments ||
|---|---|
| `inputs` | A list of input tensors (at least 2) of same shape. |
| `**kwargs` | Standard layer keyword arguments. |

<br />

<br />

<br />

<br />

| ## Returns ||
|---|---|
| A tensor (of same shape as input tensor) with the element-wise maximum of the inputs. ||

<br />

<br />

<br />

<br />

| ## Raises ||
|---|---|
| `ValueError` | If input tensors are of different shape. |

<br />