Jump to content

Кубефлоу

Кубефлоу
Оригинальный автор(ы) Google
Разработчик(и) Участники Kubeflow [1] - AWS , Bloomberg , Google , IBM , NVIDIA , Nutanix , Red Hat , Arrikto и другие.
Первоначальный выпуск 5 апреля 2018 г .; 6 лет назад ( 05.04.2018 ) [2]
Стабильная версия
1.8 [3] / 1 ноября 2023 г .; 7 месяцев назад ( 01.11.2023 )
Репозиторий github /кубефлоу
Написано в Иди , Питон
Платформа Кубернетес
Тип Платформа машинного обучения
Лицензия Лицензия Апач 2.0
Веб-сайт кубефлоу .org

Kubeflow — это платформа с открытым исходным кодом для машинного обучения и MLOps в Kubernetes, представленная Google . Различные этапы типичного жизненного цикла машинного обучения представлены различными программными компонентами в Kubeflow, включая разработку моделей ( Kubeflow Notebooks). [4] ) , обучение модели ( Kubeflow Pipelines , [5] Оператор обучения Kubeflow [6] ) , обслуживание модели ( KServe [а] [7] ) и автоматизированное машинное обучение ( Katib [8] ) .

Каждый компонент Kubeflow можно развернуть отдельно, и развертывание каждого компонента не является обязательным. [9]

История [ править ]

Проект Kubeflow был впервые анонсирован на KubeCon + CloudNativeCon North America 2017 инженерами Google Дэвидом Арончиком, Джереми Льюи и Вишну Каннаном. [10] чтобы решить проблему отсутствия гибких вариантов создания готовых к использованию систем машинного обучения. [11] В проекте также заявлено, что он начался как способ для Google открыть исходный код того, как они запускают TensorFlow внутри компании. [12]

Первый выпуск Kubeflow (Kubeflow 0.1) был анонсирован на KubeCon + CloudNativeCon Europe 2018. [13] . [14] Kubeflow 1.0 был выпущен в марте 2020 года в публичном сообщении в блоге, в котором сообщалось, что многие компоненты Kubeflow переходят в «стабильный статус», что указывает на то, что теперь они готовы к использованию в производстве. [15]

В октябре 2022 года Google объявила, что проект Kubeflow подал заявку на вступление в Cloud Native Computing Foundation . [16] [17] В июле 2023 года фонд проголосовал за принятие Kubeflow в качестве проекта на инкубационной стадии. [18] [19]

Компоненты [ править ]

Блокноты Kubeflow для разработки моделей [ править ]

Модели машинного обучения разрабатываются в компоненте блокнотов под названием Kubeflow Notebooks . Компонент запускает веб-среды разработки внутри кластера Kubernetes с встроенной поддержкой Jupyter Notebook , Visual Studio Code и RStudio . [20]

Kubeflow Pipelines для обучения моделей [ править ]

После разработки модели обучаются в компоненте Kubeflow Pipelines . Компонент выступает в качестве платформы для создания и развертывания переносимых , масштабируемых рабочих процессов машинного обучения на основе контейнеров Docker. [21] Google Cloud Platform внедрила Kubeflow Pipelines DSL в свой продукт Vertex AI Pipelines . [22]

Оператор обучения Kubeflow для обучения моделей [ править ]

Для некоторых моделей и библиотек машинного обучения компонент Kubeflow Training Оператор обеспечивает поддержку пользовательских ресурсов 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] Гойек , [26] и другие. [27]

Катиб для автоматизированного машинного обучения [ править ]

Наконец, Kubeflow включает в себя компонент для автоматизированного обучения и разработки моделей машинного обучения компонент Katib . Он описывается как нативный для Kubernetes проект и включает настройку гиперпараметров , раннюю остановку и поиск нейронной архитектуры . [28]

График выпуска [ править ]

