استكشف التعلم التبايني في التعلم الآلي. تعرف على كيفية استخدامه للبيانات الخاضعة للإشراف الذاتي لبناء ميزات ذكاء اصطناعي قوية لـ Ultralytics والرؤية الحاسوبية.
التعلم التبايني هو نموذج للتعلم الآلي يعلم النماذج فهم البيانات من خلال مقارنة العينات المتشابهة والمختلفة . على عكس التعلم التقليدي المشرف عليه، الذي يعتمد بشكل كبير على مجموعات البيانات المصنفة يدويًا، غالبًا ما يستخدم التعلم التبايني في سياقات التعلم الذاتي المشرف عليه. الفكرة الأساسية بسيطة ولكنها قوية: يتعلم النموذج سحب تمثيلات العناصر ذات الصلة (الأزواج الإيجابية) في فضاء متجه بينما يدفع العناصر غير ذات الصلة (الأزواج السلبية) بعيدًا عن بعضها. تسمح هذه العملية للخوارزميات ببناء ميزات قوية وقابلة للتعميم من كميات هائلة من البيانات غير المصنفة، وهو أمر بالغ الأهمية لتوسيع نطاق أنظمة الذكاء الاصطناعي (AI).
يكمن مفهوم التعلم عن طريق المقارنة في صميم التعلم التبايني. فبدلاً من حفظ أن صورة معينة هي "قطة"، يتعلم النموذج أن صورتين مختلفتين لقطتين أكثر تشابهاً مع بعضهما البعض من أي منهما مع صورة كلب. ويتم تحقيق ذلك عادةً من خلال زيادة البيانات. يتم تحويل الصورة المدخلة، والتي غالبًا ما تسمى "المرساة"، إلى نسختين مختلفتين باستخدام تقنيات مثل الاقتصاص أو التقليب أو تذبذب الألوان . تشكل هاتان النسختان زوجًا إيجابيًا. ثم يتم تدريب النموذج على تقليل المسافة بين تضميناتهما مع زيادة المسافة إلى الصور العشوائية الأخرى (العينات السلبية) في الدفعة.
يساعد هذا النهج الشبكة العصبية على التركيز على السمات الدلالية عالية المستوى بدلاً من تفاصيل البكسل منخفضة المستوى. على سبيل المثال، سواء كانت السيارة حمراء أو زرقاء، أو موجهة إلى اليسار أو اليمين، فإن المفهوم الأساسي لـ "السيارة" يظل كما هو. من خلال تجاهل هذه الاختلافات السطحية ، يطور النموذج فهمًا أعمق للعالم البصري، مما يفيد بشكل كبير المهام النهائية مثل اكتشاف الكائنات وتصنيفها.
أصبح التعلم التبايني حجر الزاوية للعديد من تطبيقات الذكاء الاصطناعي الحديثة، لا سيما عندما تكون البيانات المصنفة نادرة أو باهظة الثمن.
من المفيد التمييز بين التعلم التبايني والتقنيات المماثلة لفهم دوره الفريد في مجال التعلم الآلي (ML).
في حين أن تدريب نموذج مقارن من الصفر يتطلب موارد كثيرة، يمكنك بسهولة استخدام نماذج مدربة مسبقًا لاستخراج الميزات.
يوضح المثال التالي كيفية تحميل نموذج واستخراج متجه الميزات (التضمين)
لصورة باستخدام ultralytics الحزمة. يمثل هذا التضمين المحتوى الدلالي الذي تم تعلمه عبر
تقنيات مشابهة للتدريب المسبق التبايني.
from ultralytics import YOLO
# Load a pre-trained YOLO26 classification model
model = YOLO("yolo26n-cls.pt")
# Run inference on an image to get the results
# The 'embed' argument can be used in advanced workflows to extract feature layers
results = model("https://ultralytics.com/images/bus.jpg")
# Access the top predicted class probability
# This prediction is based on the learned feature representations
print(f"Top class: {results[0].names[results[0].probs.top1]}")
print(f"Confidence: {results[0].probs.top1conf:.4f}")
هذه القدرة على استخراج ميزات غنية وذات مغزى تجعل التعلم التبايني ضروريًا لبناء أنظمة الرؤية الحاسوبية الحديثة (CV) ، مما يتيح البحثالفعال عن الصور والتحليلات المتقدمة. لإدارة مجموعات البيانات وتدريب النماذج المخصصة التي تستفيد من هذه البنى المتقدمة، توفر Ultralytics بيئة مبسطة للنشر والمراقبة.