أنشئ تطبيق ويب للتفاعل بصريًا مع الكائنات المكتشفة باستخدام التعلم الآلي

عقدة المصدر: 1849328

نبذة عامة

نماذج IBM Model Asset eXchange (MAX) التي يتم استضافتها على نظام تبادل التعلم الآلي (https://ml-exchange.org/models/) منح مطوري التطبيقات الذين ليس لديهم خبرة في علوم البيانات وصولاً سهلاً إلى نماذج التعلم الآلي المنشأة مسبقًا. يوضح نمط الشفرة هذا كيفية إنشاء تطبيق ويب بسيط لتصور إخراج النص لنموذج MAX. يستخدم تطبيق الويب ملف كاشف الأجسام من MAX وتنشئ واجهة مستخدم ويب بسيطة تعرض مربعات إحاطة حول الكائنات المكتشفة في صورة ما وتتيح لك تصفية الكائنات بناءً على تسميتها والدقة المحتملة التي يقدمها النموذج.

الوصف

يستخدم نمط الكود هذا أحد النماذج من نموذج Asset eXchange ، وهو تبادل حيث يمكنك العثور على نماذج التعلم العميق مفتوحة المصدر وتجربتها. على وجه التحديد ، يستخدم Object Detector لإنشاء تطبيق ويب يتعرف على الكائنات في الصورة ويتيح لك تصفية الكائنات بناءً على الملصق الذي تم اكتشافه ودقة التنبؤ. يوفر تطبيق الويب واجهة مستخدم تفاعلية مدعومة بخادم Node.js خفيف الوزن باستخدام Express. يستضيف الخادم واجهة مستخدم ويب من جانب العميل ويرحل مكالمات API إلى النموذج من واجهة مستخدم الويب إلى نقطة نهاية REST للنموذج. تأخذ واجهة مستخدم الويب صورة وترسلها إلى نقطة نهاية النموذج REST عبر الخادم وتعرض الكائنات المكتشفة على واجهة المستخدم. تم إعداد نقطة نهاية REST الخاصة بالنموذج باستخدام صورة Docker المتوفرة في MAX. تعرض واجهة مستخدم الويب الكائنات المكتشفة في صورة ما باستخدام المربع المحيط والتسمية وتتضمن شريط أدوات لتصفية الكائنات المكتشفة بناءً على تسمياتها أو عتبة دقة التنبؤ.

عندما تكمل نموذج الشفرة هذا ، تفهم كيفية:

  • قم ببناء صورة Docker لنموذج Object Detector MAX
  • نشر نموذج التعلم العميق مع نقطة نهاية REST
  • التعرف على الكائنات في صورة ما باستخدام واجهة برمجة تطبيقات REST الخاصة بنموذج MAX
  • قم بتشغيل تطبيق ويب يستخدم REST API للنموذج

التدفق

تدفق

  1. يستخدم المستخدم واجهة مستخدم الويب لإرسال صورة إلى Model API.
  2. تقوم Model API بإرجاع بيانات الكائن وتعرض واجهة مستخدم الويب الكائنات المكتشفة.
  3. يتفاعل المستخدم مع واجهة مستخدم الويب لعرض الكائنات المكتشفة وتصفيتها.

تعليمات

هل أنت على استعداد لوضع نمط الرمز هذا للاستخدام؟ تفاصيل كاملة عن كيفية البدء في تشغيل واستخدام هذا التطبيق في README.

المصدر: https://developer.ibm.com/patterns/create-a-web-app-to-interact-with-objects-detected-using-machine-learning/

الطابع الزمني:

اكثر من IBM Developer