اكتشف الدور الحيوي لوحدة CPU الذكاء الاصطناعي. تعرف على كيفية تحسين معالجة البيانات المسبقة والمعالجة اللاحقة وتشغيل استدلال Ultralytics على الأجهزة الطرفية اليوم.
وحدة المعالجة المركزية (CPU) هي المكون الأساسي للكمبيوتر الذي يعمل بمثابة "دماغه"، وهو مسؤول عن تفسير وتنفيذ التعليمات الواردة من الأجهزة والبرامج. في سياق الذكاء الاصطناعي (AI)، تلعب CPU دورًا أساسيًا في معالجة البيانات وتنسيق النظام وتنفيذ الاستدلال، لا سيما على الأجهزة المتطورة التي تعتمد بشكل كبير على كفاءة الطاقة. في حين أن الأجهزة المتخصصة مثل وحدات معالجة الرسومات (GPU) غالبًا ما ترتبط بالأعمال الشاقة لتدريب نماذج التعلم العميق، CPU لا غنى عنها في مسار التعلم الآلي (ML) بشكل عام.
على الرغم من أن وحدات معالجة الرسومات (GPU) تشتهر بتوازيها الهائل أثناء التدريب، CPU المحرك الأساسي للعديد من المراحل الأساسية في دورة حياة الرؤية الحاسوبية (CV). تم تحسين هندستها، التي تعتمد عادةً على تصميمات x86 (Intel AMD) أو ARM، للمعالجة التسلسلية والتحكم المنطقي المعقد .
فهم بيئة الأجهزة أمر بالغ الأهمية لتحسين عمليات التعلم الآلي (MLOps). تختلف هذه المعالجات بشكل كبير في هندستها وحالات الاستخدام المثالية.
غالبًا ما تكون وحدات المعالجة المركزية هي الأجهزة المفضلة للتطبيقات التي تفوق فيها التكلفة والتوافر واستهلاك الطاقة الحاجة إلى إنتاجية أولية ضخمة.
غالبًا ما يختبر المطورون النماذج على وحدات المعالجة المركزية للتحقق من توافقها مع بيئات الحوسبة بدون خادم أو الأجهزة منخفضة الطاقة . تتيح لك Ultralytics استهداف CPU بسهولة، مما يضمن تشغيل تطبيقك في أي مكان.
يوضح المثال التالي كيفية تحميل نموذج خفيف الوزن وتشغيل الاستدلال على وحدة CPU على وجه التحديد:
from ultralytics import YOLO
# Load the lightweight YOLO26 nano model
# Smaller models are optimized for faster CPU execution
model = YOLO("yolo26n.pt")
# Run inference on an image, explicitly setting the device to 'cpu'
results = model.predict("https://ultralytics.com/images/bus.jpg", device="cpu")
# Print the detection results (bounding boxes)
print(results[0].boxes.xywh)
لتحسين الأداء على Intel بشكل أكبر، يمكن للمطورين تصدير نماذجهم إلى OpenVINO ، الذي يعمل على تحسين بنية الشبكة العصبية بشكل خاص لهندسة x86. لإدارة مجموعات البيانات وتنسيق عمليات النشر هذه، تعمل أدوات مثل Ultralytics على تبسيط سير العمل بدءًا من التعليق التوضيحي وحتى التنفيذ المتطور .