Calvin Candie
Вечный
Calvin Candie
Вечный
- 2 Сен 2018
- 47,469
- 5,059
- #1
Голосов: 0
Автор: Pau Labarta Bajo
Название: «Let’s Rust»: от нуля до ML-сервиса (2024)
«Let’s Rust»: от нуля до ML-сервиса — это практический курс по разработке полноценного ML-сервиса на Rust. Программа построена вокруг реальной инженерной задачи: вы проходите весь путь создания продукта — от подготовки данных и обучения модели до запуска REST API, упаковки в Docker и деплоя в Kubernetes.
Курс ориентирован не на сухую теорию, а на прикладную разработку. Вы не просто знакомитесь с Rust как языком программирования, а используете его для создания рабочего machine learning сервиса, который можно развивать, масштабировать и адаптировать под реальные продакшен-задачи.
О чём этот курс:
Главная идея курса:
Что вы построите в процессе обучения:
2. Простое хранилище моделей:
3. REST API на Rust:
4. Деплой в Kubernetes:
Почему Rust подходит для ML-сервисов:
С какими сложностями вы познакомитесь:
Кому подойдёт курс:
Язык: Английский
Подробнее:
Скачать:
Название: «Let’s Rust»: от нуля до ML-сервиса (2024)
«Let’s Rust»: от нуля до ML-сервиса — это практический курс по разработке полноценного ML-сервиса на Rust. Программа построена вокруг реальной инженерной задачи: вы проходите весь путь создания продукта — от подготовки данных и обучения модели до запуска REST API, упаковки в Docker и деплоя в Kubernetes.
Курс ориентирован не на сухую теорию, а на прикладную разработку. Вы не просто знакомитесь с Rust как языком программирования, а используете его для создания рабочего machine learning сервиса, который можно развивать, масштабировать и адаптировать под реальные продакшен-задачи.
О чём этот курс:
- как построить ML-pipeline на Rust;
- как работать с данными через Polars;
- как обучить модель и сохранить её артефакт;
- как организовать простое хранилище моделей через Amazon S3;
- как создать REST API для онлайн-предсказаний;
- как упаковать ML-сервис в Docker;
- как подготовить сервис к деплою в Kubernetes;
- как применять Rust в задачах машинного обучения и backend-разработки.
Главная идея курса:
- минимум лишней теории;
- максимум практической разработки;
- работа с реальными инженерными решениями;
- понимание полного цикла создания ML-сервиса;
- переход от эксперимента к продуктовой инфраструктуре.
Что вы построите в процессе обучения:
- ML-pipeline на Rust и Polars;
- простое хранилище моделей на Amazon S3;
- REST API для онлайн-предсказаний;
- Docker-образ готового сервиса;
- деплой ML-сервиса в Kubernetes.
- Вы создадите конвейер подготовки данных и обучения модели.
- Научитесь загружать CSV-файлы и обрабатывать данные.
- Разберёте фичеинжиниринг и подготовку признаков.
- Сохраните артефакт обученной модели.
- Поймёте, как Rust и Polars помогают ускорить обработку данных и снизить потребление ресурсов.
2. Простое хранилище моделей:
- Вы реализуете лёгкую систему хранения моделей.
- Разберёте загрузку и выгрузку артефактов.
- Используете Amazon S3 как практичный вариант модельного хранилища.
- Поймёте, как организовать обновление и переиспользование моделей.
3. REST API на Rust:
- Вы создадите API-сервис для онлайн-предсказаний.
- Настроите загрузку модели при запуске приложения.
- Реализуете обработку входящих запросов.
- Организуете возврат результата пользователю или внешней системе.
- Увидите, как строгая типизация Rust помогает избегать скрытых ошибок.
4. Деплой в Kubernetes:
- Вы упакуете готовое приложение.
- Соберёте Docker-образ.
- Подготовите сервис к запуску в инфраструктуре.
- Разберёте базовый путь от разработки до деплоя.
- Запустите ML-сервис в Kubernetes-кластере.
Почему Rust подходит для ML-сервисов:
- высокая производительность;
- низкое потребление ресурсов;
- строгая типизация;
- безопасная работа с памятью;
- меньше скрытых ошибок на этапе выполнения;
- хорошая база для надёжных backend- и production-сервисов;
- полезный опыт системного мышления для разработчиков на Python и других языках.
С какими сложностями вы познакомитесь:
- синтаксис Rust и особенности языка;
- модель владения и заимствования;
- строгие требования компилятора;
- непривычная экосистема по сравнению с Python;
- необходимость заранее продумывать архитектуру и структуру проекта.
Кому подойдёт курс:
- разработчикам, которые хотят изучить Rust через практический проект;
- ML-инженерам, которым интересно выносить модели в полноценные сервисы;
- data scientist’ам, желающим лучше понимать production ML;
- backend-разработчикам, которые хотят работать с машинным обучением;
- аналитикам и инженерам данных, интересующимся быстрыми пайплайнами;
- специалистам, которым важно прокачать системное мышление и DevOps-понимание.
- рабочий ML-сервис на Rust;
- практический опыт работы с Polars;
- понимание процесса подготовки данных и обучения модели;
- навык сохранения и загрузки модельных артефактов;
- опыт создания REST API для предсказаний;
- понимание контейнеризации ML-приложения;
- базовый опыт деплоя в Kubernetes;
- более сильное понимание продакшен-разработки и архитектуры сервисов.
Язык: Английский
Подробнее:
Скрытое содержимое доступно для зарегистрированных пользователей!
Скачать:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.