اكتشف كيف تربط التضمينات بين البيانات البشرية ومنطق الآلة. تعلم كيفية إنشاء تمثيلات متجهة لمهام الذكاء الاصطناعي باستخدام Ultralytics واستكشف Ultralytics .
التضمينات هي تمثيلات متواصلة كثيفة ومنخفضة الأبعاد للمتغيرات المنفصلة، وتستخدم كـ مترجم أساسي بين البيانات البشرية ومنطق الآلة. في مجال الذكاء الاصطناعي (AI)، لا تستطيع أجهزة الكمبيوتر فهم البيانات الفوضوية وغير المنظمة مثل النصوص أو الصور أو الصوت بشكل بديهي. تحل التضمينات هذه المشكلة عن طريق تحويل هذه المدخلات إلى قوائم من الأرقام الحقيقية، المعروفة باسم المتجهات، والتي توجد في فضاء رياضي عالي الأبعاد. على عكس الترميزات التقليدية التي قد تخصص معرفًا عشوائيًا لكائن ما، يتم تعلم التضمينات من خلال التدريب، مما يضمن أن العناصر المتشابهة من الناحية الدلالية — مثل الكلمتين "ملك" و "ملكة"، أو صورتين لقطتين مختلفتين — يتم وضعها بالقرب من بعضها البعض في الفضاء المتجه.
يتضمن إنشاء التضمين إدخال البيانات الأولية في شبكة عصبية مصممة لاستخراج الميزات. أثناء التدريب، يتعلم النموذج ضغط الخصائص الأساسية للمدخلات في شكل رقمي مضغوط. على سبيل المثال، لا يرى نموذج الرؤية الحاسوبية (CV) الذي يحلل صورة فوتوغرافية البكسلات فحسب، بل يرسم الأشكال والأنسجة والألوان في إحداثيات محددة في رسم بياني متعدد الأبعاد. عند قياس التشابه، تحسب الأنظمة المسافة بين هذه الإحداثيات باستخدام مقاييس مثل تشابه جيب التمام أو المسافة الأوقليدية. تسمح هذه القرب الرياضي للخوارزميات بأداء مهام معقدة مثل التصنيف والتجميع بكفاءة عالية.
تعمل التضمينات بمثابة محرك للعديد من الميزات الذكية المستخدمة في منتجات البرمجيات الحديثة.
نماذج حديثة مثل يولو26 يمكن استخدامها لتوليد
تضمينات صور قوية بكفاءة. يوضح المثال التالي كيفية استخراج متجه ميزة من صورة
باستخدام ultralytics حزمة Python .
from ultralytics import YOLO
# Load a pre-trained YOLO26 classification model
model = YOLO("yolo26n-cls.pt")
# Generate embeddings for an image
# The embed() method returns the feature vector representing the image content
embedding_vector = model.embed("https://ultralytics.com/images/bus.jpg")
# Print the shape of the embedding (e.g., a vector of length 1280)
print(f"Embedding shape: {embedding_vector[0].shape}")
لتنفيذ حلول الذكاء الاصطناعي بفعالية، من المفيد التمييز بين التضمينات والمصطلحات التقنية الوثيقة الصلة بها.
يمكن للمطورين الذين يرغبون في إدارة دورة حياة مجموعات البيانات الخاصة بهم، بما في ذلك التعليقات التوضيحية وتدريب النماذج لإنشاء تضمينات مخصصة، الاستفادة من Ultralytics . تعمل هذه الأداة الشاملة على تبسيط سير العمل من إدارة البيانات إلى النشر، مما يضمن أن التضمينات التي تدعم تطبيقاتك مستمدة من بيانات عالية الجودة ومنسقة جيدًا. سواء كنت تستخدم أطر عمل مثل PyTorch أو TensorFlow، فإن إتقان التضمينات هو خطوة حاسمة في بناء أنظمة متطورة للتعرف على الأنماط.