🚀 جرب Zilliz Cloud، الـ Milvus المدارة بالكامل، مجاناً — تجربة أداء أسرع بـ 10 أضعاف! جرب الآن>>

milvus-logo
LFAI
  • Home
  • Blog
  • استخراج أبرز الأحداث الرياضية باستخدام تطبيق iYUNDONG الرياضي

استخراج أبرز الأحداث الرياضية باستخدام تطبيق iYUNDONG الرياضي

  • Scenarios
March 16, 2021
milvus

iYUNDONG هي شركة إنترنت تهدف إلى إشراك المزيد من محبي الرياضة والمشاركين في الأحداث الرياضية مثل سباقات الماراثون. وهي تقوم ببناء أدوات ذكاء اصطناعي (AI) يمكنها تحليل الوسائط الملتقطة أثناء الأحداث الرياضية لاستخراج أبرز الأحداث تلقائيًا. على سبيل المثال، يمكن لمستخدم تطبيق iYUNDONG الرياضي الذي شارك في حدث رياضي أن يسترجع صوره أو مقاطع الفيديو الخاصة به من مجموعة بيانات وسائط ضخمة للحدث، وذلك من خلال تحميل صورة شخصية.

وتسمى إحدى الميزات الرئيسية لتطبيق iYUNDONG "ابحث عني أثناء الحركة". عادةً ما يلتقط المصورون كميات هائلة من الصور أو مقاطع الفيديو أثناء حدث رياضي مثل سباق الماراثون، ويقومون بتحميل الصور ومقاطع الفيديو في الوقت الفعلي إلى قاعدة بيانات iYUNDONG للوسائط. يمكن لعدائي الماراثون الذين يرغبون في مشاهدة لحظاتهم البارزة استرجاع الصور بما في ذلك صورهم الشخصية ببساطة عن طريق تحميل إحدى صورهم الشخصية. وهذا يوفر عليهم الكثير من الوقت لأن نظام استرجاع الصور في تطبيق iYUNDONG يقوم بكل مطابقة الصور. وقد اعتمدت شركة iYUNDONG نظام Milvus لتشغيل هذا النظام حيث يمكن لـ Milvus تسريع عملية الاسترجاع بشكل كبير وإرجاع نتائج دقيقة للغاية.


الانتقال إلى:


الصعوبات والحلول

واجهت iYUNDONG المشكلات التالية ونجحت في إيجاد الحلول المناسبة لها عند بناء نظام استرجاع الصور الخاص بها.

  • يجب أن تكون صور الأحداث متاحة على الفور للبحث.

طورت iYUNDONG وظيفة تسمى InstantUpload لضمان إتاحة صور الأحداث للبحث فور تحميلها.

  • تخزين مجموعات البيانات الضخمة

يتم تحميل بيانات ضخمة مثل الصور ومقاطع الفيديو إلى الواجهة الخلفية ل iYUNDONG كل جزء من الثانية. لذلك قررت iYUNDONG الانتقال إلى أنظمة التخزين السحابية بما في ذلك AWS وS3 وخدمة تخزين الكائنات السحابية (OSS) من علي بابا للتعامل مع كميات هائلة من البيانات غير المهيكلة بطريقة آمنة وسريعة وموثوقة.

  • القراءة الفورية

من أجل تحقيق القراءة الفورية، طوّرت iYUNDONG برمجيتها الوسيطة للتجزئة لتحقيق قابلية التوسع الأفقي بسهولة وتخفيف التأثير على النظام من قراءة الأقراص. بالإضافة إلى ذلك، يتم استخدام Redis للعمل كطبقة تخزين مؤقت لضمان أداء متسق في حالة التزامن العالي.

  • الاستخراج الفوري لملامح الوجه