График выпуска
Версия Дата выпуска Информация о выпуске Блог релиза
Кубефлоу 0.1 5 апреля, 2018 [2] - https://kubernetes.io/blog/2018/05/04/announcing-kubeflow-0.1/
Кубефлоу 0.2 2 июля, 2018 г. [29] - https://medium.com/kubeflow/kubeflow-0-2-offers-new-components-and-simplified-setup-735e4c56988d
Кубефлоу 0.3 5 октября, 2018 [30] - https://medium.com/kubeflow/kubeflow-0-3-simplifies-setup-improves-ml-development-98b8ca10bd69
Кубефлоу 0.4 8 января, 2019 [31] - https://medium.com/kubeflow/kubeflow-0-4-release-enhancements-for-machine-learning-productivity-d77c54df07a9
Кубефлоу 0.5 9 апреля, 2019 [32] - https://medium.com/kubeflow/kubeflow-v0-5-simplifies-model-development-with-enhanced-ui-and-fairing-library-78e19cdc9f50
Кубефлоу 0.6 19 июля, 2019 [33] https://www.kubeflow.org/docs/releases/kubeflow-0.6/ https://medium.com/kubeflow/kubeflow-v0-6-a-robust-foundation-for-artifact-tracking-data-versioning-multi-user-support-9896d329412c
Кубефлоу 0.7 17 октября, 2019 [34] https://www.kubeflow.org/docs/releases/kubeflow-0.7/ https://medium.com/kubeflow/kubeflow-v0-7-delivers-beta-functionality-in-the-leadup-to-v1-0-1e63036c07b8
Кубефлоу 1.0 20 февраля, 2020 [35] https://www.kubeflow.org/docs/releases/kubeflow-1.0/ https://blog.kubeflow.org/releases/2020/03/02/kubeflow-1-0-cloud-native-ml-for-everyone
Кубефлоу 1.1 31 июля, 2020 [36] https://www.kubeflow.org/docs/releases/kubeflow-1.1/ https://blog.kubeflow.org/release/official/2020/07/31/kubeflow-1.1-blog-post
Кубефлоу 1.2 18 ноября, 2020 [37] https://www.kubeflow.org/docs/releases/kubeflow-1.2/ https://blog.kubeflow.org/release/official/2020/11/18/kubeflow-1.2-blog-post
Кубефлоу 1.3 23 апреля, 2021 [38] https://www.kubeflow.org/docs/releases/kubeflow-1.3/ https://blog.kubeflow.org/kubeflow-1.3-release/
Кубефлоу 1.4 12 октября, 2021 [39] https://www.kubeflow.org/docs/releases/kubeflow-1.4/ https://blog.kubeflow.org/kubeflow-1.4-release/
Кубефлоу 1.5 10 марта, 2022 [40] https://www.kubeflow.org/docs/releases/kubeflow-1.5/ https://blog.kubeflow.org/kubeflow-1.5-release/
Кубефлоу 1.6 7 сентября, 2022 [41] https://www.kubeflow.org/docs/releases/kubeflow-1.6/ https://blog.kubeflow.org/kubeflow-1.6-release/
Кубефлоу 1.7 29 марта, 2023 [42] https://www.kubeflow.org/docs/releases/kubeflow-1.7/ https://blog.kubeflow.org/kubeflow-1.7-release/
Кубефлоу 1.8 1 ноября, 2023 г. [3] https://www.kubeflow.org/docs/releases/kubeflow-1.8/ https://blog.kubeflow.org/kubeflow-1.8-release/

Примечания [ править ]

  1. ^ KServe ранее был известен как KFServing. [23]

