Switch language한국어
Back to the list

This AI Paper Introduces TinyLoRA, A 13-Parameter Fine-Tuning Method That Reaches 91.8 Percent GSM8K on Qwen2.5-7B

TL;DR AI

Key summary

2 min read
  1. TinyLoRA achieved 91.8% accuracy on GSM8K with 13 parameters, tinyLoRA achieved 91.8% accuracy on GSM8K using Qwen2.5-7B-Instruct with 13 trainable parameters (26 bytes in bf16).

  2. Scales down to a single trainable parameter, the TinyLoRA parameterization can scale down to a single trainable parameter under extreme weight-tying settings.

  3. Uses a trainable vector projected via a fixed random tensor for updates, tinyLoRA replaces the trainable matrix with a low-dimensional trainable vector v projected through a fixed random tensor P in the update rule W' = W + UΣ(∑_i v_i P_i)V^T.

  4. Weight tying reduces total trainable parameters via ntie scaling, applying a weight tying factor (ntie) makes total trainable parameters scale as O(nm u/ntie), enabling shared updates across modules and layers.

  5. Standard LoRA has a minimum update size that scales with layer width and rank, standard LoRA parameter count scales with layer width and rank and has a nontrivial lower bound (e.g., ~3 million parameters for Llama3-8B at rank 1).

Read the original