
    {-j!                        d dl mZmZ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/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQ d dlRmSZSmTZTmUZUmVZVmWZW d dlXmYZYmZZZm[Z[m\Z\m]Z]m^Z^ d d	l_m`Z` d d
lambZb d dlcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZz d dl{m|Z|m}Z}m~Z~mZmZmZmZmZmZmZmZmZ d dlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ d dlmZmZmZmZmZmZmZmZmZ d dlmZmZmZmZmZmZ d dlmZmZmZ d dlmZmZ d dlmZ d dlmZ d dlmZ e$ZeZeZeZewZeZeZeZeMZeNZeOZePZeQZeDZeEZeFZe4Ze5Ze6ZeGZeHZeIZe1Ze2Ze3ZeYZe[Ze]ZeZeZeZeZeZg dZdS )   )	attention
functionalinit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CircularPad1DCircularPad2DCircularPad3DConstantPad1DConstantPad2DConstantPad3DCosineSimilarityDropout	Dropout2D	Dropout3D	EmbeddingFeatureAlphaDropoutFlattenFoldIdentityLinearPad1DPad2DPad3DReflectionPad1DReflectionPad2DReflectionPad3DReplicationPad1DReplicationPad2DReplicationPad3D	UnflattenUnfoldUpsampleUpsamplingBilinear2DUpsamplingNearest2D	ZeroPad1D	ZeroPad2D	ZeroPad3D)	LayerDict	LayerListParameterDictParameterList
Sequential)Conv1DConv1DTransposeConv2DConv2DTransposeConv3DConv3DTranspose)PairwiseDistance)Layer)AdaptiveLogSoftmaxWithLossBCELossBCEWithLogitsLossCosineEmbeddingLossCrossEntropyLossCTCLossGaussianNLLLossHingeEmbeddingLossHSigmoidLoss	KLDivLossL1LossMarginRankingLossMSELossMultiLabelMarginLoss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FractionalMaxPool2DFractionalMaxPool3DLPPool1DLPPool2D	MaxPool1D	MaxPool2D	MaxPool3DMaxUnPool1DMaxUnPool2DMaxUnPool3D)	GRULSTMRNNBiRNNGRUCellLSTMCellRNNCellBase	SimpleRNNSimpleRNNCell)MultiHeadAttentionTransformerTransformerDecoderTransformerDecoderLayerTransformerEncoderTransformerEncoderLayer)ChannelShufflePixelShufflePixelUnshuffle)
ModuleDict
ModuleList)Module)	Parameter)spectral_norm)rs   r   rw   r{   r}   rt   ru   rv   rx   ry   rz   r~   r|   r8   r=   rI   rK   rJ   r>   r?   r@   r1   r2   r3   r.   r/   r0   rD   rE   rF   rA   rB   rC   CircularPad1dCircularPad2dCircularPad3dConstantPad1dConstantPad2dConstantPad3dReplicationPad1dReplicationPad2dReplicationPad3dReflectionPad1dReflectionPad2dReflectionPad3dr4   r5   r6   r7   r-   r,   r9   rH   r;   r   r   r   r   r   r   r   r   r   r   r   r   r'   r   rh   r   r   r
   r   rZ   r^   ro   r   r   r   r%   re   r   rf   r   r   r   r   rl   rm   rT   Conv1drS   r   rU   r   r   r#   r$   rQ   rR   rV   Conv2dr&   r   r   r`   r   r   r   r"   SiLUrW   ra   rn   r+   r   r   r[   r   rX   Conv3dr)   rY   r:   r   r*   rd   r   r   r   r   rg   rP   r   r]   r   r	   r   r!   r(   r   r   r   r   r   r   rO   rM   r   r   r   rj   rc   r<   r_   r    rk   ri   rr   rq   rp   rb   r\   rG   r   r   r   r   rL   rN   r   AdaptiveMaxPool1dAdaptiveMaxPool2dAdaptiveMaxPool3dLPPool2dLPPool1dr   r   r   N) r   r   r   r   r   r   clipr	   r
   r   decoder   r   layerr   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+   layer.commonr,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   layer.containerrO   rP   rQ   rR   rS   
layer.convrT   rU   rV   rW   rX   rY   layer.distancerZ   layer.layersr[   
layer.lossr\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   
layer.normrs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   layer.poolingr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   	layer.rnnr   r   r   r   r   r   r   r   r   layer.transformerr   r   r   r   r   r   layer.visionr   r   r   modules.containerr   r   modules.moduler   	parameterr   utils.spectral_norm_hookr   r   AdaptiveAvgPool1dAdaptiveAvgPool2dAdaptiveAvgPool3d	HuberLossMaxUnpool1dMaxUnpool2dMaxUnpool3dUpsamplingBilinear2dUpsamplingNearest2d	ZeroPad1d	ZeroPad2d	ZeroPad3dr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   __all__     R/var/www/html/banglarbhumi/venv/lib/python3.11/site-packages/paddle/nn/__init__.py<module>r      sf                   H G G G G G G G G G 5 5 5 5 5 5 5 5                                                                   >$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $P                             - , , , , ,                                                       2                                                                    *
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
                G F F F F F F F F F        # " " " " "             3 3 3 3 3 3% % % 	+ ) 			!!!# # # 			% % % t t tr   