Lightning-AI / pytorch-lightning

Pretrain, finetune and deploy AI models on multiple GPUs, TPUs with zero code changes.
https://lightning.ai
Apache License 2.0
27.96k stars 3.35k forks source link

Call for High Quality Lightning Lectures - Community Sprint #10239

Closed tchaton closed 1 year ago

tchaton commented 2 years ago

🚀 Feature

Dear community,

As PyTorch Lightning mature, we believe it is important for the Lightning Team and its community to improve the Lightning onboarding process.

In that regards, the PyTorch Lightning Team (@Borda) built a https://github.com/PyTorchLightning/lightning-tutorials repo containing tuto-books (notebooks as python script). The tuto-books are converted into notebooks, fully tested on GPUs and injected directly within the Lightning documentation. Learn more with this blogpost: https://devblog.pytorchlightning.ai/publishing-lightning-tutorials-cbea3eaa4b2c

The tutorials can be found there on the main page of the documentation: https://pytorch-lightning.readthedocs.io/en/latest/

@phlippe, PHD from the University of Amsterdam contributed their Deep Learning Course from 2020 and it is now rendered within Lightning documentation (released officially with v1.5). Great thanks from the entire community :)

However, the Lightning Team doesn't want to stop there and we would like to encourage the community to contribute more high quality course and collaborate closely with us to implement best practices while doing so.

We plan to organize a tutorial sprint to create high quality tutorial / course and would like the community to share ideas and collaborate with the Lighting Team in this project. We will soon share a Google Form for the community to share their ideas and possibly to contribute.

Here are the requirements for a tutorial to be accepted:

Note: The Lightning Team Editors can help there with visuals, thumbnail

Here are some high quality notebooks we are planning to work on: (This list isn't exhaustive and we would like the community to propose ideas based on their skills and interests).

 Applications related

Bonus: Notebook translation would be a massive plus and would help to democratize AI in the entire world :)

If you are interested, please add a comment below and assign your name to the proposal(s), your level, share about your availabilities and your confidence into your contribution being impactful from 1 to 5 :)

Please, apply to this Google Form


If you enjoy Lightning, check out our other projects! âš¡

Borda commented 2 years ago

just a quick question, so we expect some overlap with existing tutorials and lectures from UvA or shall be rather very unique?

Bonus: Notebook translation would be a massive plus and would help to democratize AI in the entire world :)

get think about some automatic translation which we can do in build time...

tchaton commented 2 years ago

Dear @Borda,

I believe it would be more fruitful to prevent overlap with existing tutorials and lectures from UvA.

The goal is to create Lightning Lectures for user to learn how to utilise Lightning for their own research but more importantly, be able venture and learn more broadly about Lightning usage in different fields from a centralised place, so they can utilise those ideas and concepts for their own use case and ultimately become more proficient.

Get automatic translation would be great, but I am a bit afraid of mis-translation. I think it is fine if reviewed by a native speaker before being publicly released.

Best, T.C

akihironitta commented 2 years ago

Get automatic translation would be great, but I am a bit afraid of mis-translation. I think it is fine if reviewed by a native speaker before being publicly released.

I agree on this since the maintenance cost wouldn't be too large as notebooks don't change much over time while the docs can be outdated pretty quickly.

Carlosbogo commented 2 years ago

I am a native Spanish speaker and I would be glad to help with the translation in that language. Should I start somewhere in particular?

felixdittrich92 commented 2 years ago

@tchaton This list needs definitly also some lightning + huggingface transformers parts ( for example how to fine tune huggingface models with lightning) 🤗 wdyt?

Carlosbogo commented 2 years ago

I'm sorry, but I don't quite understand what would be the necessary steps to contribute to this repository with a translation: from what I understand, it would be helpful to have the notebooks translated, but are there any of them already being worked on? If not, where should I upload the ones I translate?

I have looked around a bit (mainly in this repository and in the tutorials one) but I haven't found any specific place where the translatied notebooks should be located.

If there are already some translations being done or maybe a person or a group working on them (even if they are not related to the Spanish one) it would be very helpful for me if you let me know about them to be able to work together or to take them as an example to improve my efficiency.

tchaton commented 2 years ago

Dear @Carlosbogo,

We are still polishing our ideas around translation. We were thinking to use automatic translation and use a translator to refine them. @Borda Anything else to add?

Best, T.C

tchaton commented 2 years ago

Hey @yifuwang. Let's keep this issue pinned, so new comers can find this issue faster and propose their contributions

shabie commented 2 years ago

I can imagine doing Lightning + Forecasting if it is up for grabs or collaboration in any sense.

tchaton commented 2 years ago

Please, apply to this Google Form

Ashish013 commented 2 years ago

Hello, @tchaton. I filled out the Google form and would like to contribute to the Lightning and Image Synthesis notebook. I've reviewed the attached repository, too, and maybe I can begin working on it or is it already assigned?

tchaton commented 2 years ago

Hey @Ashish013,

That's great, yes please start working on it and share the PR in Lightning Slack for review.

Best, T.C

vwxyzjn commented 2 years ago

Hello, I am the creator of the Proximal Policy Optimization (PPO) Implementation Deep Dive series. Pytorch-lightning is a fascinating project, and I hope to an RL tutorial using it sometime next year. Just posting here to keep track of it :)

cc @tchaton

mathemusician commented 2 years ago

Is there any interest in using Lightning for Music Generation?

tchaton commented 2 years ago

Hey @mathemusician,

Yes, 100 %. If you are interested, you can start add an advanced example to Lightning Tutorials :)

Best, T.C

SaulAryehKohn commented 2 years ago

Lightning is quickly becoming a standard part of my DL projects. I have several years of experience doing weakly supervised learning and would be interested in building out a tutorial along those lines for medical imaging. Open to collaboration too :)