:orphan:

###############################
Level 17: Own the training loop
###############################

Learn all the ways of owning your raw PyTorch loops with Lighting.

----

.. raw:: html

    <div class="display-card-container">
        <div class="row">

.. Add callout items below this line

.. displayitem::
   :header: Enable manual optimization
   :description: Gain control of the training loop with manual optimization and LightningModule methods.
   :col_css: col-md-4
   :button_link: ../model/build_model_advanced.html
   :height: 150
   :tag: advanced

.. displayitem::
   :header: Use a Raw PyTorch Loop
   :description: Migrate complex PyTorch projects to Lightning and push bleeding-edge research with the raw PyTorch loop.
   :col_css: col-md-4
   :button_link: ../fabric/fabric.html
   :height: 150
   :tag: advanced

.. displayitem::
   :header: Make a custom Lightning Loop
   :description: Conduct bleeding-edge research like meta-learning and RL with a custom Loop.
   :col_css: col-md-4
   :button_link: ../extensions/loops.html
   :height: 150
   :tag: expert

.. raw:: html

        </div>
    </div>