প্রযুক্তিগত গাইড

স্মুথকোয়ান্ট এবং অ্যাক্টিভেশন কোয়ান্টাইজেশন

SmoothQuant হল এমন একটি কৌশল যা পুনরায় প্রশিক্ষণ ছাড়াই ওজন এবং সক্রিয়করণ উভয়ের জন্য বৃহৎ ভাষার মডেলকে 8-বিট পূর্ণসংখ্যা পর্যন্ত সংকুচিত করা সম্ভব করে।

এই নির্দেশিকা শুনুনএআই-বর্ণিত · ~2 min

এই পৃষ্ঠায়2 মিনিট পঠিত
  1. ওভারভিউ
  2. গভীর ডুব
  3. বাস্তব-বিশ্ব বাস্তবায়ন
  4. স্মুথকোয়ান্ট এবং অ্যাক্টিভেশন কোয়ান্টাইজেশনের ভবিষ্যত
  5. এটাকে বাস্তবে প্রয়োগ করা হচ্ছে
  6. অন্বেষণ চালিয়ে যান
  7. প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

ওভারভিউ

এটি গুরুত্বপূর্ণ কারণ বড় মডেলগুলিতে সক্রিয়করণে চরম আউটলিয়ার থাকে যা সাধারণত কম-নির্ভুলতার গণিতকে নষ্ট করে দেয় এবং স্মুথকোয়ান্ট তাদের নিয়ন্ত্রণ করে।

গভীর ডুব

আপনি যখন একটি মডেলকে 16-বিট ফ্লোট থেকে 8-বিট পূর্ণসংখ্যাতে সঙ্কুচিত করেন, তখন ওজনগুলি সহজেই সংকুচিত হয় কিন্তু সক্রিয়করণ সমস্যা হয়: নির্দিষ্ট চ্যানেলগুলি বাকিগুলির চেয়ে 10 থেকে 100 গুণ বড় মান বহন করে এবং তাদের একটি মোটা পূর্ণসংখ্যা গ্রিডে জোর করে নির্ভুলতা নষ্ট করে৷ SmoothQuant, Xiao et al দ্বারা প্রবর্তিত। 2022 সালে, পর্যবেক্ষণ করে যে ওজনগুলি মসৃণ এবং পরিমাপ করা সহজ যখন সক্রিয়করণগুলি স্পাইকি। সুতরাং এটি গাণিতিকভাবে অসুবিধা স্থানান্তরিত করে: এটি প্রতি-চ্যানেল স্কেল দ্বারা সক্রিয়করণ চ্যানেলগুলিকে ভাগ করে এবং একই স্কেল দ্বারা সংশ্লিষ্ট ওজনকে গুণ করে। দুটি অপারেশন বাতিল করে, মডেল আউটপুট অপরিবর্তিত রেখে, কিন্তু এখন উভয় টেনসর বন্ধুত্বপূর্ণ পরিসরে বসে। ফলাফল হল W8A8 (8-বিট ওজন এবং অ্যাক্টিভেশন) অনুমান-এর কাছাকাছি-শূন্য নির্ভুলতা হ্রাস এবং মোটামুটি 2x গতি এবং মেমরি সঞ্চয়।

বাস্তব-বিশ্ব বাস্তবায়ন

মেমরি এবং ম্যাট্রিক্স-গুণক খরচ উভয় অর্ধেক করে কম GPU-তে W8A8-এ একটি 70B-প্যারামিটার LLM পরিবেশন করা

NVIDIA হপার/ব্ল্যাকওয়েল টেনসর কোরে INT8 অনুমান সক্ষম করা যা স্থানীয়ভাবে 8-বিট পূর্ণসংখ্যা গণিতকে ত্বরান্বিত করে

খরচ-সীমাবদ্ধ ক্লাউড এন্ডপয়েন্টে চ্যাট মডেল স্থাপন করা যেখানে থ্রুপুট দ্বিগুণ করা সরাসরি প্রতি-টোকেন বিল কেটে দেয়

