You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+37-26Lines changed: 37 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,9 +5,9 @@
5
5
<br/>
6
6
<br/>
7
7
8
-
**The deep learning framework to pretrain, finetune and deploy AI models.**
8
+
**The deep learning framework to pretrai and finetune AI models.**
9
9
10
-
**NEW- Deploying models? Check out [LitServe](https://github.com/Lightning-AI/litserve), the PyTorch Lightning for model serving**
10
+
**Deploying models?** Check out [LitServe](https://github.com/Lightning-AI/litserve?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme), the PyTorch Lightning for inference engines
Over 340,000 developers use [Lightning Cloud](https://lightning.ai/?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme) - purpose-built for PyTorch and PyTorch Lightning.
60
+
-[GPUs](https://lightning.ai/pricing?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme) from $0.19.
-[AI Studio (vibe train)](https://lightning.ai/studios?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme): workspaces where AI helps you debug, tune and vibe train.
63
+
-[AI Studio (vibe deploy)](https://lightning.ai/studios?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme): workspaces where AI helps you optimize, and deploy models.
64
+
-[Notebooks](https://lightning.ai/notebooks?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme): Persistent GPU workspaces where AI helps you code and analyze.
65
+
-[Inference](https://lightning.ai/deploy?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme): Deploy models as inference APIs.
66
+
58
67
# Why PyTorch Lightning?
59
68
60
-
Training models in plain PyTorch is tedious and error-prone - you have to manually handle things like backprop, mixed precision, multi-GPU, and distributed training, often rewriting code for every new project. PyTorch Lightning organizes PyTorch code to automate those complexities so you can focus on your model and data, while keeping full control and scaling from CPU to multi-node without changing your core code. But if you want control of those things, you can still opt into more DIY.
69
+
Training models in plain PyTorch is tedious and error-prone - you have to manually handle things like backprop, mixed precision, multi-GPU, and distributed training, often rewriting code for every new project. PyTorch Lightning organizes PyTorch code to automate those complexities so you can focus on your model and data, while keeping full control and scaling from CPU to multi-node without changing your core code. But if you want control of those things, you can still opt into [expert-level control](#lightning-fabric-expert-contro).
61
70
62
71
Fun analogy: If PyTorch is Javascript, PyTorch Lightning is ReactJS or NextJS.
Define the training workflow. Here's a toy example ([explore real examples](https://lightning.ai/lightning-ai/studios?view=public§ion=featured&query=pytorch+lightning)):
138
+
Define the training workflow. Here's a toy example ([explore real examples](https://lightning.ai/lightning-ai/studios?view=public§ion=featured&query=pytorch+lightning&utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme)):
130
139
131
140
```python
132
141
# main.py
@@ -191,7 +200,7 @@ python main.py
191
200
192
201
193
202
194
-
# Why PyTorch Lightning?
203
+
# Convert from PyTorch to PyTorch Lightning
195
204
196
205
PyTorch Lightning is just organized PyTorch - Lightning disentangles PyTorch code to decouple the science from the engineering.
197
206
@@ -204,25 +213,27 @@ PyTorch Lightning is just organized PyTorch - Lightning disentangles PyTorch cod
204
213
### Examples
205
214
Explore various types of training possible with PyTorch Lightning. Pretrain and finetune ANY kind of model to perform ANY task like classification, segmentation, summarization and more:
|[Hello world](#hello-simple-model)| Pretrain - Hello world example | <atarget="_blank"href="https://lightning.ai/lightning-ai/studios/pytorch-lightning-hello-world"><imgsrc="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg"alt="Open In Studio"/></a> |
210
-
|[Image classification](https://lightning.ai/lightning-ai/studios/image-classification-with-pytorch-lightning)| Finetune - ResNet-34 model to classify images of cars | <atarget="_blank"href="https://lightning.ai/lightning-ai/studios/image-classification-with-pytorch-lightning"><imgsrc="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg"alt="Open In Studio"/></a> |
211
-
|[Image segmentation](https://lightning.ai/lightning-ai/studios/image-segmentation-with-pytorch-lightning)| Finetune - ResNet-50 model to segment images | <atarget="_blank"href="https://lightning.ai/lightning-ai/studios/image-segmentation-with-pytorch-lightning"><imgsrc="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg"alt="Open In Studio"/></a> |
212
-
|[Object detection](https://lightning.ai/lightning-ai/studios/object-detection-with-pytorch-lightning)| Finetune - Faster R-CNN model to detect objects | <atarget="_blank"href="https://lightning.ai/lightning-ai/studios/object-detection-with-pytorch-lightning"><imgsrc="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg"alt="Open In Studio"/></a> |
213
-
|[Text classification](https://lightning.ai/lightning-ai/studios/text-classification-with-pytorch-lightning)| Finetune - text classifier (BERT model) | <atarget="_blank"href="https://lightning.ai/lightning-ai/studios/text-classification-with-pytorch-lightning"><imgsrc="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg"alt="Open In Studio"/></a> |
214
-
|[Text summarization](https://lightning.ai/lightning-ai/studios/text-summarization-with-pytorch-lightning)| Finetune - text summarization (Hugging Face transformer model) | <atarget="_blank"href="https://lightning.ai/lightning-ai/studios/text-summarization-with-pytorch-lightning"><imgsrc="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg"alt="Open In Studio"/></a> |
|[Recommendation system](https://lightning.ai/lightning-ai/studios/recommendation-system-with-pytorch-lightning)| Train - recommendation system (factorization and embedding) | <atarget="_blank"href="https://lightning.ai/lightning-ai/studios/recommendation-system-with-pytorch-lightning"><imgsrc="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg"alt="Open In Studio"/></a> |
219
-
|[Time-series forecasting](https://lightning.ai/lightning-ai/studios/time-series-forecasting-with-pytorch-lightning)| Train - Time-series forecasting with LSTM | <atarget="_blank"href="https://lightning.ai/lightning-ai/studios/time-series-forecasting-with-pytorch-lightning"><imgsrc="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg"alt="Open In Studio"/></a> |
216
+
| Task | Description | Run |
217
+
|------|--------------|-----|
218
+
|[Hello world](#hello-simple-model)| Pretrain - Hello world example | <atarget="_blank"href="https://lightning.ai/lightning-ai/studios/pytorch-lightning-hello-world?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme"><imgsrc="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg"alt="Open In Studio"/></a> |
219
+
|[Image classification](https://lightning.ai/lightning-ai/studios/image-classification-with-pytorch-lightning?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme)| Finetune - ResNet-34 model to classify images of cars | <atarget="_blank"href="https://lightning.ai/lightning-ai/studios/image-classification-with-pytorch-lightning?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme"><imgsrc="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg"alt="Open In Studio"/></a> |
220
+
|[Image segmentation](https://lightning.ai/lightning-ai/studios/image-segmentation-with-pytorch-lightning?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme)| Finetune - ResNet-50 model to segment images | <atarget="_blank"href="https://lightning.ai/lightning-ai/studios/image-segmentation-with-pytorch-lightning?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme"><imgsrc="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg"alt="Open In Studio"/></a> |
221
+
|[Object detection](https://lightning.ai/lightning-ai/studios/object-detection-with-pytorch-lightning?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme)| Finetune - Faster R-CNN model to detect objects | <atarget="_blank"href="https://lightning.ai/lightning-ai/studios/object-detection-with-pytorch-lightning?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme"><imgsrc="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg"alt="Open In Studio"/></a> |
222
+
|[Text classification](https://lightning.ai/lightning-ai/studios/text-classification-with-pytorch-lightning?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme)| Finetune - text classifier (BERT model) | <atarget="_blank"href="https://lightning.ai/lightning-ai/studios/text-classification-with-pytorch-lightning?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme"><imgsrc="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg"alt="Open In Studio"/></a> |
223
+
|[Text summarization](https://lightning.ai/lightning-ai/studios/text-summarization-with-pytorch-lightning?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme)| Finetune - text summarization (Hugging Face transformer model) | <atarget="_blank"href="https://lightning.ai/lightning-ai/studios/text-summarization-with-pytorch-lightning?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme"><imgsrc="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg"alt="Open In Studio"/></a> |
|[Recommendation system](https://lightning.ai/lightning-ai/studios/recommendation-system-with-pytorch-lightning?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme)| Train - recommendation system (factorization and embedding) | <atarget="_blank"href="https://lightning.ai/lightning-ai/studios/recommendation-system-with-pytorch-lightning?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme"><imgsrc="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg"alt="Open In Studio"/></a> |
228
+
|[Time-series forecasting](https://lightning.ai/lightning-ai/studios/time-series-forecasting-with-pytorch-lightning?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme)| Train - Time-series forecasting with LSTM | <atarget="_blank"href="https://lightning.ai/lightning-ai/studios/time-series-forecasting-with-pytorch-lightning?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme"><imgsrc="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg"alt="Open In Studio"/></a> |
Lightning has over [40+ advanced features](https://lightning.ai/docs/pytorch/stable/common/trainer.html#trainer-flags) designed for professional AI research at scale.
235
+
Lightning has over [40+ advanced features](https://lightning.ai/docs/pytorch/stable/common/trainer.html?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme#trainer-flags)
@@ -608,14 +619,14 @@ The lightning community is maintained by
608
619
-[10+ core contributors](https://lightning.ai/docs/pytorch/latest/community/governance.html) who are all a mix of professional engineers, Research Scientists, and Ph.D. students from top AI labs.
609
620
- 800+ community contributors.
610
621
611
-
Want to help us build Lightning and reduce boilerplate for thousands of researchers? [Learn how to make your first contribution here](https://lightning.ai/docs/pytorch/stable/generated/CONTRIBUTING.html)
622
+
Want to help us build Lightning and reduce boilerplate for thousands of researchers? [Learn how to make your first contribution here](https://lightning.ai/docs/pytorch/stable/generated/CONTRIBUTING.html?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme)
612
623
613
624
Lightning is also part of the [PyTorch ecosystem](https://pytorch.org/ecosystem/) which requires projects to have solid testing, documentation and support.
614
625
615
626
### Asking for help
616
627
617
628
If you have any questions please:
618
629
619
-
1.[Read the docs](https://lightning.ai/docs).
630
+
1.[Read the docs](https://lightning.ai/docs?utm_source=ptl_readme&utm_medium=referral&utm_campaign=ptl_readme).
620
631
1.[Search through existing Discussions](https://github.com/Lightning-AI/lightning/discussions), or [add a new question](https://github.com/Lightning-AI/lightning/discussions/new)
0 commit comments