lightning/docs/source-pytorch/common/index.rst

209 lines
5.9 KiB
ReStructuredText

.. toctree::
:maxdepth: 1
:hidden:
evaluation
../model/build_model
../cli/lightning_cli
progress_bar
../deploy/production
../advanced/training_tricks
../tuning/profiler
Manage experiments <../visualize/logging_intermediate>
Organize existing PyTorch into Lightning <../starter/converting>
../clouds/cluster
Save and load model progress <checkpointing>
Save memory with half-precision <precision>
../advanced/model_parallel
Train on single or multiple GPUs <../accelerators/gpu>
Train on single or multiple HPUs <../integrations/hpu/index>
Train on single or multiple TPUs <../accelerators/tpu>
Train on MPS <../accelerators/mps>
Use a pretrained model <../advanced/pretrained>
../data/data
../model/own_your_loop
../advanced/model_init
#############
How-to Guides
#############
.. raw:: html
<div class="display-card-container">
<div class="row">
.. displayitem::
:header: Avoid overfitting
:description: Learn how to add validation and test loops
:button_link: ../common/evaluation.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Build a model
:description: Step by step guide to build your model
:button_link: ../model/build_model.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Configure hyperparameters from the CLI
:description: Make your experiments modular via command line interface
:button_link: ../cli/lightning_cli.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Customize the progress bar
:description: Change the progress bar monitoring and tracking
:button_link: ../common/progress_bar.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Deploy models into production
:description: Deploy models with different levels of scal
:button_link: ../deploy/production.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Optimize training
:description: Explore advanced training techniques
:button_link: ../advanced/training_tricks.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Find bottlenecks in your code
:description: Learn how to profile your experiments to find bottlenecks
:button_link: ../tuning/profiler.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Finetune a model
:description: Learn how to use pretrained models
:col_css: col-md-4
:button_link: ../advanced/transfer_learning.html
:height: 180
.. displayitem::
:header: Manage data
:description: How to use basic to advanced data techniques
:button_link: ../data/data.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Manage experiments
:description: Learn to track and visualize with experiment managers
:button_link: ../visualize/logging_intermediate.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Organize existing PyTorch into Lightning
:description: Convert your vanila PyTorch to Lightning
:button_link: ../starter/converting.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Run on a multi-node cluster
:description: Learn to run on multi-node in the cloud or on your cluster
:button_link: ../clouds/cluster.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Save and load model progress
:description: Save and load progress with checkpoints
:button_link: ../common/checkpointing.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Save memory with half-precision
:description: Use precision techniques to train faster and save memory
:button_link: ../common/precision.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Set up large models efficiently
:description: Avoid memory peaks and speed up the initialization of large models
:button_link: ../advanced/model_init.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Train models with billions of parameters
:description: Scale GPU training for models with billions of parameters
:button_link: ../advanced/model_parallel/index.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Train in a notebook
:description: Train models in interactive notebooks (Jupyter, Colab, Kaggle, etc.)
:col_css: col-md-4
:button_link: ../common/notebooks.html
:height: 180
.. displayitem::
:header: Train on single or multiple GPUs
:description: Train models faster with GPU accelerators
:button_link: ../accelerators/gpu.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Train on single or multiple HPUs
:description: Train models faster with HPU accelerators
:button_link: ../integrations/hpu/index.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Train on single or multiple TPUs
:description: TTrain models faster with TPU accelerators
:button_link: ../accelerators/tpu.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Train on MPS
:description: Train models faster with Apple Silicon GPUs
:button_link: ../accelerators/mps.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Track and Visualize Experiments
:description: Learn to track and visualize experiments
:col_css: col-md-4
:button_link: ../visualize/logging_intermediate.html
:height: 180
.. displayitem::
:header: Use a pretrained model
:description: Improve results with transfer learning on pretrained models
:button_link: ../advanced/pretrained.html
:col_css: col-md-4
:height: 180
.. displayitem::
:header: Use a pure PyTorch training loop
:description: Run your pure PyTorch loop with Lightning
:button_link: ../model/own_your_loop.html
:col_css: col-md-4
:height: 180
.. raw:: html
</div>
</div>