299 lines
7.6 KiB
ReStructuredText
299 lines
7.6 KiB
ReStructuredText
:orphan:
|
|
|
|
Level up
|
|
========
|
|
Learn enough Lightning to match the level of expertise required by your research or job.
|
|
|
|
.. join_slack::
|
|
:align: left
|
|
:margin: 30
|
|
|
|
----
|
|
|
|
Basic skills
|
|
------------
|
|
Learn the basics of model development with Lightning. Researchers and machine learning engineers should start here.
|
|
|
|
|
|
.. raw:: html
|
|
|
|
<div class="display-card-container">
|
|
<div class="row">
|
|
|
|
.. Add callout items below this line
|
|
|
|
.. displayitem::
|
|
:header: Level 1: Train a model
|
|
:description: Learn the basics of training a model.
|
|
:button_link: model/train_model_basic.html
|
|
:col_css: col-md-6
|
|
:height: 150
|
|
:tag: basic
|
|
|
|
.. displayitem::
|
|
:header: Level 2: Add a validation and test set
|
|
:description: Add validation and test sets to avoid over/underfitting.
|
|
:button_link: levels/basic_level_2.html
|
|
:col_css: col-md-6
|
|
:height: 150
|
|
:tag: basic
|
|
|
|
.. displayitem::
|
|
:header: Level 3: Use pretrained models
|
|
:description: Learn how to use pretrained models with Lightning
|
|
:button_link: advanced/transfer_learning.html
|
|
:col_css: col-md-6
|
|
:height: 150
|
|
:tag: basic
|
|
|
|
.. displayitem::
|
|
:header: Level 4: Enable script parameters
|
|
:description: Add parameters to your script so you can run from the commandline.
|
|
:button_link: common/hyperparameters.html
|
|
:col_css: col-md-6
|
|
:height: 150
|
|
:tag: basic
|
|
|
|
.. displayitem::
|
|
:header: Level 5: Understand and visualize your model
|
|
:description: Remove bottlenecks and visualize your model
|
|
:button_link: levels/basic_level_5.html
|
|
:col_css: col-md-6
|
|
:height: 150
|
|
:tag: basic
|
|
|
|
.. displayitem::
|
|
:description: Use your model for predictions.
|
|
:header: Level 6: Predict with your model
|
|
:button_link: levels/core_level_6.html
|
|
:col_css: col-md-6
|
|
:height: 150
|
|
:tag: basic
|
|
|
|
.. raw:: html
|
|
|
|
</div>
|
|
</div>
|
|
|
|
----
|
|
|
|
Intermediate skills
|
|
-------------------
|
|
Learn to scale up your models and enable collaborative model development at academic or industry research labs.
|
|
|
|
.. raw:: html
|
|
|
|
<div class="display-card-container">
|
|
<div class="row">
|
|
|
|
.. Add callout items below this line
|
|
|
|
.. displayitem::
|
|
:header: Level 7: Interactive cloud development
|
|
:description: Learn how to access GPUs and TPUs on the cloud.
|
|
:button_link: levels/intermediate_level_7.html
|
|
:col_css: col-md-6
|
|
:height: 150
|
|
:tag: intermediate
|
|
|
|
.. displayitem::
|
|
:header: Level 8: Train in the background on the cloud
|
|
:description: Learn how to run models on the cloud in the background.
|
|
:button_link: levels/intermediate_level_8.html
|
|
:col_css: col-md-6
|
|
:height: 150
|
|
:tag: intermediate
|
|
|
|
.. displayitem::
|
|
:header: Level 9: Modularize your projects
|
|
:description: Create DataModules to enable dataset reusability.
|
|
:col_css: col-md-6
|
|
:button_link: levels/intermediate_level_9.html
|
|
:height: 150
|
|
:tag: intermediate
|
|
|
|
.. displayitem::
|
|
:header: Level 10: Understand your model
|
|
:description: Use advanced visuals to find the best performing model.
|
|
:col_css: col-md-6
|
|
:button_link: levels/intermediate_level_10.html
|
|
:height: 150
|
|
:tag: intermediate
|
|
|
|
.. displayitem::
|
|
:header: Level 11: Explore SOTA scaling techniques
|
|
:description: Explore SOTA techniques to help convergence, stability and scalability.
|
|
:col_css: col-md-6
|
|
:button_link: levels/intermediate_level_11.html
|
|
:height: 150
|
|
:tag: intermediate
|
|
|
|
.. displayitem::
|
|
:header: Level 12: Deploy your models
|
|
:description: Learn how to deploy your models with optimizations like ONNX and torchscript.
|
|
:col_css: col-md-6
|
|
:button_link: levels/intermediate_level_12.html
|
|
:height: 150
|
|
:tag: intermediate
|
|
|
|
.. displayitem::
|
|
:header: Level 13: Optimize training speed
|
|
:description: Use advanced profilers to mixed precision to train bigger models, faster.
|
|
:col_css: col-md-6
|
|
:button_link: levels/intermediate_level_13.html
|
|
:height: 150
|
|
:tag: intermediate
|
|
|
|
.. displayitem::
|
|
:header: Level 14: Run on on-prem clusters
|
|
:description: Run on a custom on-prem cluster or SLURM cluster.
|
|
:col_css: col-md-6
|
|
:button_link: levels/intermediate_level_14.html
|
|
:height: 150
|
|
:tag: intermediate
|
|
|
|
.. raw:: html
|
|
|
|
</div>
|
|
</div>
|
|
|
|
----
|
|
|
|
Advanced skills
|
|
---------------
|
|
Configure all aspects of Lightning for advanced usecases.
|
|
|
|
.. raw:: html
|
|
|
|
<div class="display-card-container">
|
|
<div class="row">
|
|
|
|
.. Add callout items below this line
|
|
|
|
.. displayitem::
|
|
:header: Level 15: Customize configs to run in production
|
|
:description: Enable composable YAMLs
|
|
:col_css: col-md-6
|
|
:button_link: levels/advanced_level_15.html
|
|
:height: 150
|
|
:tag: advanced
|
|
|
|
.. displayitem::
|
|
:header: Level 16: Customize the trainer
|
|
:description: Inject custom code into the trainer and modify the progress bar.
|
|
:col_css: col-md-6
|
|
:button_link: levels/advanced_level_16.html
|
|
:height: 150
|
|
:tag: advanced
|
|
|
|
.. displayitem::
|
|
:header: Level 17: Own the training loop
|
|
:description: Learn all the ways of owning your raw PyTorch loops with Lighting.
|
|
:col_css: col-md-6
|
|
:button_link: levels/advanced_level_17.html
|
|
:height: 150
|
|
:tag: advanced
|
|
|
|
.. displayitem::
|
|
:header: Level 18: Enable advanced checkpointing
|
|
:description: Enable composable or cloud based checkpoints.
|
|
:col_css: col-md-6
|
|
:button_link: levels/advanced_level_18.html
|
|
:height: 150
|
|
:tag: advanced
|
|
|
|
.. displayitem::
|
|
:header: Level 19: Explore IPUs
|
|
:description: Explore Intelligence Processing Unit (IPU) for model scaling.
|
|
:col_css: col-md-6
|
|
:button_link: levels/advanced_level_19.html
|
|
:height: 150
|
|
:tag: advanced
|
|
|
|
.. displayitem::
|
|
:header: Level 20: Explore HPUs
|
|
:description: Explore Havana Gaudi Processing Unit (HPU) for model scaling.
|
|
:col_css: col-md-6
|
|
:button_link: levels/advanced_level_20.html
|
|
:height: 150
|
|
:tag: advanced
|
|
|
|
.. displayitem::
|
|
:header: Level 21: Master TPUs
|
|
:description: Master TPUs and run on cloud TPUs.
|
|
:col_css: col-md-6
|
|
:button_link: levels/advanced_level_21.html
|
|
:height: 150
|
|
:tag: advanced
|
|
|
|
.. displayitem::
|
|
:header: Level 22: Reach 1 trillion parameters on GPUs
|
|
:description: Scale to 1 trillion params on GPUs.
|
|
:col_css: col-md-6
|
|
:button_link: levels/advanced_level_22.html
|
|
:height: 150
|
|
:tag: advanced
|
|
|
|
.. raw:: html
|
|
|
|
</div>
|
|
</div>
|
|
|
|
----
|
|
|
|
Expert skills
|
|
-------------
|
|
Customize and extend Lightning for things like custom hardware or distributed strategies.
|
|
|
|
.. raw:: html
|
|
|
|
<div class="display-card-container">
|
|
<div class="row">
|
|
|
|
.. Add callout items below this line
|
|
|
|
.. displayitem::
|
|
:header: Level 23: Extend the Lightning CLI
|
|
:description: Extend the functionality of the Lightning CLI.
|
|
:col_css: col-md-6
|
|
:button_link: levels/expert_level_23.html
|
|
:height: 150
|
|
:tag: expert
|
|
|
|
.. displayitem::
|
|
:header: Level 24: Integrate a custom cluster
|
|
:description: Integrate a custom cluster into Lightning.
|
|
:col_css: col-md-6
|
|
:button_link: levels/expert_level_24.html
|
|
:height: 150
|
|
:tag: expert
|
|
|
|
.. displayitem::
|
|
:header: Level 25: Explore fault-tolerance in-depth
|
|
:description: Understand the details of fault-tolerance.
|
|
:col_css: col-md-6
|
|
:button_link: clouds/fault_tolerant_training_faq.html
|
|
:height: 150
|
|
:tag: expert
|
|
|
|
.. displayitem::
|
|
:header: Level 26: Make your own profiler
|
|
:description: Make your own profiler.
|
|
:col_css: col-md-6
|
|
:button_link: tuning/profiler_expert.html
|
|
:height: 150
|
|
:tag: expert
|
|
|
|
.. displayitem::
|
|
:header: Level 27: Add a new accelerator or Strategy
|
|
:description: Integrate a new accelerator or distributed strategy.
|
|
:col_css: col-md-6
|
|
:button_link: levels/expert_level_27.html
|
|
:height: 150
|
|
:tag: expert
|
|
|
|
.. raw:: html
|
|
|
|
</div>
|
|
</div>
|