من أجل استخراج ميزات الوجه بدقة وكفاءة من الصور التي يقوم المستخدم بتحميلها، طوّر iYUNDONG خوارزمية تحويل صور خاصة به تقوم بتحويل الصور إلى متجهات ميزات ذات 128 بُعداً. ومن المشاكل الأخرى التي تمت مواجهتها هي أنه في كثير من الأحيان، قام العديد من المستخدمين والمصورين بتحميل الصور أو مقاطع الفيديو في وقت واحد. لذلك احتاج مهندسو النظام إلى مراعاة قابلية التوسع الديناميكي عند نشر النظام. وبشكل أكثر تحديدًا، استفاد نظام iYUNDONG بشكل كامل من خدمة الحوسبة المرنة (ECS) على السحابة لتحقيق التوسع الديناميكي.

  • بحث متجه سريع وواسع النطاق

احتاجت شركة iYUNDONG إلى قاعدة بيانات متجهات لتخزين عدد كبير من متجهات الميزات المستخرجة بواسطة نماذج الذكاء الاصطناعي. وفقًا لسيناريو تطبيق الأعمال الفريد الخاص بها، توقعت شركة iYUNDONG أن تكون قاعدة بيانات المتجهات قادرة على:

  1. إجراء استرجاع سريع للغاية للمتجهات على مجموعات بيانات كبيرة للغاية.
  2. تحقيق تخزين ضخم بتكاليف أقل.

في البداية، تمت معالجة ما متوسطه مليون صورة سنويًا، لذلك قامت iYUNDONG بتخزين جميع بياناتها للبحث في ذاكرة الوصول العشوائي. ومع ذلك، في العامين الماضيين، ازدهرت أعمالها في العامين الماضيين وشهدت نموًا هائلاً في البيانات غير المهيكلة - تجاوز عدد الصور في قاعدة بيانات iYUNDONG 60 مليون صورة في عام 2019، مما يعني أن هناك أكثر من مليار متجه ميزة كان يجب تخزينها. هذا الكم الهائل من البيانات جعل نظام iYUNDONG حتمًا نظام iYUNDONG ثقيل البنية ومستهلكًا للموارد. لذلك كان عليها أن تستثمر باستمرار في مرافق الأجهزة لضمان الأداء العالي. وعلى وجه التحديد، قامت iYUNDONG بنشر المزيد من خوادم البحث، وذاكرة وصول عشوائي أكبر، ووحدة معالجة مركزية أفضل أداءً لتحقيق كفاءة أكبر وقابلية للتوسع الأفقي. ومع ذلك، كان أحد عيوب هذا الحل أنه أدى إلى ارتفاع تكاليف التشغيل بشكل باهظ. ولذلك، بدأت شركة iYUNDONG في استكشاف حل أفضل لهذه المشكلة وفكرت في الاستفادة من مكتبات الفهرس المتجه مثل Faiss لتوفير التكاليف وتوجيه أعمالها بشكل أفضل. وأخيرًا اختارت iYUNDONG قاعدة بيانات المتجهات مفتوحة المصدر Milvus.


ما هي ميلفوس

Milvus هي قاعدة بيانات متجهات مفتوحة المصدر سهلة الاستخدام ومرنة للغاية وموثوقة وسريعة للغاية. إلى جانب العديد من نماذج التعلم العميق مثل التعرف على الصور والصوت ومعالجة الفيديو ومعالجة اللغة الطبيعية، يمكن لـ Milvus معالجة وتحليل البيانات غير المنظمة التي يتم تحويلها إلى متجهات باستخدام خوارزميات الذكاء الاصطناعي المختلفة. فيما يلي سير العمل لكيفية معالجة Milvus لجميع البيانات غير المهيكلة:

● يتم تحويل البيانات غير المهيكلة إلى متجهات مضمنة بواسطة نماذج التعلم العميق أو خوارزميات الذكاء الاصطناعي الأخرى.

● ثم يتم إدراج متجهات التضمين في ميلفوس لتخزينها. كما تنشئ ميلفوس أيضًا فهارس لتلك المتجهات.

● تقوم Milvus بإجراء بحث التشابه وإرجاع نتائج بحث دقيقة بناءً على احتياجات العمل المختلفة.

iYUNDONG Blog 1.png مدونة iYUNDONG 1.png


