زبان AI گائیڈ

QLoRA اور 4 بٹ فائن ٹیوننگ

QLoRA ایک ایسی تکنیک ہے جو آپ کو صرف 4 بٹس فی وزن میں منجمد ماڈل کو ذخیرہ کرکے ایک صارف GPU پر ایک بڑے زبان کے ماڈل کو ٹھیک کرنے دیتی ہے۔

اس گائیڈ کو سنیں۔اے آئی نے بیان کیا۔ · ~2 min

اس صفحہ پر2 منٹ پڑھیں
  1. جائزہ
  2. گہرا غوطہ
  3. حقیقی دنیا کا نفاذ
  4. QLoRA اور 4 بٹ فائن ٹیوننگ کا مستقبل
  5. اسے عملی جامہ پہنانا
  6. دریافت کرتے رہیں
  7. اکثر پوچھے گئے سوالات

جائزہ

It made customizing 65B-parameter models possible on hardware that previously could only handle models a fraction of that size.

گہرا غوطہ

عام طور پر، ایک بڑے ماڈل کو ٹھیک کرنے کا مطلب ہے کہ ہر وزن کو 16 بٹ درستگی میں لوڈ کرنا اور ان سب کو اپ ڈیٹ کرنا، جس کے لیے بہت زیادہ میموری کی ضرورت ہوتی ہے۔ QLoRA دو خیالات کو یکجا کرتا ہے۔ سب سے پہلے، یہ پہلے سے تربیت یافتہ ماڈل کو منجمد کرتا ہے اور اسے 4 بٹس تک کم کرتا ہے، جس سے میموری کو تقریباً چار گنا کم کیا جاتا ہے۔ دوسرا، یہ LoRA کا استعمال کرتا ہے: بڑے وزن والے میٹرکس کو اپ ڈیٹ کرنے کے بجائے، یہ ان کے ساتھ ساتھ چھوٹے تربیت کے قابل کم درجے کے اڈاپٹر میٹرکس کو انجیکٹ کرتا ہے، اس لیے صرف چند ملین پیرامیٹرز کو اپ ڈیٹ کیا جاتا ہے۔ 4 بٹ بیس فکس رہتا ہے جب کہ گریڈیئنٹس صرف چھوٹے اڈاپٹر سے گزرتے ہیں۔ Dettmers اور ساتھیوں کے ذریعہ 2023 میں متعارف کرایا گیا، QLoRA نے دکھایا کہ ایک 48GB GPU پر 65B ماڈل کو فائن ٹیوننگ مکمل 16 بٹ فائن ٹیوننگ کے معیار سے مماثل ہو سکتی ہے۔

حقیقی دنیا کا نفاذ

ایک سٹارٹ اپ 70B Llama ماڈل کو سنگل 48GB GPU پر ٹھیک کرتا ہے تاکہ سرور کلسٹر کو کرائے پر لیے بغیر اپنی برانڈ کی آواز میں کسٹمر سپورٹ اسسٹنٹ بنایا جا سکے۔

ایک صارف RTX 4090 والا ایک محقق راتوں رات ایک مخصوص طبی سوالوں کے جواب دینے والے ڈیٹاسیٹ کے لیے کھلے ماڈل کو ڈھال لیتا ہے۔

ایک ڈویلپر مختلف کاموں کے لیے درجنوں چھوٹے، بدلنے کے قابل LoRA اڈاپٹر بناتا ہے، یہ سبھی میموری میں بھرے ہوئے ایک 4 بٹ بیس ماڈل کو شیئر کرتے ہیں۔

ایک شوق رکھنے والا اپنے ذاتی چیٹ لاگز پر ایک ماڈل کو ٹھیک بناتا ہے تاکہ مفت Colab-گریڈ ہارڈ ویئر کا استعمال کرتے ہوئے لکھنے کے مخصوص انداز کی نقل کر سکے۔

QLoRA اور 4 بٹ فائن ٹیوننگ کا مستقبل

4 بٹ فائن ٹیوننگ معیاری پریکٹس بن چکی ہے، اور تحقیق اب اور بھی کم درستگی کی طرف دھکیلتی ہے، بشمول 2-بٹ اور 1-بٹ (ٹرنری) نمائندگی۔ کوانٹائزیشن کی نئی اسکیمیں جیسے AWQ، GPTQ، اور HQQ درستگی کو مزید بہتر کرتی ہیں، جبکہ QA-LoRA جیسی تکنیکوں کا مقصد اڈیپٹرز کو ضم کرنے کے بعد بھی ماڈل کو مقدار کے مطابق رکھنا ہے۔ جیسے جیسے کھلے وزن والے ماڈلز بڑھتے ہیں، ایسے ٹولنگ کی توقع کریں جو شوق رکھنے والوں کو ایک واحد گیمنگ GPU پر 70B-plus ماڈلز کو معمول کے مطابق بنانے، جمہوری تخصیص کو معمول کے مطابق بنانے دیتی ہے۔

اسے عملی جامہ پہنانا

یہ کیوں اہمیت رکھتا ہے۔

  • رفتار اور پیمانہ. زبان کے کام کے بہاؤ مستقل مزاجی کی قربانی کے بغیر تیزی سے آگے بڑھ سکتے ہیں۔
  • رسائی اور رسائی. یہ زبانوں اور مواصلاتی طرزوں تک رسائی کو بڑھاتا ہے۔
  • واضح فیصلے. ٹیمیں فیصلے پر زیادہ وقت گزار سکتی ہیں جبکہ آٹومیشن تکرار کو سنبھالتی ہے۔

