
    &Vf                     h    d dl mZ d dlmZ d dlmZ  ed           G d de                      ZdS )    )activations)keras_export)Layerzkeras.layers.Activationc                   8     e Zd ZdZ fdZd Zd Z fdZ xZS )
Activationa  Applies an activation function to an output.

    Args:
        activation: Activation function. It could be a callable, or the name of
            an activation from the `keras.activations` namespace.
        **kwargs: Base layer keyword arguments, such as `name` and `dtype`.

    Example:

    >>> layer = keras.layers.Activation('relu')
    >>> layer([-3.0, -1.0, 0.0, 2.0])
    [0.0, 0.0, 0.0, 2.0]
    >>> layer = keras.layers.Activation(keras.activations.relu)
    >>> layer([-3.0, -1.0, 0.0, 2.0])
    [0.0, 0.0, 0.0, 2.0]
    c                 z     t                      j        di | d| _        t          j        |          | _        d S )NT )super__init__supports_maskingr   get
activation)selfr   kwargs	__class__s      d/var/www/html/software/conda/lib/python3.11/site-packages/keras/src/layers/activations/activation.pyr   zActivation.__init__   s=    ""6""" $%/*55    c                 ,    |                      |          S N)r   )r   inputss     r   callzActivation.call   s    v&&&r   c                     |S r   r	   )r   input_shapes     r   compute_output_shapezActivation.compute_output_shape!   s    r   c                     dt          j        | j                  i}t                                                      }i ||S )Nr   )r   	serializer   r
   
get_config)r   configbase_configr   s      r   r   zActivation.get_config$   s?     5do F FGgg((**(+(((r   )	__name__
__module____qualname____doc__r   r   r   r   __classcell__)r   s   @r   r   r      sy         "6 6 6 6 6
' ' '  ) ) ) ) ) ) ) ) )r   r   N)	keras.srcr   keras.src.api_exportr   keras.src.layers.layerr   r   r	   r   r   <module>r(      s    ! ! ! ! ! ! - - - - - - ( ( ( ( ( ( '(( )  )  )  )  )  )  ) )( )  )  )r   