LoRA explained (and a bit about precision and quantization)

▬▬ Papers / Resources ▬▬▬
LoRA Paper: arxiv.org/abs/2106.09685
QLoRA Paper: arxiv.org/abs/2305.14314
Huggingface 8bit intro: huggingface.co/blog/hf-bitsan...
PEFT / LoRA Tutorial: www.philschmid.de/fine-tune-f...
Adapter Layers: arxiv.org/pdf/1902.00751.pdf
Prefix Tuning: arxiv.org/abs/2101.00190
▬▬ Support me if you like 🌟
►Link to this channel: bit.ly/3zEqL1W
►Support me on Patreon: bit.ly/2Wed242
►Buy me a coffee on Ko-Fi: bit.ly/3kJYEdl
►E-Mail: deepfindr@gmail.com
▬▬ Used Music ▬▬▬▬▬▬▬▬▬▬▬
Music from #Uppbeat (free for Creators!):
uppbeat.io/t/danger-lion-x/fl...
License code: M4FRIPCTVNOO4S8F
▬▬ Used Icons ▬▬▬▬▬▬▬▬▬▬
All Icons are from flaticon: www.flaticon.com/authors/freepik
▬▬ Timestamps ▬▬▬▬▬▬▬▬▬▬▬
00:00 Introduction
00:20 Model scaling vs. fine-tuning
00:58 Precision & Quantization
01:30 Representation of floating point numbers
02:15 Model size
02:57 16 bit networks
03:15 Quantization
04:20 FLOPS
05:23 Parameter-efficient fine tuning
07:18 LoRA
08:10 Intrinsic Dimension
09:20 Rank decomposition
11:24 LoRA forward pass
11:49 Scaling factor alpha
13:40 Optimal rank
14:16 Benefits of LoRA
15:20 Implementation
16:25 QLoRA
▬▬ My equipment 💻
- Microphone: amzn.to/3DVqB8H
- Microphone mount: amzn.to/3BWUcOJ
- Monitors: amzn.to/3G2Jjgr
- Monitor mount: amzn.to/3AWGIAY
- Height-adjustable table: amzn.to/3aUysXC
- Ergonomic chair: amzn.to/3phQg7r
- PC case: amzn.to/3jdlI2Y
- GPU: amzn.to/3AWyzwy
- Keyboard: amzn.to/2XskWHP
- Bluelight filter glasses: amzn.to/3pj0fK2

