
    &Vf                     L   d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d d	lmZ eeeeehZd
 eD             Ze                    d eD                         ed          d             Z ed          dd            Z ed          d             ZdS )    N)keras_export)L1)L1L2)L2)OrthogonalRegularizer)Regularizer)serialization_lib)to_snake_casec                     i | ]
}|j         |S  )__name__.0clss     \/var/www/html/software/conda/lib/python3.11/site-packages/keras/src/regularizers/__init__.py
<dictcomp>r      s    ===#CL#===    c                 8    i | ]}t          |j                  |S r   )r
   r   r   s     r   r   r      s$    ===#]3<  #===r   zkeras.regularizers.serializec                 *    t          j        |           S N)r	   serialize_keras_object)initializers    r   	serializer      s    3K@@@r   zkeras.regularizers.deserializec                 :    t          j        | t          |          S )z1Return a Keras regularizer object via its config.)module_objectscustom_objects)r	   deserialize_keras_objectALL_OBJECTS_DICT)configr   s     r   deserializer       s'     5'%   r   zkeras.regularizers.getc                 <   | dS t          | t                    rt          |           }n3t          | t                    rt                              | d          }n| }t          |          r t          j        |          r
 |            }|S t          d|            )z6Retrieve a Keras regularizer object via an identifier.Nz,Could not interpret regularizer identifier: )

isinstancedictr    strr   getcallableinspectisclass
ValueError)
identifierobjs     r   r%   r%   )   s     t*d## *%%	J	$	$ "":t44}} 
?3 	#%%C
G:GG
 
 	
r   r   )r'   keras.src.api_exportr   #keras.src.regularizers.regularizersr   r   r   r   r   keras.src.savingr	   keras.src.utils.namingr
   ALL_OBJECTSr   updater   r    r%   r   r   r   <module>r2      s|    - - - - - - 2 2 2 2 2 2 4 4 4 4 4 4 2 2 2 2 2 2 E E E E E E ; ; ; ; ; ; . . . . . . 0 0 0 0 0 0  >====    =====  
 ,--A A .-A .//   0/ &''
 
 ('
 
 
r   