
    sh^                     \   S SK Jr  S SKJrJrJrJr  S SKJrJ	r	J
r
JrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJ r J!r!J"r"J#r#J$r$  S SK%J&r&  S SK'J(r(J)r)J*r*J+r+J,r,J-r-J.r.  S SK/J0r0  S SK1J2r2J3r3J4r4J5r5J6r6J7r7  S SK8J9r9J:r:J;r;J<r<J=r=J>r>J?r?J@r@JArAJBrBJCrCJDrD  S S	KEJFrFJGrG  S S
KHJIrIJJrJJKrKJLrLJMrMJNrN  S SKOJPrPJQrQ  S SKRJSrSJTrT  S SKUJVrVJWrWJXrXJYrYJZrZJ[r[  S SK\J]r]J^r^J_r_J`r`JaraJbrbJcrcJdrdJereJfrfJgrgJhrhJiriJjrjJkrkJlrlJmrmJnrnJoroJprpJqrqJrrr  S SKsJtrtJuruJvrvJwrwJxrx  S SKyJzrzJ{r{J|r|J}r}J~r~JrJrJrJrJrJrJrJrJrJr  S SKJrJr  S SKJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJr  S SKJrJrJrJrJrJrJrJr  S SKJrJr  S SKJrJrJrJrJr  S SKJrJrJr  / SQr\\" \5      :X  d   eg)   )Module)BilinearIdentity
LazyLinearLinear)CELUELUGELUGLU
HardshrinkHardsigmoid	HardswishHardtanh	LeakyReLU
LogSigmoid
LogSoftmaxMishMultiheadAttentionPReLUReLUReLU6RReLUSELUSigmoidSiLUSoftmax	Softmax2dSoftminSoftplus
SoftshrinkSoftsignTanh
Tanhshrink	Threshold)AdaptiveLogSoftmaxWithLoss)BatchNorm1dBatchNorm2dBatchNorm3dLazyBatchNorm1dLazyBatchNorm2dLazyBatchNorm3dSyncBatchNorm)ChannelShuffle)	Container
ModuleDict
ModuleListParameterDictParameterList
Sequential)Conv1dConv2dConv3dConvTranspose1dConvTranspose2dConvTranspose3d
LazyConv1d
LazyConv2d
LazyConv3dLazyConvTranspose1dLazyConvTranspose2dLazyConvTranspose3d)CosineSimilarityPairwiseDistance)AlphaDropoutDropout	Dropout1d	Dropout2d	Dropout3dFeatureAlphaDropout)Flatten	Unflatten)FoldUnfold)InstanceNorm1dInstanceNorm2dInstanceNorm3dLazyInstanceNorm1dLazyInstanceNorm2dLazyInstanceNorm3d)BCELossBCEWithLogitsLossCosineEmbeddingLossCrossEntropyLossCTCLossGaussianNLLLossHingeEmbeddingLoss	HuberLoss	KLDivLossL1LossMarginRankingLossMSELossMultiLabelMarginLossMultiLabelSoftMarginLossMultiMarginLossNLLLoss	NLLLoss2dPoissonNLLLossSmoothL1LossSoftMarginLossTripletMarginLossTripletMarginWithDistanceLoss)CrossMapLRN2d	GroupNorm	LayerNormLocalResponseNormRMSNorm)CircularPad1dCircularPad2dCircularPad3dConstantPad1dConstantPad2dConstantPad3dReflectionPad1dReflectionPad2dReflectionPad3dReplicationPad1dReplicationPad2dReplicationPad3d	ZeroPad1d	ZeroPad2d	ZeroPad3d)PixelShufflePixelUnshuffle)AdaptiveAvgPool1dAdaptiveAvgPool2dAdaptiveAvgPool3dAdaptiveMaxPool1dAdaptiveMaxPool2dAdaptiveMaxPool3d	AvgPool1d	AvgPool2d	AvgPool3dFractionalMaxPool2dFractionalMaxPool3dLPPool1dLPPool2dLPPool3d	MaxPool1d	MaxPool2d	MaxPool3dMaxUnpool1dMaxUnpool2dMaxUnpool3d)GRUGRUCellLSTMLSTMCellRNNRNNBaseRNNCellRNNCellBase)	EmbeddingEmbeddingBag)TransformerTransformerDecoderTransformerDecoderLayerTransformerEncoderTransformerEncoderLayer)UpsampleUpsamplingBilinear2dUpsamplingNearest2d)r~   r   r   r%   r   r   r   rB   r   r   r   rR   rS   r&   r'   r(   r   r   rV   r-   rm   rn   ro   rp   rq   rr   r.   r4   r5   r6   r7   r8   r9   rT   r@   rU   rh   rC   rD   rE   rF   r	   r   r   rG   rH   rJ   r   r   r
   r   r   r   rW   ri   r   r   r   r   rX   rY   r   rL   rM   rN   rZ   r[   r   r   r   r   r   rj   r)   r*   r+   r:   r;   r<   r=   r>   r?   rO   rP   rQ   r   r   r   rk   r   r   r]   r\   r   r   r   r   r   r   r   r   r/   r0   r^   r_   r`   r   ra   rb   r   rA   r1   r2   r|   r}   rc   rl   r   r   r   r   r   r   r   rs   rt   ru   rv   rw   rx   r   r3   r   r   rd   re   r   r   r   r   r    r!   r,   r"   r#   r$   r   r   r   r   r   rf   rg   rI   rK   r   r   r   ry   rz   r{   N)moduler   linearr   r   r   r   
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$   adaptiver%   	batchnormr&   r'   r(   r)   r*   r+   r,   channelshuffler-   	containerr.   r/   r0   r1   r2   r3   convr4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   distancer@   rA   dropoutrB   rC   rD   rE   rF   rG   flattenrH   rI   foldrJ   rK   instancenormrL   rM   rN   rO   rP   rQ   lossrR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   normalizationrh   ri   rj   rk   rl   paddingrm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   pixelshuffler|   r}   poolingr~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rnnr   r   r   r   r   r   r   r   sparser   r   transformerr   r   r   r   r   
upsamplingr   r   r   __all__sorted     m/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/torch/nn/modules/__init__.py<module>r      s1    : :       > 1   +     9  (       0     " 7     , R Q Q +  L KbJ &/! !!r   