Arrikto предоставляет управляемый сервис Kubeflow в облаке, поэтому создание и выполнение конвейеров машинного обучения становится одним щелчком мыши. Это управляемая служба, поэтому пользователю не нужно беспокоиться о базовой инфраструктуре.
Установка Kubeflow может быть сложной для человека с нулевым знанием DevOps. Поскольку Kubeflow построен на основе kubernetes, необходимо сначала установить kubernetes, чтобы запустить Kubeflow.
Arrikto абстрагирует базовую инфраструктуру, поэтому пользователь сосредотачивается только на обучении, тестировании и обслуживании модели.
1. Блокноты Kubeflow:
Блокноты в Kubeflow можно настраивать. Во время запуска сервера Jupyter мы можем указать минимальное и максимальное количество процессоров для сервера Jupyter, чтобы ноутбук мог автоматически масштабироваться в зависимости от требований. Мы можем запустить сервер Notebook, щелкнув Notebooks на панели навигации и выбрав нужные ресурсы и их размеры, и вуаля сервер Jupyter запущен и работает.
2. Тензорборды:
Tensorboards используются для визуализации рабочего процесса ML. С помощью Tenorboards мы можем визуализировать, как производительность нашей модели ведет себя с различными значениями гиперпараметров, и мы можем улучшить производительность нашей модели, выбрав нужные значения.
3. Модели:
Как только наша модель обучена, следующим шагом будет ее развертывание. Серверы моделей используются для развертывания моделей. Как только модель развернута на сервере моделей, мы можем сделать вывод удаленно.
4. Снимки:
Моментальные снимки используются для аварийного восстановления. Снимки — это журналы изменений, внесенных в систему. Arrikto использует ROK для моментальных снимков. Когда система выходит из строя, эти моментальные снимки помогают вернуться в рабочее состояние, поэтому время простоя сводится к минимуму и данные не теряются.
5. Объемы:
Тома — это хранилище файловой системы, прикрепленное к ноутбукам. Здесь находятся данные, и отсюда мы читаем данные и обучаем нашу модель. После обучения нашей модели мы сохраняем файл модели в прикрепленном томе.
6. Эксперименты (автоматическое машинное обучение):
Эксперименты автоматизируют конвейер машинного обучения. После создания эксперимента весь конвейер машинного обучения выполняется с разными моделями и разными значениями гиперпараметров, и записываются оптимальные результаты. Аррикто делает это, используя Кале.
7. Трубопроводы и участки:
Конвейеры используются для автоматизации выполнения рабочего процесса ML. Мы можем создать конвейер в разделе конвейеров и запланировать запуск для автоматического выполнения.
8. Повторяющиеся запуски:
Recurring Runs, поскольку название предполагает повторяющийся запуск конвейера. Он используется для получения нескольких результатов, поэтому с Tensorboards мы можем увидеть закономерность в результатах и принять обоснованное решение о том, что делать дальше.
9. Метрики
Метрика ведет журнал всех запросов API. Он также отображает график, поэтому отслеживание событий становится приятным и легким.
Arrikto абстрагирует базовую архитектуру, облегчая специалистам по обработке и анализу данных и машинному обучению возможность сосредоточиться на обучении, тестировании и обслуживании моделей. Arrikto также позволяет пользователям бесплатно использовать kubeflow. Пользователям предоставляется 7-дневный бесплатный пробный период.
Ссылки: