استكشف أساسيات التعلم الآلي (ML). تعرف على التعلم الخاضع للإشراف و MLOps وتطبيقات الذكاء الاصطناعي في العالم الحقيقي باستخدام Ultralytics و Platform.
التعلم الآلي (ML) هو مجموعة فرعية ديناميكية من الذكاء الاصطناعي (AI) التي تمكّن أنظمة الكمبيوتر من التعلم من البيانات وتحسين أدائها دون الحاجة إلى برمجتها بشكل صريح لكل قاعدة. بدلاً من اتباع تعليمات ثابتة ومبرمجة بشكل صارم، تحدد خوارزميات التعلم الآلي الأنماط داخل كميات هائلة من البيانات الضخمة لاتخاذ القرارات أو التنبؤات. هذه القدرة هي المحرك وراء العديد من التقنيات الحديثة، حيث تسمح لأجهزة الكمبيوتر بالتكيف مع السيناريوهات الجديدة من خلال معالجة بيانات التدريب وصقل منطقها الداخلي بمرور الوقت من خلال الخبرة.
يعتمد التعلم الآلي في أساسه على تقنيات إحصائية لبناء أنظمة ذكية. وينقسم هذا المجال عمومًا إلى ثلاث منهجيات رئيسية بناءً على كيفية تعلم النظام. يتضمن التعلم الخاضع للإشراف تدريب نموذج على مجموعات بيانات مصنفة حيث يكون الناتج المطلوب معروفًا، وهي تقنية شائعة الاستخدام في مهام تصنيف الصور. على العكس من ذلك، يتعامل التعلم غير الخاضع للإشراف مع البيانات غير المصنفة ، مما يتطلب من الخوارزمية العثور على الهياكل أو المجموعات المخفية بنفسها. أخيرًا، يتيح التعلم المعزز للعوامل التعلم من خلال التجربة والخطأ في بيئة تفاعلية لتحقيق أقصى قدر من المكافأة. غالبًا ما تستخدم التطورات الحديثة التعلم العميق، وهو فرع متخصص من التعلم الآلي يعتمد على الشبكات العصبية التي تحاكي البنية الطبقية للدماغ البشري.
أحدث التعلم الآلي تحولاً في العديد من الصناعات من خلال أتمتة المهام المعقدة. فيما يلي مثالان ملموسان على تأثيره:
يتضمن تطوير حل ML دورة حياة تُعرف باسم عمليات التعلم الآلي (MLOps). تبدأ هذه العملية بجمع بيانات عالية الجودة وإجراء تعليقات على البيانات لإعداد المدخلات للنموذج. يجب على المطورين بعد ذلك تدريب النموذج مع مراقبة مشكلات مثل التكيف المفرط، حيث يحفظ النظام بيانات التدريب ولكنه يفشل في تعميمها على المعلومات الجديدة.
يوضح Python التالي Python كيفية تحميل نموذج ML مدرب مسبقًا باستخدام
ultralytics حزمة لإجراء الاستدلال على صورة:
from ultralytics import YOLO
# Load the advanced YOLO26 model (nano version)
model = YOLO("yolo26n.pt")
# Perform object detection on an image source
results = model.predict("https://ultralytics.com/images/bus.jpg")
# Display the results to see the identified objects
results[0].show()
من المهم التمييز بين "التعلم الآلي" والمفاهيم ذات الصلة. في حين أن الذكاء الاصطناعي هو العلم الشامل لإنشاء آلات ذكية، فإن التعلم الآلي هو مجموعة فرعية محددة من الأساليب المستخدمة لتحقيق هذا الذكاء عبر البيانات. علاوة على ذلك، فإن علم البيانات هو مجال أوسع يشمل التعلم الآلي ولكنه يركز أيضًا على تنظيف البيانات وتصورها وتحليلها إحصائيًا لاستخراج رؤى تجارية. أطر عمل مثل PyTorch و TensorFlow الأدوات الأساسية لبناء هذه الأنظمة.
لتبسيط تعقيد تدريب ونشر هذه النماذج، تسمح الحلول السحابية الأصلية مثل Ultralytics للفرق بإدارة مجموعات البيانات وتدريب النماذج القابلة للتطوير والتعامل مع نشر النماذج على الأجهزة الطرفية بكفاءة.