o
    2h                     @   s&   d dl mZ edG dd dZdS )    )keras_exportzkeras._legacy.losses.Reductionc                   @   s4   e Zd ZdZdZdZdZedd Zedd Z	d	S )
	Reductionautononesumsum_over_batch_sizec                 C   s   | j | j| j| jfS )N)AUTONONESUMSUM_OVER_BATCH_SIZE)cls r   R/var/www/html/chatgem/venv/lib/python3.10/site-packages/keras/src/legacy/losses.pyall   s   zReduction.allc                 C   s*   ||   vrtd| d|    dd S )NzInvalid Reduction Key: z. Expected keys are "")r   
ValueError)r   keyr   r   r   validate   s
   zReduction.validateN)
__name__
__module____qualname__r   r	   r
   r   classmethodr   r   r   r   r   r   r      s    
r   N)keras.src.api_exportr   r   r   r   r   r   <module>   s    