o
    ?e=                     @   s   d Z ddlmZ ddlmZ ejZejZej	Z
ejZejZejZejZejZG dd dejZG dd dejZG dd	 d	ejZG d
d dejZG dd dejZG dd dejZG dd dejZdS )zKeras initializers for TF 1.    )dtypes)init_opsc                       (   e Zd Zdddejf fdd	Z  ZS )RandomNormal        皙?Nc                       t t| j||||d d S N)meanstddevseeddtype)superr   __init__selfr
   r   r   r   	__class__ u/home/www/facesmatcher.com/pyenv/lib/python3.10/site-packages/tensorflow/python/keras/initializers/initializers_v1.pyr   !      

zRandomNormal.__init____name__
__module____qualname__r   Zfloat32r   __classcell__r   r   r   r   r           r   c                       r   )RandomUniformgr   Nc                    r   )N)minvalmaxvalr   r   )r   r   r   )r   r   r   r   r   r   r   r   r   (   s   

zRandomUniform.__init__r   r   r   r   r   r   &   s    r   c                       r   )TruncatedNormalr   r   Nc                    r   r	   )r   r    r   r   r   r   r   r   0   r   zTruncatedNormal.__init__r   r   r   r   r   r    .   r   r    c                       &   e Zd Zd fdd	Zdd Z  ZS )LecunNormalNc                       t t| jddd|d d S )N      ?fan_intruncated_normalscalemodedistributionr   )r   r"   r   r   r   r   r   r   r   7   r   zLecunNormal.__init__c                 C   
   d| j iS Nr   r   r   r   r   r   
get_config;      
zLecunNormal.get_configNr   r   r   r   r0   r   r   r   r   r   r"   5       r"   c                       r!   )LecunUniformNc                    r#   )Nr$   r%   uniformr'   )r   r5   r   r+   r   r   r   r   A   r   zLecunUniform.__init__c                 C   r,   r-   r.   r/   r   r   r   r0   E   r1   zLecunUniform.get_configr2   r3   r   r   r   r   r5   ?   r4   r5   c                       r!   )HeNormalNc                    r#   )N       @r%   r&   r'   )r   r7   r   r+   r   r   r   r   K   r   zHeNormal.__init__c                 C   r,   r-   r.   r/   r   r   r   r0   O   r1   zHeNormal.get_configr2   r3   r   r   r   r   r7   I   r4   r7   c                       r!   )	HeUniformNc                    r#   )Nr8   r%   r6   r'   )r   r9   r   r+   r   r   r   r   U   r   zHeUniform.__init__c                 C   r,   r-   r.   r/   r   r   r   r0   Y   r1   zHeUniform.get_configr2   r3   r   r   r   r   r9   S   r4   r9   N)__doc__Ztensorflow.python.frameworkr   Ztensorflow.python.opsr   ZZerosZ_v1_zeros_initializerZOnesZ_v1_ones_initializerConstantZ_v1_constant_initializerZVarianceScalingZ _v1_variance_scaling_initializerZ
OrthogonalZ_v1_orthogonal_initializerZIdentityZ_v1_identityZGlorotUniformZ_v1_glorot_uniform_initializerZGlorotNormalZ_v1_glorot_normal_initializerr   r   r    r"   r5   r7   r9   r   r   r   r   <module>   s$   