Ссылки [ править ]

  1. ^ «Сайт Kubeflow — Рабочие группы» .
  2. Перейти обратно: Перейти обратно: а б «Kubeflow 0.1 — Тег выпуска» . Гитхаб .
  3. Перейти обратно: Перейти обратно: а б «Kubeflow 1.8 — Информация о выпуске» .
  4. ^ «Веб-сайт Kubeflow — Блокноты Kubeflow» .
  5. ^ «Веб-сайт Kubeflow — Трубопроводы Kubeflow» .
  6. Перейти обратно: Перейти обратно: а б «Kubeflow GitHub — оператор обучения Kubeflow» . Гитхаб .
  7. ^ «Веб-сайт Kubeflow — KServe» .
  8. ^ «Веб-сайт Kubeflow — Катиб» .
  9. ^ «Веб-сайт Kubeflow — Установка Kubeflow» .
  10. ^ « Хот-доги или нет» — в масштабе с Kubernetes [I] — Виш Каннан и Дэвид Арончик, Google» . Ютуб .
  11. ^ «Представляем Kubeflow — составной, портативный, масштабируемый стек машинного обучения, созданный для Kubernetes» . 21 декабря 2017 г.
  12. ^ «Сайт Kubeflow — История» .
  13. ^ «Машинное обучение для Kubernetes под руководством Google Kubeflow начинает обретать форму» . 4 мая 2018 г.
  14. ^ «Анонсируем Kubeflow 0.1» . 4 мая 2018 г.
  15. ^ «Kubeflow 1.0: облачное машинное обучение для всех» . 2 марта 2020 г.
  16. ^ Ламкин, Тея (24 октября 2022 г.). «Kubeflow подал заявку на участие в инкубационном проекте CNCF» . Кубефлоу . Проверено 2 ноября 2023 г.
  17. ^ «Kubeflow подает заявку на статус инкубационного проекта CNCF» . Блог Google с открытым исходным кодом . 24 октября 2022 г. Проверено 2 ноября 2023 г.
  18. ^ «Kubeflow приносит MLOps в инкубатор CNCF» . Фонд облачных вычислений . 25 июля 2023 г. Проверено 2 ноября 2023 г.
  19. ^ «Kubeflow присоединяется к семье CNCF» . Блог Google с открытым исходным кодом . 25 июля 2023 г. Проверено 2 ноября 2023 г.
  20. ^ «Веб-сайт Kubeflow — Обзор ноутбуков Kubeflow» .
  21. ^ «Веб-сайт Kubeflow — Введение в конвейеры Kubeflow» .
  22. ^ «Vertex AI — Построение конвейера» .
  23. Перейти обратно: Перейти обратно: а б с «KServe: следующее поколение KFServing» . 27 сентября 2021 г.
  24. ^ «KServe GitHub» . Гитхаб .
  25. ^ «Путь к созданию платформы вывода ML Bloomberg с использованием KServe (ранее KFServing)» . Блумберг ЛП . 12 октября 2021 г.
  26. ^ «Мерлин: как сделать развертывание моделей машинного обучения волшебным» .
  27. ^ «Веб-сайт KServe — пользователи KServe» .
  28. ^ «Kubeflow GitHub — Катиб» . Гитхаб .
  29. ^ «Kubeflow 0.2 — Тег выпуска» . Гитхаб .
  30. ^ «Kubeflow 0.3 — Тег выпуска» . Гитхаб .
  31. ^ «Kubeflow 0.4 — Тег выпуска» . Гитхаб .
  32. ^ «Kubeflow 0.5 — Тег выпуска» . Гитхаб .
  33. ^ «Kubeflow 0.6 — Информация о выпуске» .
  34. ^ «Kubeflow 0.7 — Информация о выпуске» .
  35. ^ «Kubeflow 1.0 — Информация о выпуске» .
  36. ^ «Kubeflow 1.1 — Информация о выпуске» .
  37. ^ «Kubeflow 1.2 — Информация о выпуске» .
  38. ^ «Kubeflow 1.3 — Информация о выпуске» .
  39. ^ «Kubeflow 1.4 — Информация о выпуске» .
  40. ^ «Kubeflow 1.5 — Информация о выпуске» .
  41. ^ «Kubeflow 1.6 — Информация о выпуске» .
  42. ^ «Kubeflow 1.7 — Информация о выпуске» .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 03f6b1045951832f9cceb304a510518e__1705962600
URL1:https://arc.ask3.ru/arc/aa/03/8e/03f6b1045951832f9cceb304a510518e.html
Заголовок, (Title) документа по адресу, URL1:
Kubeflow - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)