لماذا ميلفوس

منذ نهاية عام 2019، أجرت iYUNDONG سلسلة من الاختبارات على استخدام Milvus لتشغيل نظام استرجاع الصور الخاص بها. وقد أظهرت نتائج الاختبارات أن Milvus يتفوق على قواعد البيانات المتجهة السائدة الأخرى لأنه يدعم فهارس متعددة ويمكنه تقليل استخدام ذاكرة الوصول العشوائي بكفاءة، مما يقلل بشكل كبير من الجدول الزمني للبحث عن تشابه المتجهات.

علاوة على ذلك، يتم إصدار إصدارات جديدة من Milvus بانتظام. خلال فترة الاختبار، مرّ ميلفوس بتحديثات متعددة للإصدارات من الإصدار 0.6.0 إلى الإصدار 0.10.1.

بالإضافة إلى ذلك، وبفضل مجتمعه النشط المفتوح المصدر وميزاته القوية الجاهزة، يسمح ميلفوس لـ iYUNDONG بالعمل بميزانية تطوير محدودة.


النظام وسير العمل

يقوم نظام iYUNDONG باستخراج ملامح الوجه عن طريق اكتشاف الوجوه في صور الأحداث التي يرفعها المصورون أولاً. ثم يتم تحويل ملامح الوجه هذه إلى متجهات ذات 128 بُعداً وتخزينها في مكتبة ميلفوس. يقوم برنامج Milvus بإنشاء فهارس لتلك المتجهات ويمكنه إرجاع نتائج فورية عالية الدقة.

يتم تخزين المعلومات الإضافية الأخرى مثل معرّفات الصور والإحداثيات التي تشير إلى موضع الوجه في الصورة في قاعدة بيانات تابعة لجهة خارجية.

لكل متجه ميزة معرف فريد خاص به في مكتبة ميلفوس. اعتمدت iYUNDONG خوارزمية Leaf، وهي خدمة توليد معرفات موزعة تم تطويرها بواسطة منصة البحث والتطوير الأساسية Meituan، لربط معرف المتجه في ميلفوس بالمعلومات الإضافية المقابلة المخزنة في قاعدة بيانات أخرى. من خلال الجمع بين متجه الميزة والمعلومات الإضافية، يمكن لنظام iYUNDONG إرجاع نتائج مماثلة عند بحث المستخدم.


واجهة تطبيق iYUNDONG

يتم سرد سلسلة من أحدث الأحداث الرياضية على الصفحة الرئيسية. بالنقر على أحد الأحداث، يمكن للمستخدمين الاطلاع على التفاصيل الكاملة.

بعد النقر على الزر الموجود في أعلى صفحة معرض الصور، يمكن للمستخدمين بعد ذلك تحميل صورة خاصة بهم لاسترجاع صور لأبرز الأحداث الرياضية.

iyundong-interface.jpg iyundong-interface.jpg


الخاتمة

يقدّم هذا المقال كيف يبني تطبيق iYUNDONG نظامًا ذكيًا لاسترجاع الصور يمكنه إرجاع نتائج بحث دقيقة بناءً على الصور التي حمّلها المستخدم والتي تختلف في الدقة والحجم والوضوح والزاوية وغيرها من الطرق التي تعقّد البحث عن التشابه. وبمساعدة Milvus، يمكن لتطبيق iYUNDONG تشغيل استعلامات على مستوى أجزاء من الثانية بنجاح على قاعدة بيانات تضم أكثر من 60 مليون صورة. ويتجاوز معدل دقة استرجاع الصور باستمرار 92%. يسهّل تطبيق Milvus على iYUNDONG إنشاء نظام استرجاع صور قوي على مستوى المؤسسات في وقت قصير وبموارد محدودة.

اقرأ قصص المستخدمين الآخرين لمعرفة المزيد حول صنع الأشياء باستخدام Milvus.

    Try Managed Milvus for Free

    Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

    Get Started

    Like the article? Spread the word

    استمر في القراءة