o
    #ji                     @   s  d dl mZmZmZmZ d dlmZmZmZ d dl	m
Z
mZ d dlmZ d dlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+ d dl,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@ d dlAmBZBmCZCmDZDmEZE d dlFmGZGmHZHmIZImJZJmKZKmLZL d d	lMmNZN d d
lOmPZP d dlQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZf d dlgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZs d dltmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z|m}Z}m~Z~mZmZmZmZmZ d dlmZmZmZmZmZmZmZmZmZ d dlmZmZmZmZmZmZ d dlmZmZmZ d dlmZ g dZdS )   )
functionalinitializerquantutils)ClipGradByGlobalNormClipGradByNormClipGradByValue)BeamSearchDecoderdynamic_decode)loss)CELUELUGELUGLUSELU
HardshrinkHardsigmoid	HardswishHardtanh	LeakyReLU
LogSigmoid
LogSoftmaxMaxoutMishPReLUReLUReLU6RReLUSigmoidSiluSoftmax	Softmax2DSoftplus
SoftshrinkSoftsignSwishTanh
TanhshrinkThresholdedReLU)AlphaDropoutBilinearCosineSimilarityDropout	Dropout2D	Dropout3D	EmbeddingFlattenFoldIdentityLinearPad1DPad2DPad3D	UnflattenUnfoldUpsampleUpsamplingBilinear2DUpsamplingNearest2D	ZeroPad2D)	LayerDict	LayerListParameterList
Sequential)Conv1DConv1DTransposeConv2DConv2DTransposeConv3DConv3DTranspose)PairwiseDistance)Layer)BCELossBCEWithLogitsLossCosineEmbeddingLossCrossEntropyLossCTCLossGaussianNLLLossHingeEmbeddingLossHSigmoidLoss	KLDivLossL1LossMarginRankingLossMSELossMultiLabelSoftMarginLossMultiMarginLossNLLLossPoissonNLLLossRNNTLossSmoothL1LossSoftMarginLossTripletMarginLossTripletMarginWithDistanceLoss)	BatchNormBatchNorm1DBatchNorm2DBatchNorm3D	GroupNormInstanceNorm1DInstanceNorm2DInstanceNorm3D	LayerNormLocalResponseNormSpectralNormSyncBatchNorm)AdaptiveAvgPool1DAdaptiveAvgPool2DAdaptiveAvgPool3DAdaptiveMaxPool1DAdaptiveMaxPool2DAdaptiveMaxPool3D	AvgPool1D	AvgPool2D	AvgPool3D	MaxPool1D	MaxPool2D	MaxPool3DMaxUnPool1DMaxUnPool2DMaxUnPool3D)	GRULSTMRNNBiRNNGRUCellLSTMCellRNNCellBase	SimpleRNNSimpleRNNCell)MultiHeadAttentionTransformerTransformerDecoderTransformerDecoderLayerTransformerEncoderTransformerEncoderLayer)ChannelShufflePixelShufflePixelUnshuffle)spectral_norm)r^   r   rb   rf   rh   r_   r`   ra   rc   rd   re   ri   rg   r/   r3   r9   r;   r:   r4   r5   r6   r+   r,   r-   r.   r*   r)   r8   r1   r   r   r~   r}   r{   r|   r   rz   ry   r
   r   r   r$   r   rT   r   r	   r   r   rG   rJ   rZ   ru   rn   r   r"   rQ   rq   rR   r   rp   rl   ro   rW   rX   rA   r@   r   rB   rm   r   r    r!   r?   rC   r#   r   r   rL   r   r   r   r   rD   rM   rY   r(   rk   rs   rH   r   rE   r&   rF   r0   rj   r'   rP   r   r   rr   rt   rS   r>   r   rI   r   r   r   r   r%   r   r   r   r   r   r   r=   r<   rv   rw   rx   rU   rO   r2   rK   r   rV   r]   r\   r[   rN   r7   N) r   r   r   r   Zclipr   r   r   decoder	   r
   layerr   Zlayer.activationr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   Zlayer.commonr)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   Zlayer.containerr=   r>   r?   r@   Z
layer.convrA   rB   rC   rD   rE   rF   Zlayer.distancerG   Zlayer.layersrH   Z
layer.lossrI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   Z
layer.normr^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   Zlayer.poolingrj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   Z	layer.rnnry   rz   r{   r|   r}   r~   r   r   r   Zlayer.transformerr   r   r   r   r   r   Zlayer.visionr   r   r   Zutils.spectral_norm_hookr   __all__ r   r   S/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/paddle/nn/__init__.py<module>   s$   |X \8D, 