Пікірлер: 39

  • @khangvutien2538
    @khangvutien25384 ай бұрын

    This is one of the easiest to follow explanations of LoRA that I’ve seen. Thanks a lot.

  • @DeepFindr

    @DeepFindr

    4 ай бұрын

    Glad you found it useful!

  • @InturnetHaetMachine
    @InturnetHaetMachine9 ай бұрын

    Another great video. I appreciate that you don't skip on giving context and lay a good foundation. Makes understanding a lot easier. Thanks!

  • @teleprint-me
    @teleprint-me8 ай бұрын

    I've been scouring for a video like this. You're the best explanation so far!

  • @chrisschrumm6467
    @chrisschrumm64679 ай бұрын

    Nice job with summarizing transfer learning and LoRA!

  • @mohamedezzat5048
    @mohamedezzat5048Ай бұрын

    Thanks a lot Amazing explanation, very clear and straightforward

  • @k_1_1_2_3_5
    @k_1_1_2_3_5Ай бұрын

    What an excellent video!! Congrats!!

  • @omgwenxx
    @omgwenxx2 ай бұрын

    Amazing video, feel like I finally understood every aspect of LoRA, thank you!

  • @DeepFindr

    @DeepFindr

    2 ай бұрын

    Glad it was helpful :)

  • @aurkom
    @aurkom9 ай бұрын

    Awesome! Waiting for a video on implementing LoRA from scratch in pytorch.

  • @user-in2dd6by9q
    @user-in2dd6by9q11 күн бұрын

    great video to explain lora! thanks

  • @marjanshahi979
    @marjanshahi9793 ай бұрын

    Amazing explanation! Thanks a lot!

  • @aron2922
    @aron29226 ай бұрын

    Another great video, keep it up!

  • @beyond_infinity16
    @beyond_infinity1627 күн бұрын

    Explained quite well !

  • @henrywang4010
    @henrywang40105 ай бұрын

    Great video! Liked and subscribed

  • @binfos7434
    @binfos74345 ай бұрын

    Really Helpful!

  • @flecart
    @flecart24 күн бұрын

    good job!

  • @dennislinnert5476
    @dennislinnert54769 ай бұрын

    Amazing!

  • @unclecode
    @unclecode7 ай бұрын

    Yes, indeed was hrlpful! Do you have a video on quantization?

  • @sougatabhattacharya6703
    @sougatabhattacharya67032 ай бұрын

    Good explanation

  • @nomad_3d
    @nomad_3d9 ай бұрын

    Good summary! Next time it would be great if you add headings to the tables that you show on the video. Sometimes it is hard to follow. For example, what is computational efficiency? is it inference time or inference time increase over the increase in performance (e.g. accuracy, recall, etc.)? Thanks.

  • @moonly3781
    @moonly37816 ай бұрын

    I'm interested in fine-tuning a Large Language Model to specialize in specific knowledge, for example about fish species, such as which fish can be found in certain seas or which are prohibited from fishing. Could you guide me on how to prepare a dataset for this purpose? Should I structure it as simple input-output pairs (e.g., 'What fish are in the Mediterranean Sea?' -> 'XX fish can be found in the Mediterranean Sea'), or is it better to create a more complex dataset with multiple columns containing various details about each fish species? Any advice on dataset preparation for fine-tuning an LLM in this context would be greatly appreciated. Thanks in advance!"

  • @msfasha
    @msfashaАй бұрын

    Brilliant

  • @Canbay12
    @Canbay12Ай бұрын

    Thank you very much for this amazing vide. However, although this was probably only for demo purposes of a forward pass after LoRA finetuning; the modified forward pass method you`ve shown might be mislieading; since the forward pass of the function is assumed to be entirely linear. So, does the addition of the LoRA finetuned weights to the base model weights happen directly within model weights file (like .safetensors) or can it be done on a higher level on pytorch or tensorflow?

  • @ahmadalis1517
    @ahmadalis15178 ай бұрын

    XAI techniques on LLMs is really interesting topic! When you would consider it?

  • @ibongamtrang7247
    @ibongamtrang72475 ай бұрын

    Thanks

  • @ad_academy
    @ad_academy4 ай бұрын

    Good video

  • @ArunkumarMTamil
    @ArunkumarMTamilАй бұрын

    how is Lora fine-tuning track changes from creating two decomposition matrix? How the ΔW is determined?

  • @darshandv10
    @darshandv104 ай бұрын

    What softwares do you use to make videos?

  • @xugefu
    @xugefu4 ай бұрын

    Thanks!

  • @DeepFindr

    @DeepFindr

    4 ай бұрын

    Thank you!

  • @prashantlawhatre7007
    @prashantlawhatre70079 ай бұрын

    please make video on QLoRA

  • @Menor55672
    @Menor556722 ай бұрын

    How do you make the illustrations ?

  • @alkodjdjd
    @alkodjdjd8 ай бұрын

    As clear as mud

  • @truck.-kun.

    @truck.-kun.

    4 ай бұрын

    Sounds like AI

  • @anudeepk7390

    @anudeepk7390

    3 ай бұрын

    Is it a compliment or no? Cause mud is not clear.

  • @iloos7457

    @iloos7457

    2 ай бұрын

    ​@@anudeepk7390😂😂😂😂😂😂

  • @kutilkol
    @kutilkolАй бұрын

    Ideot read paper. Lol

  • @susdoge3767
    @susdoge37673 ай бұрын

    gold