:orphan:

#################################
Level 9: Modularize your projects
#################################

This module teaches you how to setup complex projects that can be controlled via the CLI.

----

.. raw:: html

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

.. Add callout items below this line

.. displayitem::
   :header: 1: Modularize your datasets
   :description: Reuse datasets across models by using DataModules
   :col_css: col-md-4
   :button_link: ../data/datamodule.html
   :height: 150
   :tag: intermediate

.. displayitem::
   :header: 2: Control it all from the CLI
   :description: Learn to control a LightningModule and LightningDataModule from the CLI
   :col_css: col-md-4
   :button_link: ../cli/lightning_cli_intermediate.html
   :height: 150
   :tag: intermediate

.. displayitem::
   :header: 3: Mix models and datasets
   :description: Register models, datasets, optimizers and learning rate schedulers
   :col_css: col-md-4
   :button_link: ../cli/lightning_cli_intermediate_2.html
   :height: 150
   :tag: intermediate

.. raw:: html

        </div>
    </div>