Машинное обучение и Go (Golang): Практическое руководство — Алексей Петров — обложка книги
300 страниц
Go (Golang)
PDF
4.5

Машинное обучение и Go (Golang): Практическое руководство

Создаём и внедряем ML-модели на Go без сложных фреймворков

Автор:

Год:

Краткое содержимое:

Книга «Машинное обучение и Go (Golang)» — это первое на русском языке практическое руководство, которое объединяет мощь языка Go и современные методы машинного обучения. Если вы думали, что ML — это только Python, эта книга разрушит стереотипы. Go предлагает высокую производительность, простую параллелизацию и лёгкое развёртывание, что делает его идеальным выбором для production-систем машинного обучения.

О чём эта книга?

Книга охватывает полный цикл работы с ML на Go:

  • Сбор и подготовка данных — работа с CSV, JSON, базами данных, очистка и нормализация данных на Go.
  • Реализация алгоритмов с нуля — линейная регрессия, логистическая регрессия, деревья решений, k-ближайшие соседи. Вы не просто используете готовые библиотеки, а понимаете, как работают алгоритмы.
  • Использование популярных Go-библиотек — golearn, gonum, gorgonia для нейронных сетей, smile для статистики.
  • Оценка и валидация моделей — кросс-валидация, метрики (точность, полнота, F1), ROC-кривые.
  • Интеграция с Python — как вызывать Python-модели из Go и наоборот, использование ONNX для кроссплатформенного обмена моделями.
  • Продакшн — развёртывание ML-сервисов через REST API, gRPC, работа с Kafka для потоковых данных, мониторинг моделей в продакшне.

Для кого эта книга?

  • Go-разработчиков, которые хотят добавить ML в свой стек и не переходить на Python.
  • ML-инженеров, ищущих альтернативы Python для высоконагруженных систем.
  • Студентов и преподавателей, изучающих машинное обучение на современных языках.
  • Всех, кто хочет понять, как строить production-ready ML-системы без тяжёлых фреймворков.

Что вы узнаете?

  • Как реализовать основные алгоритмы ML на Go с нуля.
  • Как использовать готовые библиотеки для ускорения разработки.
  • Как обрабатывать большие объёмы данных с помощью горутин и каналов.
  • Как упаковать модель в Docker и развернуть её в Kubernetes.
  • Как тестировать и отлаживать ML-код на Go.

Почему Go для ML?

Go компилируется в бинарник, не требует виртуальной машины, имеет встроенную поддержку конкурентности и отличную стандартную библиотеку. В книге показано, как эти преимущества превратить в реальные ML-решения: от простых предсказаний до сложных рекомендательных систем.

Каждая глава содержит практические примеры с кодом, который можно сразу запустить. В конце книги вы создадите полноценный сервис для прогнозирования, готовый к промышленной эксплуатации.

Книга подходит для уровня от Junior до Senior — материал структурирован так, что новички разберутся с основами, а опытные разработчики найдут продвинутые техники оптимизации и деплоя.

Погрузитесь в мир машинного обучения на Go и откройте для себя новый способ создавать умные и быстрые приложения!

Рекомендаций