computes elementwise maximum on a list of inputs it takes as input a list of tensors all of the same shape and returns a single tensor also of the same shape examples inputshape 2 3 4 x1 np random randinputshape x2 np random randinputshape y keras layers maximumx1 x2 usage in a keras model input1 keras layers inputshape16 x1 keras layers dense8 activation relu input1 input2 keras layers inputshape32 x2 keras layers dense8 activation relu input2 equivalent to y keras layers maximumx1 x2 y keras layers maximumx1 x2 out keras layers dense4y model keras models modelinputsinput1 input2 outputsout functional interface to the keras layers maximum layer args inputs a list of input tensors all of the same shape kwargs standard layer keyword arguments returns a tensor as the elementwise product of the inputs with the same shape as the inputs examples inputshape 2 3 4 x1 np random randinputshape x2 np random randinputshape y keras layers maximumx1 x2 usage in a keras model input1 keras layers inputshape16 x1 keras layers dense8 activation relu input1 input2 keras layers inputshape32 x2 keras layers dense8 activation relu input2 y keras layers maximumx1 x2 out keras layers dense4y model keras models modelinputsinput1 input2 outputsout computes element wise maximum on a list of inputs it takes as input a list of tensors all of the same shape and returns a single tensor also of the same shape examples input_shape 2 3 4 x1 np random rand input_shape x2 np random rand input_shape y keras layers maximum x1 x2 usage in a keras model input1 keras layers input shape 16 x1 keras layers dense 8 activation relu input1 input2 keras layers input shape 32 x2 keras layers dense 8 activation relu input2 equivalent to y keras layers maximum x1 x2 y keras layers maximum x1 x2 out keras layers dense 4 y model keras models model inputs input1 input2 outputs out functional interface to the keras layers maximum layer args inputs a list of input tensors all of the same shape kwargs standard layer keyword arguments returns a tensor as the element wise product of the inputs with the same shape as the inputs examples input_shape 2 3 4 x1 np random rand input_shape x2 np random rand input_shape y keras layers maximum x1 x2 usage in a keras model input1 keras layers input shape 16 x1 keras layers dense 8 activation relu input1 input2 keras layers input shape 32 x2 keras layers dense 8 activation relu input2 y keras layers maximum x1 x2 out keras layers dense 4 y model keras models model inputs input1 input2 outputs out
from keras import ops
from keras.api_export import keras_export
from keras.layers.merging.base_merge import Merge


@keras_export("keras.layers.Maximum")
class Maximum(Merge):
    

    def _merge_function(self, inputs):
        output = inputs[0]
        for i in range(1, len(inputs)):
            output = ops.maximum(output, inputs[i])
        return output


@keras_export("keras.layers.maximum")
def maximum(inputs, **kwargs):
    
    return Maximum(**kwargs)(inputs)