](linalg.html#misc)
    * [ Experimental Functions ](linalg.html#experimental-functions)
  * [ torch.monitor ](monitor.html)
    * [ API Reference ](monitor.html#module-torch.monitor)
  * [ torch.signal ](signal.html)
    * [ torch.signal.windows ](signal.html#module-torch.signal.windows)
  * [ torch.special ](special.html)
    * [ Functions ](special.html#functions)
  * [ torch.overrides ](torch.overrides.html)
    * [ Functions ](torch.overrides.html#functions)
  * [ torch.package ](package.html)
    * [ Tutorials ](package.html#tutorials)
    * [ How do I… ](package.html#how-do-i)
    * [ Explanation ](package.html#explanation)
    * [ API Reference ](package.html#api-reference)
  * [ torch.profiler ](profiler.html)
    * [ Overview ](profiler.html#module-torch.profiler)
    * [ API Reference ](profiler.html#api-reference)
    * [ Intel Instrumentation and Tracing Technology APIs ](profiler.html#intel-instrumentation-and-tracing-technology-apis)
  * [ torch.nn.init ](nn.init.html)
    * [ ` calculate_gain()  ` ](nn.init.html#torch.nn.init.calculate_gain)
    * [ ` uniform_()  ` ](nn.init.html#torch.nn.init.uniform_)
    * [ ` normal_()  ` ](nn.init.html#torch.nn.init.normal_)
    * [ ` constant_()  ` ](nn.init.html#torch.nn.init.constant_)
    * [ ` ones_()  ` ](nn.init.html#torch.nn.init.ones_)
    * [ ` zeros_()  ` ](nn.init.html#torch.nn.init.zeros_)
    * [ ` eye_()  ` ](nn.init.html#torch.nn.init.eye_)
    * [ ` dirac_()  ` ](nn.init.html#torch.nn.init.dirac_)
    * [ ` xavier_uniform_()  ` ](nn.init.html#torch.nn.init.xavier_uniform_)
    * [ ` xavier_normal_()  ` ](nn.init.html#torch.nn.init.xavier_normal_)
    * [ ` kaiming_uniform_()  ` ](nn.init.html#torch.nn.init.kaiming_uniform_)
    * [ ` kaiming_normal_()  ` ](nn.init.html#torch.nn.init.kaiming_normal_)
    * [ ` trunc_normal_()  ` ](nn.init.html#torch.nn.init.trunc_normal_)
    * [ ` orthogonal_()  ` ](nn.init.html#torch.nn.init.orthogonal_)
    * [ ` sparse_()  ` ](nn.init.html#torch.nn.init.sparse_)
  * [ torch.nn.attention ](nn.attention.html)
    * [ Utils ](nn.attention.html#utils)
    * [ Submodules ](nn.attention.html#submodules)
  * [ torch.onnx ](onnx.html)
    * [ Overview ](onnx.html#overview)
    * [ TorchDynamo-based ONNX Exporter ](onnx.html#torchdynamo-based-onnx-exporter)
    * [ TorchScript-based ONNX Exporter ](onnx.html#torchscript-based-onnx-exporter)
    * [ Contributing / Developing ](onnx.html#contributing-developing)
  * [ torch.optim ](optim.html)
    * [ How to use an optimizer ](optim.html#how-to-use-an-optimizer)
    * [ Base class ](optim.html#base-class)
    * [ Algorithms ](optim.html#algorithms)
    * [ How to adjust learning rate ](optim.html#how-to-adjust-learning-rate)
    * [ Weight Averaging (SWA and EMA) ](optim.html#weight-averaging-swa-and-ema)
  * [ Complex Numbers ](complex_numbers.html)
    * [ Creating Complex Tensors ](complex_numbers.html#creating-complex-tensors)
    * [ Transition from the old representation ](complex_numbers.html#transition-from-the-old-representation)
    * [ Accessing real and imag ](complex_numbers.html#accessing-real-and-imag)
    * [ Angle and abs ](complex_numbers.html#angle-and-abs)
    * [ Linear Algebra ](complex_numbers.html#linear-algebra)
    * [ Serialization ](complex_numbers.html#serialization)
    * [ Autograd ](complex_numbers.html#autograd)
  * [ DDP Communication Hooks ](ddp_comm_hooks.html)
    * [ How to Use a Communication Hook? ](ddp_comm_hooks.html#how-to-use-a-communication-hook)
    * [ What Does a Communication Hook Operate On? ](ddp_comm_hooks.html#what-does-a-communication-hook-operate-on)
    * [ Default Communication Hooks ](ddp_comm_hooks.html#default-communication-hooks)
    * [ PowerSGD Communication Hook ](ddp_comm_hooks.html#powersgd-communication-hook)
    * [ Debugging Communication Hooks ](ddp_comm_hooks.html#debugging-communication-hooks)
    * [ Checkpointing of Communication Hooks ](ddp_comm_hooks.html#checkpointing-of-communication-hooks)
    * [ Ackn