অন-ডিভাইস স্পিচ বা অনুবাদের জন্য ট্রান্সফরমার এনকোডার কম্প্রেস করা যেখানে 8-বিট কার্নেল দ্রুত এবং শীতল চলে

স্মুথকোয়ান্ট এবং অ্যাক্টিভেশন কোয়ান্টাইজেশনের ভবিষ্যত

SmoothQuant প্রতিষ্ঠিত করেছে যে অ্যাক্টিভেশন আউটলায়ারগুলি অনিবার্য নয় বরং স্থানান্তরযোগ্য, এবং সেই ধারণাটি এখন INT8 এবং FP8 পরিবেশনকে আন্ডারপিন করে। প্রতি-গ্রুপ কোয়ান্টাইজেশন, শেখা স্কেলিং, এবং 4-বিট অ্যাক্টিভেশন গবেষণা (যেমন আউটলিয়ার-সচেতন পদ্ধতি) এর মতো সূক্ষ্ম-দানাযুক্ত স্কিমগুলির সাথে মসৃণ করার আশা করুন। FP8 হার্ডওয়্যার (হপার, ব্ল্যাকওয়েল) পরিপক্ক হওয়ার সাথে সাথে মসৃণ-শৈলীর ভারসাম্য কম্পাইলার এবং ইনফারেন্স-ইঞ্জিন পাইপলাইনে বেক হতে থাকবে তাই কোয়ান্টাইজেশন প্রায় বিনামূল্যে থাকবে।

এটাকে বাস্তবে প্রয়োগ করা হচ্ছে

কেন এটা গুরুত্বপূর্ণ

  • খরচ ও বাজেট. আর্কিটেকচারের সিদ্ধান্তগুলি বছরের পর বছর ধরে কর্মক্ষমতা এবং অপারেটিং খরচ চালায়।
  • সুস্পষ্ট সিদ্ধান্ত. কারিগরি শিক্ষা দলগুলোকে সঠিক স্ট্যাক বেছে নিতে সাহায্য করে, শুধু নতুনটি নয়।
  • মান নিয়ন্ত্রণ. ভালো ইঞ্জিনিয়ারিং পছন্দ উৎপাদনে নির্ভরযোগ্যতার ঘটনা কমিয়ে দেয়।

জন্য সতর্ক

  • একটি বেঞ্চমার্ক অপ্টিমাইজ করা বৃহত্তর সিস্টেম দুর্বলতা আড়াল করতে পারে।
  • অবকাঠামো এবং রক্ষণাবেক্ষণের খরচ প্রায়ই অবমূল্যায়ন করা হয়।
  • সিস্টেমগুলি আরও জটিল হওয়ার সাথে সাথে সুরক্ষা এবং পর্যবেক্ষণযোগ্যতার ফাঁক বাড়তে পারে।

পরবর্তী পদক্ষেপ

  1. বাস্তবায়নের আগে বিলম্ব, গুণমান এবং খরচের লক্ষ্য নির্ধারণ করুন।
  2. বাস্তবসম্মত লোড এবং ডেটা অবস্থার অধীনে বেঞ্চমার্ক।
  3. ত্রুটি, প্রবাহ, এবং ব্যবহারকারীর প্রভাবের জন্য যন্ত্র পর্যবেক্ষণ।
  4. স্কেল করার আগে রোলব্যাক এবং ঘটনার প্রতিক্রিয়া পাথ প্রস্তুত করুন।

অন্বেষণ চালিয়ে যান

ফ্রি নিউজলেটার

প্রতিদিনের এআই ব্রিফিং পান

প্রতি সপ্তাহের কাজের দিন সকালে তিনটি যাচাইকৃত এআই স্টোরি, সহজ ইংরেজিতে লেখা। চিরকালের জন্য ফ্রি, কোনো বিজ্ঞাপন নেই।

প্রতি সপ্তাহের কাজের দিনে একটি ইমেল। এক ক্লিকেই আনসাবস্ক্রাইব করুন। আমরা কখনোই আপনার ঠিকানা বিক্রি বা শেয়ার করি না।

