Machine Learning With Go, Second Edition: Leverage Go's powerful packages to build smart machine learning and predictive applications
О книге
Machine Learning With Go, Second Edition — это практическое руководство по применению языка программирования Go для решения задач машинного обучения и построения прогнозных приложений. Книга ориентирована на разработчиков, которые хотят использовать мощные возможности Go и его экосистемы для создания эффективных ML-решений.
Авторы — Дэниел Уайтенак, PhD в области Data Science с более чем 10-летним опытом работы над data-intensive приложениями, и Джанани Селварадж, старший консультант по аналитике и исследованиям. Их экспертиза охватывает как академические, так и промышленные аспекты машинного обучения.
Книга начинается с основ: читатели знакомятся с экосистемой Go для ML, включая ключевые библиотеки и пакеты, такие как Gonum, Gorgonia, и другие. Затем рассматриваются методы сбора и обработки данных, включая работу с CSV, JSON, и базами данных. Особое внимание уделяется статистическому анализу и визуализации данных.
Центральная часть книги посвящена практическим алгоритмам машинного обучения: регрессии, классификации, кластеризации, и нейронным сетям. Авторы демонстрируют, как реализовывать эти алгоритмы на Go, используя как готовые библиотеки, так и собственные реализации. Рассматриваются методы оценки моделей, кросс-валидации и оптимизации гиперпараметров.
Завершающие главы охватывают продвинутые темы: развертывание ML-моделей в production, работу с большими данными, и интеграцию с облачными сервисами. Книга содержит множество примеров кода и практических упражнений, что делает её идеальной для разработчиков, желающих применять Go в области машинного обучения.
