lightning/docs/source/common_usecases.rst

172 lines
4.2 KiB
ReStructuredText

:orphan:
################
Common Workflows
################
Customize and extend Lightning for things like custom hardware or distributed strategies.
.. join_slack::
:align: left
----
.. raw:: html
<div class="display-card-container">
<div class="row">
.. Add callout items below this line
.. displayitem::
:header: Avoid overfitting
:description: Add a training and test loop.
:col_css: col-md-12
:button_link: common/evaluation.html
:height: 100
.. displayitem::
:header: Build a model
:description: Steps to build a model.
:col_css: col-md-12
:button_link: model/build_model.html
:height: 100
.. displayitem::
:header: Configure hyperparameters from the CLI
:description: Enable basic CLI with Lightning.
:col_css: col-md-12
:button_link: common/hyperparameters.html
:height: 100
.. displayitem::
:header: Customize the progress bar
:description: Change the progress bar behavior.
:col_css: col-md-12
:button_link: common/progress_bar
:height: 100
.. displayitem::
:header: Deploy models into production
:description: Deploy models with different levels of scale.
:col_css: col-md-12
:button_link: deploy/production
:height: 100
.. displayitem::
:header: Effective Training Techniques
:description: Explore advanced training techniques.
:col_css: col-md-12
:button_link: advanced/training_tricks
:height: 100
.. displayitem::
:header: Eliminate config boilerplate
:description: Control your training via CLI and YAML.
:col_css: col-md-12
:button_link: cli/lightning_cli
:height: 100
.. displayitem::
:header: Find bottlenecks in your code
:description: Learn to find bottlenecks in your code.
:col_css: col-md-12
:button_link: tuning/profiler
:height: 100
.. displayitem::
:header: Finetune a model
:description: Learn to use pretrained models
:col_css: col-md-12
:button_link: advanced/transfer_learning
:height: 100
.. displayitem::
:header: Manage Experiments
:description: Learn to track and visualize experiments
:col_css: col-md-12
:button_link: visualize/logging_intermediate
:height: 100
.. displayitem::
:header: Run on an on-prem cluster
:description: Learn to run on your own cluster
:col_css: col-md-12
:button_link: clouds/cluster
:height: 100
.. displayitem::
:header: Save and load model progress
:description: Save and load progress with checkpoints.
:col_css: col-md-12
:button_link: common/checkpointing_basic
:height: 100
.. displayitem::
:header: Save memory with half-precision
:description: Enable half-precision to train faster and save memory.
:col_css: col-md-12
:button_link: common/precision
:height: 100
.. displayitem::
:header: Train 1 trillion+ parameter models
:description: Scale GPU training to 1 trillion + parameter models
:col_css: col-md-12
:button_link: advanced/model_parallel
:height: 100
.. displayitem::
:header: Train on the cloud
:description: Run models on the cloud.
:col_css: col-md-12
:button_link: clouds/cloud_training
:height: 100
.. displayitem::
:header: Train on single or multiple GPUs
:description: Train models faster with GPUs.
:col_css: col-md-12
:button_link: accelerators/gpu
:height: 100
.. displayitem::
:header: Train on single or multiple HPUs
:description: Train models faster with HPUs.
:col_css: col-md-12
:button_link: accelerators/hpu
:height: 100
.. displayitem::
:header: Train on single or multiple IPUs
:description: Train models faster with IPUs.
:col_css: col-md-12
:button_link: accelerators/ipu
:height: 100
.. displayitem::
:header: Train on single or multiple TPUs
:description: Train models faster with TPUs.
:col_css: col-md-12
:button_link: accelerators/tpu
:height: 100
.. displayitem::
:header: Track and Visualize Experiments
:description: Learn to track and visualize experiments
:col_css: col-md-12
:button_link: visualize/logging_intermediate
:height: 100
.. displayitem::
:header: Use a pure PyTorch training loop
:description: Run your pure PyTorch loop with Lightning.
:col_css: col-md-12
:button_link: model/own_your_loop
:height: 100
.. raw:: html
</div>
</div>