
    sh                         S SK JrJrJr  S SKJrJrJ	r	J
r
Jr  S SKJrJr  S SKJrJrJrJr  S SKJr  S SKJrJr  S SKJrJr  S SKJrJr  / S	Qrg
)   )parametrizationsrnn	stateless)_clip_grads_with_norm__get_total_normclip_grad_normclip_grad_norm_clip_grad_value_)parameters_to_vectorvector_to_parameters)fuse_conv_bn_evalfuse_conv_bn_weightsfuse_linear_bn_evalfuse_linear_bn_weights)	skip_init)#convert_conv2d_weight_memory_format#convert_conv3d_weight_memory_format)remove_spectral_normspectral_norm)remove_weight_normweight_norm)r   r	   clip_grads_with_norm_r
   r   r   r   r   r   r   get_total_normr   r   r   r   r   r   r   r   r   r   N) r   r   r   	clip_gradr   r   r   r   r   r	   r
   convert_parametersr   r   fusionr   r   r   r   initr   memory_formatr   r   r   r   r   r   __all__     k/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/torch/nn/utils/__init__.py<module>r$      s>    . .  K   ? 8r"   