Машинное обучение и Kotlin: практическое руководство — Алексей Игоревич Соколов — обложка книги
300 страниц
Kotlin
PDF
4.5

Машинное обучение и Kotlin: практическое руководство

Создаём модели машинного обучения на современном языке JVM

Автор:

Год:

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

Эта книга – первое в своём роде практическое руководство, которое объединяет мощь машинного обучения с элегантностью и безопасностью языка Kotlin. Если вы – разработчик на JVM и хотите внедрить современные алгоритмы ML без перехода на Python, эта книга станет вашим незаменимым помощником.

Автор, Алексей Соколов, опытный инженер-программист, последовательно проводит читателя от базовых понятий машинного обучения до создания полноценных production-ready моделей. Вы научитесь использовать нативные Kotlin-библиотеки: KotlinDL (глубокое обучение от JetBrains), Smile (статистическое обучение) и DL4J (экосистема Deep Learning на JVM).

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

  • Как подготовить данные: работа с DataFrame, очистка, нормализация и визуализация (Kotlin for Spark, PlotlyKotlin).
  • Линейная регрессия, деревья решений и случайный лес – реализация с нуля и на библиотеках.
  • Глубокое обучение: нейронные сети, свёрточные и рекуррентные архитектуры (KotlinDL, TensorFlow Java).
  • Обработка естественного языка: токенизация, TF-IDF, классификация текстов (Kotlin-NLP).
  • Загрузка и экспорт моделей: ONNX, PMML, TensorFlow SavedModel.
  • Развёртывание ML-модели как REST-сервиса (Ktor, Micronaut).
  • Работа с GPU через CUDA-биндинги для JVM.

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

  • Kotlin-разработчики, желающие освоить Data Science без изучения Python.
  • Java-программисты, переходящие на Kotlin и ищущие практические примеры ML.
  • Студенты и исследователи, интересующиеся применением ML на платформе JVM.

Книга содержит более 50 готовых проектов и упражнений с открытым кодом. Все примеры доступны для скачивания и проверены на последних версиях библиотек. Вы начнёте с простой линейной регрессии для прогнозирования цен на жильё и закончите созданием чат-бота с NLP-модулем на Kotlin.

Особое внимание уделено производительности: автор сравнивает скорость обучения моделей на Kotlin vs Python (scikit-learn) и показывает, как оптимизировать код с помощью корутин и многопоточности. Вы также узнаете, как интегрировать Kotlin-модели в микросервисную архитектуру и использовать Apache Kafka для потокового ML.

Независимо от того, работаете ли вы над стартапом или корпоративным проектом – Kotlin и машинное обучение откроют новые горизонты. Берите книгу и начинайте создавать умные приложения уже сегодня!

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