
    ~Wh                         d Z ddlmc mZ ddlmZ ddlmZ  ed           G d de                      Z	 ed          d	             Z
dS )
zALayer that computes the minimum (element-wise) of several inputs.    N)_Merge)keras_exportzkeras.layers.Minimumc                       e Zd ZdZd ZdS )Minimuma  Layer that computes the minimum (element-wise) 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).

    >>> tf.keras.layers.Minimum()([np.arange(5).reshape(5, 1),
    ...                            np.arange(5, 10).reshape(5, 1)])
    <tf.Tensor: shape=(5, 1), dtype=int64, numpy=
    array([[0],
         [1],
         [2],
         [3],
         [4]])>

    >>> x1 = tf.keras.layers.Dense(8)(np.arange(10).reshape(5, 2))
    >>> x2 = tf.keras.layers.Dense(8)(np.arange(10, 20).reshape(5, 2))
    >>> minned = tf.keras.layers.Minimum()([x1, x2])
    >>> minned.shape
    TensorShape([5, 8])
    c                     |d         }t          dt          |                    D ]}t          j        |||                   }|S )Nr      )rangelentfminimum)selfinputsoutputis       b/var/www/html/movieo_spanner_bot/venv/lib/python3.11/site-packages/keras/layers/merging/minimum.py_merge_functionzMinimum._merge_function1   sF    q#f++&& 	3 	3AZq	22FF    N)__name__
__module____qualname____doc__r    r   r   r   r      s-         *    r   r   zkeras.layers.minimumc                 ,     t          di ||           S )zFunctional interface to the `Minimum` layer.

    Args:
        inputs: A list of input tensors.
        **kwargs: Standard layer keyword arguments.

    Returns:
        A tensor, the element-wise minimum of the inputs.
    r   )r   )r   kwargss     r   r   r   8   s"     7VV$$$r   )r   tensorflow.compat.v2compatv2r   keras.layers.merging.base_merger    tensorflow.python.util.tf_exportr   r   r   r   r   r   <module>r       s    H G " ! ! ! ! ! ! ! ! 2 2 2 2 2 2 : 9 9 9 9 9 $%%    f   &%: $%%
% 
% &%
% 
% 
%r   