Google Tensor هي شريحة نظام (SoC) مصمَّمة خصيصًا لتشغيل نماذج الذكاء الاصطناعي على هواتف Google Pixel. تم تحسين Tensor لتحقيق كفاءة حسابية عالية واستهلاك الطاقة. وتستخدِم مسرّعًا مخصّصًا للاستدلال في تعلُّم الآلة يُسمّى وحدة معالجة الموتّرات (TPU)، ويمكن الوصول إليه من خلال حزمة تطوير البرامج (SDK) الخاصة بمعالج Google Tensor.
الاشتراك للوصول إلى الإصدار التجريبي من Google Tensor SDK
Google Tensor SDK هي حزمة تطوير برامج تم إنشاؤها لتحسين تعلُّم الآلة على الجهاز فقط في هواتف Google Pixel من خلال الاستفادة من نظام Tensor المخصّص على الشريحة (SoC) ومسرّع الاستدلال المخصّص لوحدة معالجة الموتّرات (TPU). توفّر حزمة تطوير البرامج هذه مجموعة شاملة من الأدوات التي تساعد المطوّرين في الوصول إلى نماذج مفتوحة المصدر منتقاة في Model Garden. تتيح هذه الحزمة أيضًا تجميع النماذج في تنسيقات متوافقة مع وحدة معالجة الموتّرات (TPU).
الميزات الرئيسية
- الوصول المباشر إلى أجهزة TPU المخصّصة لإجراء استنتاجات فعّالة في تعلُّم الآلة على أجهزة Pixel
- نماذج مفتوحة المصدر منتقاة ومحسّنة لحزمة تطوير البرامج (SDK) في Model Garden
إعداد بيئة التطوير
في ما يلي مواصفات الأجهزة والبرامج المطلوبة والشروط الأساسية لاستخدام حزمة تطوير البرامج (SDK) الخاصة بمعالج Google Tensor:
أجهزة
- محطة عمل تطوير محلية تستخدم نظام تشغيل مستندًا إلى Linux
مع بنية x86_64
- ملاحظة: للتأكّد من بنية محطة العمل، يمكنك استخدام الأمر
uname -mأو أداة تشخيص مشابهة.
- ملاحظة: للتأكّد من بنية محطة العمل، يمكنك استخدام الأمر
- يجب أن تتوفّر ذاكرة وصول عشوائي (RAM) بسعة 16 غيغابايت على الأقل.
تعتمد سعة ذاكرة الوصول العشوائي (RAM) المحدّدة المطلوبة لاستخدام حزمة تطوير البرامج (SDK) على حجم الإدخال الخاص بنموذجك. بالنسبة إلى بيانات الإدخال الأكثر أهمية، ننصح باستخدام ذاكرة وصول عشوائي (RAM) بسعة 64 غيغابايت على الأقل.
البرامج
- نظام التشغيل: Ubuntu 22.04 LTS
- نظام التصميم: Bazel 7.4.1
- حزمة تطوير البرامج (SDK) لنظام التشغيل Android: المستوى 34 لواجهة برمجة التطبيقات (الإصدار 14 من نظام التشغيل Android)
- Android NDK: إتاحة المستوى 28 من واجهة برمجة التطبيقات (Android 9 Pie)
(اختياري) Python 3.11.0
Android Debug Bridge (adb)
المتطلبات الأساسية
(اختياري) مشروع Google Cloud (GCP) تم منح إذن الوصول إليه إلى أجهزة Pixel عن بُعد من خلال فريق Tensor SDK. للحصول على إرشادات حول إنشاء مشاريع Google Cloud، يُرجى الاطّلاع على إنشاء المشاريع وإدارتها.
(اختياري) نسخة تم تنزيلها من
efficientnet_b0.tflite
المنظومات على الرقاقة المتوافقة
تتوافق حزمة تطوير البرامج (SDK) من Google Tensor مع أنظمة SoC التالية:
- Google Tensor G5 (Tensor_G5)
الخطوات التالية
اتّبِع خطوات الإحالة الناجحة والنشر في تسريع وحدة المعالجة العصبية باستخدام LiteRT، واختَر Google Tensor حسب الاقتضاء.
بالنسبة إلى النماذج اللغوية، اطّلِع على تنفيذ النماذج اللغوية الكبيرة على وحدة المعالجة العصبية باستخدام LiteRT-LM.