Kubeflow
Kubeflow هي منصة مفتوحة المصدر للتعلم الآلي وعمليات التعلم الآلي على Kubernetes، وقد قدمتها جوجل . يتم تمثيل المراحل المختلفة في دورة حياة التعلم الآلي النموذجية بمكونات برمجية مختلفة في Kubeflow، بما في ذلك تطوير النموذج ( Kubeflow Notebooks [ 4 ] ) ، وتدريب النموذج ( Kubeflow Pipelines [ 5 ] ، وKubeflow Training Operator [ 6 ] ) ، وتقديم النموذج ( KServe [ a ] [ 7 ] ) ، والتعلم الآلي الآلي ( Katib [ 8 ] ) .
يمكن نشر كل مكون من مكونات Kubeflow بشكل منفصل، وليس من الضروري نشر كل مكون. [ 9 ]
تاريخ
أُعلن عن مشروع Kubeflow لأول مرة في مؤتمر KubeCon + CloudNativeCon أمريكا الشمالية 2017 من قِبل مهندسي جوجل ديفيد أرونشيك، وجيريمي لوي، وفيشنو كانان [ 10 ] لمعالجة النقص الملحوظ في الخيارات المرنة لبناء أنظمة تعلم آلي جاهزة للاستخدام في بيئات الإنتاج. [ 11 ] كما ذكر المشروع أنه بدأ كوسيلة لجوجل لجعل طريقة تشغيل TensorFlow داخليًا مفتوحة المصدر. [ 12 ]
أُعلن عن الإصدار الأول من Kubeflow (Kubeflow 0.1) في مؤتمر KubeCon + CloudNativeCon Europe 2018. [ 13 ] [ 14 ] أُصدر Kubeflow 1.0 في مارس 2020 عبر منشور مدونة عام، أُعلن فيه أن العديد من مكونات Kubeflow قد وصلت إلى "حالة مستقرة"، مما يشير إلى أنها جاهزة الآن للاستخدام في بيئات الإنتاج. [ 15 ]
في أكتوبر 2022، أعلنت جوجل أن مشروع Kubeflow قدّم طلبًا للانضمام إلى مؤسسة الحوسبة السحابية الأصلية . [ 16 ] [ 17 ] وفي يوليو 2023، صوّتت المؤسسة لصالح قبول Kubeflow كمشروع في مرحلة الحضانة. [ 18 ] [ 19 ]
عناصر
دفاتر Kubeflow لتطوير النماذج
يتم تطوير نماذج التعلم الآلي في مكون دفاتر الملاحظات المسمى Kubeflow Notebooks . يقوم هذا المكون بتشغيل بيئات تطوير قائمة على الويب داخل مجموعة Kubernetes، مع دعم أصلي لـ Jupyter Notebook و Visual Studio Code و RStudio . [ 20 ]
خطوط أنابيب Kubeflow لتدريب النماذج
بعد تطوير النماذج، يتم تدريبها في مكون Kubeflow Pipelines . يعمل هذا المكون كمنصة لبناء ونشر سير عمل تعلم آلي قابل للنقل والتوسع، يعتمد على حاويات Docker. [ 21 ] وقد اعتمدت منصة Google Cloud Platform لغة Kubeflow Pipelines DSL ضمن منتج Vertex AI Pipelines الخاص بها . [ 22 ]
مشغل تدريب Kubeflow لتدريب النماذج
بالنسبة لبعض نماذج ومكتبات التعلم الآلي، يوفر مكون Kubeflow Training Operator دعمًا لموارد Kubernetes المخصصة . يقوم هذا المكون بتشغيل مهام تدريب TensorFlow و PyTorch و Apache MXNet و XGBoost و MPI الموزعة أو غير الموزعة على Kubernetes. [ 6 ]
KServe لتقديم نموذج التقديم
يُوفّر مُكوّن KServe (الذي كان يُسمى سابقًا KFServing [ 23 ] ) موارد مُخصصة لـ Kubernetes لخدمة نماذج التعلّم الآلي على أُطر عمل مُختلفة، بما في ذلك TensorFlow و XGBoost و scikit-learn و PyTorch و ONNX . [ 24 ] طُوّر KServe بالتعاون بين Google و IBM و Bloomberg و NVIDIA و Seldon . [ 23 ] ومن بين الجهات التي أعلنت عن استخدامها لـ KServe: Bloomberg ، [ 25 ] وGojek ، [ 26 ] ومؤسسة ويكيميديا ، [ 27 ] وغيرها. [ 28 ]
كاتب للتعلم الآلي
وأخيرًا، يتضمن Kubeflow مكونًا للتدريب والتطوير الآلي لنماذج التعلم الآلي ، وهو مكون Katib . يُوصف هذا المكون بأنه مشروع أصلي لـ Kubernetes، ويتميز بضبط المعلمات الفائقة ، والإيقاف المبكر ، والبحث عن بنية الشبكات العصبية . [ 29 ]
الجدول الزمني للإصدار
ملحوظات
مراجع
- ↑ "موقع Kubeflow الإلكتروني - مجموعات العمل" .
- 1 2 "Kubeflow 0.1 - Release Tag" . GitHub .
- 1 2 "Kubeflow 1.10 - معلومات الإصدار" .
- ↑ "موقع Kubeflow الإلكتروني - دفاتر Kubeflow" .
- ↑ "موقع Kubeflow الإلكتروني - خطوط أنابيب Kubeflow" .
- 1 2 "Kubeflow GitHub - Kubeflow Training Operator" . GitHub .
- ↑ "موقع Kubeflow الإلكتروني - KServe" .
- ↑ "موقع كوبيفلو – كاتب" .
- ↑ "موقع Kubeflow الإلكتروني - تثبيت Kubeflow" .
- ↑ ""هوت دوغ أم لا؟" - على نطاق واسع مع Kubernetes [ 1 ] - فيش كانان وديفيد أرونشيك، جوجل . يوتيوب . 15 ديسمبر 2017.
- ↑ "تقديم Kubeflow - حزمة تعلّم آلي قابلة للتكوين والنقل والتوسع مصممة خصيصًا لـ Kubernetes" . 21 ديسمبر 2017.
- ↑ "موقع Kubeflow - التاريخ" .
- ↑ "بدأ مشروع Kubeflow، الذي تقوده جوجل، وهو مشروع للتعلم الآلي لـ Kubernetes، في التبلور" . 4 مايو 2018.
- ↑ "الإعلان عن Kubeflow 0.1" . 4 مايو 2018.
- ↑ "Kubeflow 1.0: التعلم الآلي السحابي الأصلي للجميع" . 2 مارس 2020.
- ↑ لامكين، ثيا (24 أكتوبر 2022). "تقدم مشروع Kubeflow بطلب ليصبح مشروعًا حاضنًا لدى مؤسسة CNCF" . Kubeflow . تم الاطلاع عليه بتاريخ 2 نوفمبر 2023 .
- ↑ "يتقدم مشروع Kubeflow بطلب للانضمام إلى حاضنات CNCF" . مدونة جوجل للمصادر المفتوحة . 24 أكتوبر 2022. تاريخ الاطلاع: 2 نوفمبر 2023 .
- ↑ "Kubeflow يُدخل MLOps إلى حاضنة CNCF" . مؤسسة الحوسبة السحابية الأصلية . 25 يوليو 2023. تاريخ الاسترجاع: 2 نوفمبر 2023 .
- ↑ "انضمام Kubeflow إلى عائلة CNCF" . مدونة جوجل مفتوحة المصدر . 25 يوليو 2023. تاريخ الاطلاع: 2 نوفمبر 2023 .
- ↑ "موقع Kubeflow الإلكتروني - نظرة عامة على دفاتر Kubeflow" .
- ↑ "موقع Kubeflow الإلكتروني - مقدمة عن خطوط أنابيب Kubeflow" .
- ↑ "Vertex AI - بناء خط أنابيب" .
- 1 2 "KServe: الجيل القادم من KFServing" . 27 سبتمبر 2021.
- ↑ "KServe GitHub" . GitHub .
- ↑ "رحلة بناء منصة استدلال التعلم الآلي لبلومبيرغ باستخدام KServe (المعروفة سابقًا باسم KFServing)" . بلومبيرغ إل بي . 12 أكتوبر 2021.
- ↑ "ميرلين: جعل عمليات نشر نماذج التعلم الآلي سحرية" .
- ↑ "التعلم الآلي/ليفت وينغ" .
- ↑ "موقع KServe الإلكتروني - مستخدمو KServe" .
- ^ "Kubeflow جيثب - كاتب" . جيثب .
- ↑ "Kubeflow 0.2 - Release Tag" . GitHub .
- ↑ "Kubeflow 0.3 - Release Tag" . GitHub .
- ↑ "Kubeflow 0.4 - Release Tag" . GitHub .
- ↑ "Kubeflow 0.5 - Release Tag" . GitHub .
- ↑ "Kubeflow 0.6 - معلومات الإصدار" .
- ↑ "Kubeflow 0.7 - معلومات الإصدار" .
- ↑ "Kubeflow 1.0 - معلومات الإصدار" .
- ↑ "Kubeflow 1.1 - معلومات الإصدار" .
- ↑ "Kubeflow 1.2 - معلومات الإصدار" .
- ↑ "Kubeflow 1.3 - معلومات الإصدار" .
- ↑ "Kubeflow 1.4 - معلومات الإصدار" .
- ↑ "Kubeflow 1.5 - معلومات الإصدار" .
- ↑ "Kubeflow 1.6 - معلومات الإصدار" .
- ↑ "Kubeflow 1.7 - معلومات الإصدار" .
- ↑ "Kubeflow 1.8 - معلومات الإصدار" .
- ↑ "Kubeflow 1.9 - معلومات الإصدار" .
روابط خارجية
- برامج 2018
- البنية التحتية السحابية
- برامج استخراج البيانات والتعلم الآلي
- برنامج يستخدم ترخيص أباتشي
- برنامج مجاني مكتوب بلغة بايثون
- برنامج مجاني مكتوب بلغة Go
