جزئیات فنی معماری و آموزش
معماری این مدل ۲۷۰ میلیون پارامتری خیلی جالبه. از این عدد، ۱۷۰ میلیون پارامتر فقط برای embeddingهاست و ۱۰۰ میلیون پارامتر به بلوکهای transformer اختصاص داده شده. این یعنی بخش بزرگی از ظرفیت مدل صرف درک توکنها شده. دلیلش هم داشتن یک vocabulary بسیار بزرگ با ۲۵۶ هزار توکنه. این ویژگی باعث میشه مدل پایه (base model) خیلی قوی باشه و برای fine-tune شدن روی دامنههای تخصصی یا زبانهای مختلف که توکنهای نادری دارن، عملکرد فوقالعادهای از خودش نشون بده.
نکته کلیدی دیگه، حجم دیتای آموزشیه. این مدل ۲۷۰ میلیون پارامتری روی ۶ تریلیون توکن آموزش دیده. در حالی که نسخههای بزرگتر مثل Gemma 3 1B روی ۲ تریلیون و 4B روی ۴ تریلیون توکن آموزش دیدن. این نسبت بالای دیتا به پارامتر (data-to-parameter ratio) یکی از دلایل اصلی عملکرد قوی این مدل در زمینه instruction following هست. امتیاز ۵۱.۲ در بنچمارک IFEval برای مدلی در این سایز، نشوندهنده همین بهینگی در آموزشه.
برای بهینگی بیشتر، گوگل نسخههای Quantization-Aware Trained یا QAT رو هم منتشر کرده. این یعنی مدل از همون ابتدا با در نظر گرفتن کوانتایز شدن آموزش دیده و میشه اون رو با دقت INT4 و با کمترین افت عملکرد اجرا کرد. تستهای داخلی روی چیپست Pixel 9 Pro نشون داده که نسخه INT4 این مدل برای ۲۵ مکالمه فقط ۰.۷۵٪ از باتری رو مصرف کرده که اون رو به بهینهترین مدل Gemma از نظر مصرف انرژی تبدیل میکنه.
چطور ازش استفاده کنیم؟
این مدل برای تسکهای پیچیده و مکالمههای طولانی طراحی نشده. قدرت اصلیش وقتی مشخص میشه که روی یک تسک مشخص fine-tune بشه. به خاطر سایز کوچیکش، فرایند fine-tuning خیلی سریعه و میشه در چند ساعت به نتیجه رسید، نه چند روز.
ابزارهایی مثل Unsloth و فریمورکهای استاندارد مثل JAX و Hugging Face به طور کامل ازش پشتیبانی میکنن. برای اجرا هم میتونید از پلتفرمهایی مثل Ollama، LM Studio یا llama.cpp استفاده کنید.
🤗 صفحه مدل در Hugging Face
🛠 Join @LLMEngineers Community
Post #163
1.05K
AI Engineers گوگل از یه ورژن خیلی کوچیک Gemma 3 رونمایی کرده که ۲۷۰ میلیون پارامتریه. کاربرد اصلی این مدل برای fine-tune کردن سریع و اجرای تسکهای هوش مصنوعی روی دستگاههای کاربر (on-device) هست. نقطه قوت کلیدی این مدل، توانایی بالای اون در دنبال کردن دستورات یا instruction…
- 👍 8
- ❤ 1