پر نگاہ رکھیں

  • گمراہ شدہ حقائق خاموشی سے رپورٹس، سپورٹ فلو، یا تحقیقی نتائج درج کر سکتے ہیں۔
  • فوری حساسیت اسی طرح کی درخواستوں میں متضاد نتائج پیدا کر سکتی ہے۔
  • اگر رسائی کے کنٹرول کمزور ہیں تو حساس ٹیکسٹ ڈیٹا کو بے نقاب کیا جا سکتا ہے۔

اگلے اقدامات

  1. رول آؤٹ سے پہلے آؤٹ پٹ فارمیٹ، ٹون اور معیار کے معیارات کی وضاحت کریں۔
  2. جب بھی درستگی اہمیت رکھتی ہے تو بھروسہ مند ذرائع کے ساتھ زمینی جوابات۔
  3. ہائی اسٹیک آؤٹ پٹس کے لیے ایک انسانی جائزہ چیک پوائنٹ رکھیں۔
  4. ناکامی کے نمونوں کو ٹریک کریں اور پرامپٹس یا ورک فلو کو باقاعدگی سے دوبارہ تربیت دیں۔

دریافت کرتے رہیں

مفت نیوز لیٹر

روزانہ AI بریفنگ حاصل کریں

ہر ہفتے کے دن صبح تین تصدیق شدہ AI کہانیاں، سادہ انگریزی میں لکھی گئیں۔ ہمیشہ کے لیے مفت، کوئی اشتہار نہیں۔

ہر ہفتے کے دن ایک ای میل۔ ایک کلک میں ان سبسکرائب کریں۔ ہم کبھی بھی آپ کا پتہ فروخت یا شیئر نہیں کرتے۔

اپنے آپ کو جانچیں۔

Take the QLoRA and 4-Bit Fine-Tuning quiz

ہر جواب پر فوری فیڈبیک، اور کورس پاس کرنے کے بعد قابلِ تصدیق ID کے ساتھ شیئر کرنے کے قابل سرٹیفکیٹ۔

کوئز شروع کریں۔

مفت AI تعلیم کی حمایت کریں۔ AI Understanding ایک 501(c)(3) غیر منافع بخش ادارہ ہے — کوئی اشتہار نہیں، کوئی پے وال نہیں، کبھی نہیں۔ عطیہ کریں۔

اکثر پوچھے گئے سوالات

What is QLoRA and 4-Bit Fine-Tuning?

QLoRA ایک ایسی تکنیک ہے جو آپ کو صرف 4 بٹس فی وزن میں منجمد ماڈل کو ذخیرہ کرکے ایک صارف GPU پر ایک بڑے زبان کے ماڈل کو ٹھیک کرنے دیتی ہے۔ اس نے ہارڈ ویئر پر 65B-پیرامیٹر ماڈلز کو اپنی مرضی کے مطابق بنانا ممکن بنایا جو پہلے صرف اس سائز کے ماڈلز کو ہینڈل کر سکتے تھے۔

QLoRA کے '4-bit' حصے کے پیچھے میموری کو بچانے کا بنیادی خیال کیا ہے؟

QLoRA منجمد پہلے سے تربیت یافتہ وزن کو 4 بٹس فی قدر پر ذخیرہ کرتا ہے، جس سے میموری کو 16 بٹ کے مقابلے میں تقریباً چار گنا کم کیا جاتا ہے۔

QLoRA فائن ٹیوننگ کے دوران، کون سے پیرامیٹرز درحقیقت گریڈینٹ ڈیسنٹ کے ذریعے اپ ڈیٹ ہوتے ہیں؟

بیس ماڈل منجمد ہے؛ صرف انجکشن شدہ لو رینک اڈاپٹر میٹرکس کو گریڈینٹ اپ ڈیٹ ملتا ہے، جو کہ پیرامیٹرز کا صرف ایک چھوٹا سا حصہ ہے۔

QLoRA کے تناظر میں NF4 کیا ہے؟

NF4 (NormalFloat 4-bit) ایک ڈیٹا کی قسم ہے جو سادہ int4 سے بہتر درستگی کے لیے اعصابی نیٹ ورک وزن کی گھنٹی وکر کی تقسیم کے ارد گرد ڈیزائن کی گئی ہے۔

QLoRA ایڈریس میں 'پیجڈ آپٹیمائزرز' کو کیا مسئلہ ہے؟

Paged optimizers use NVIDIA unified memory to page optimizer states between GPU and CPU memory as needed; the QLoRA paper says this helps manage memory spikes and reduce out-of-memory risk during long-sequence fine-tuning.

ٹریننگ کے دوران 4 بٹ وزن کو کب واپس اعلیٰ درستگی میں تبدیل کیا جاتا ہے؟

During a matrix multiplication, quantized weights are dequantized on the fly to a higher-precision compute dtype (for example, BF16 or FP16 in QLoRA configurations); the temporary higher-precision values are not stored as a full base-model copy.

سیکھتے رہیں

متعلقہ گائیڈز

اس موضوع کے لیے مزید گائیڈز چنے گئے ہیں۔

مفت AI سرٹیفکیٹ حاصل کریں۔ایک مختصر مفت کورس اور امتحان۔ کوئی قیمت نہیں، کوئی کارڈ نہیں۔ تقریباً 2.5 گھنٹے۔مفت شروع کریں →