নিজেকে পরীক্ষা করুন

Take the SmoothQuant and Activation Quantization quiz

প্রতিটি উত্তরের তাৎক্ষণিক ফিডব্যাক, এবং কোর্স পাস করার পর যাচাইযোগ্য আইডি সহ একটি শেয়ারযোগ্য সার্টিফিকেট।

কুইজ শুরু করুন

ফ্রি এআই শিক্ষাকে সমর্থন করুন। AI Understanding একটি 501(c)(3) অলাভজনক প্রতিষ্ঠান — কোনো বিজ্ঞাপন নেই, কোনো পেওয়াল নেই, কখনোই না। একটি দান করুন

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

SmoothQuant এবং Activation Quantization কি?

SmoothQuant হল এমন একটি কৌশল যা পুনরায় প্রশিক্ষণ ছাড়াই ওজন এবং সক্রিয়করণ উভয়ের জন্য বৃহৎ ভাষার মডেলকে 8-বিট পূর্ণসংখ্যা পর্যন্ত সংকুচিত করা সম্ভব করে। এটি গুরুত্বপূর্ণ কারণ বড় মডেলগুলিতে সক্রিয়করণে চরম আউটলিয়ার থাকে যা সাধারণত কম-নির্ভুলতার গণিতকে নষ্ট করে দেয় এবং স্মুথকোয়ান্ট তাদের নিয়ন্ত্রণ করে।

কম-নির্ভুলতা অনুমানে স্মুথকোয়ান্ট বিশেষভাবে কোন সমস্যাটির সমাধান করে?

SmoothQuant নির্দিষ্ট অ্যাক্টিভেশন চ্যানেলে প্রদর্শিত বৃহৎ আউটলিয়ার মানগুলিকে লক্ষ্য করে, যা অন্যথায় যখন অ্যাক্টিভেশনগুলি 8 বিটে পরিমাপ করা হয় তখন সঠিকতা নষ্ট করে।

কিভাবে SmoothQuant অ্যাক্টিভেশনকে কোয়ান্টাইজ করা সহজ করে তোলে?

এটি প্রতি-চ্যানেল স্কেল দ্বারা অ্যাক্টিভেশন চ্যানেলগুলিকে বিভক্ত করে এবং সেই স্কেল দ্বারা মিলিত ওজনকে গুণ করে, তাই পণ্যটি অপরিবর্তিত থাকে তবে উভয় টেনসরই পরিমাপ করা সহজ হয়।

W8A8 স্বরলিপি মানে কি?

W8A8 ওজন (W) এবং অ্যাক্টিভেশন (A) উভয়ের জন্য 8-বিট কোয়ান্টাইজেশনকে বোঝায়, স্মুথকোয়্যান্ট ন্যূনতম নির্ভুলতা হ্রাসের সাথে সক্ষম করে।

কেন SmoothQuant এর স্কেলিং মূলত কোন রানটাইম ওভারহেড যোগ করে না?

মসৃণ স্কেলগুলি পূর্ববর্তী স্তরের ওজন বা সময়ের আগে একটি ফিউজড অপে ভাঁজ করা হয়, তাই অনুমানে কোনও অতিরিক্ত গণনা ঘটে না।

SmoothQuant এ আলফা হাইপারপ্যারামিটার কি ভূমিকা পালন করে?

আলফা (সাধারণত 0.5) স্মুথিং ফ্যাক্টরকে ভারসাম্য বজায় রাখে, স্থির করে যে পরিমাণ নির্ধারণের অসুবিধা কতটা সক্রিয়করণ থেকে সরানো হবে এবং ওজনের উপরে।

শিখতে থাকুন

সম্পর্কিত গাইড

এই বিষয়ের জন্য বাছাই করা আরও গাইড

একটি বিনামূল্যে AI শংসাপত্র পানএকটি সংক্ষিপ্ত বিনামূল্যে কোর্স এবং পরীক্ষা. কোনো খরচ নেই, কোনো কার্ড নেই। প্রায় 2.5 ঘন্টা।বিনামূল্যে শুরু করুন →