Русская Википедия:Kubeflow
Kubeflow — построенная на Kubernetes и представленная Google платформа с открытым кодом, предназначенная для машинного обучения и MLOps практик. Различные этапы в типичном жизненном цикле машинного обучения представлены разными компонентами программного обеспечения в Kubeflow, включая разработку модели (Kubeflow Notebooks[1]), тренировку модели (Kubeflow Pipelines[2], Kubeflow Training Operator[3]), использование модели (KServeШаблон:Efn[4]), и автоматическое машинное обучение (Katib[5]).
Каждый компонент Kubeflow может быть развернут отдельно, также нет требования развертывать каждый компонент[6].
История
Проект Kubeflow был впервые анонсирован на конференции KubeCon + CloudNativeCon North America 2017 инженерами Google Дэвидом Арончиком, Джереми Леви и Вишну Каннаном[7] для устранения предполагаемой нехватки гибких возможностей для построения систем машинного обучения готовых к запуску на производстве[8]. Было также заявлено, что проект начался как способ компании Google сделать открытым код, с помощью которого в компании используется TensorFlow[9].
Первый выпуск Kubeflow (Kubeflow 0.1) был анонсирован на конференции KubeCon + CloudNativeCon Europe 2018[10] с утверждениями, что он уже стал одним из верхних 2 % проектов на GitHub за всё время существования сервиса[11]. Kubeflow 1.0 был выпущен в марте 2020 года в публичном посте анонсирующим перевод множества компонентов Kubeflow в «стабильный статус», обозначая, что они стали готовы для производственного использования[12].
Компоненты
Kubeflow Notebooks для разработки модели
Модели машинного обучения разрабатываются в компоненте записной книжки называемым Kubeflow Notebooks. Компонент использует web среды разработки внутри Kubernetes кластера, с родной поддержкой Jupyter Notebook, Visual Studio Code, и RStudio[13].
Kubeflow Pipelines для обучения модели
После разработки модели обучаются в компоненте Kubeflow Pipelines. Компонент служит платформой для построения и развертывания портируемого, масштабируемого рабочего процесса машинного обучения, основанного на контейнерах Docker[14]. Облачная платформа Google адаптировала Kubeflow Pipelines DSL для использования внутри своего продукта Vertex AI Pipelines[15].
Kubeflow Training Operator для обучения модели
Для некоторых моделей машинного обучения и библиотек, компонент Kubeflow Training Operator предоставляет поддержку пользовательских ресурсов Kubernetes. Компонент позволяет запускать как распределенные, так и не распределенные работы для обучения с использованием TensorFlow, PyTorch, Apache MXNet, XGBoost, и MPI на Kubernetes[3].
KServe для использования модели
Компонент KServe (ранее называемый KFServing[16]) предоставляет пользовательские ресурсы Kubernetes для использования моделей машинного обучения с помощью различных фреймворков включая TensorFlow, XGBoost, scikit-learn, PyTorch, и ONNX[17]. KServe был разработан совместно Google, IBM, Bloomberg, NVIDIA, и Seldon[16]. Публично раскрытые пользователи KServe включают Bloomberg[18], Gojek[19], и прочих[20].
Katib для автоматического машинного обучения
Наконец, Kubeflow включает компонент для автоматического обучения и разработки моделей машинного обучения — Katib компонент. Он описывается как родной проект Kubernetes и позволяет производить настройку гиперпараметров, раннюю остановку и поиск нейронной архитектуры[21].
Хронология выпусков
Дополнение
Примечания
Ссылки
- ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_notebooks
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_pipelines
не указан текст - ↑ 3,0 3,1 Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_training_operator
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_kserve
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_katib
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_install
не указан текст - ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_history
не указан текст - ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_notebooks_overview
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_pipelines_intro
не указан текст - ↑ Шаблон:Cite web
- ↑ 16,0 16,1 Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_kserve_rename
не указан текст - ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_0.1
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_0.2
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_0.3
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_0.4
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_0.5
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_0.6
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_0.7
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_1.0
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_1.1
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_1.2
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_1.3
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_1.4
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_1.5
не указан текст - ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокkubeflow_1.6
не указан текст
- Русская Википедия
- Облачная инфраструктура
- Машинное обучение
- Программное обеспечение с лицензией Apache Software License
- Свободное программное обеспечение, написанное на Python
- Свободное программное обеспечение, написанное на Go
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Википедия
- Статья из Википедии
- Статья из Русской Википедии
- Страницы с ошибками в примечаниях