Kotlin Data Science. 使用 Kotlin 进行数据科学
320 页
Chinese
PDF
4.5

Kotlin Data Science. 使用 Kotlin 进行数据科学

Kotlin Data Science. 使用 Kotlin 进行数据科学

作者:

年份:

简介:

引言

《Kotlin Data Science》一书(作者:David Katzman,2020 年出版,320 页)是第一本全面介绍 Kotlin 语言在数据科学领域应用的指南。虽然 Python 和 R 仍然是数据分析的主导工具,但 Kotlin 提供了独特的优势:静态类型、简洁的语法、与 Java 的完全兼容性以及出色的性能。作者设定了一个雄心勃勃的目标——证明 Kotlin 不仅可以作为替代方案,更可以成为一个构建端到端数据管道的完整平台:从数据收集和清洗,到可视化和机器学习模型的部署。

本书内容

本书分为三个逻辑部分,每个部分涵盖数据处理的关键阶段。第一部分介绍 Kotlin 在数据科学中的基础知识:环境搭建、集合操作、函数式编程以及通过 Kotlin Kernel 库与 Jupyter Notebooks 的集成。第二部分专门介绍数据分析库:Kotlin DataFrame(类似于 pandas)、Kravis(类似 ggplot2 风格的可视化)和 KMath(数值计算)。第三部分是最实用的部分:涵盖使用 KotlinDL(深度学习)和 Smile(统计模型)进行机器学习,以及通过 REST API 部署模型并与云服务集成。

本书适合人群

本书面向广泛的读者群体:

  • Kotlin/JVM 开发者,希望将技能扩展到数据科学领域。
  • 数据科学家,熟悉 Python/R,但希望尝试性能更高、类型更安全的语言。
  • 学生和教师,寻找关于在替代平台上进行数据分析的现代教材。
  • 机器学习工程师,需要将模型集成到现有的 Kotlin/Java 项目中。

读者将学到什么

  • 如何在 Kotlin 中搭建数据科学环境(IntelliJ IDEA、Jupyter Notebooks、Gradle)。
  • Kotlin DataFrame 库的基础操作:数据加载、过滤、分组和聚合。
  • 使用 Kravis 进行数据可视化:绘制图表、样式设置和导出。
  • 使用 KMath 进行数值方法和线性代数运算。
  • 构建机器学习模型:从线性回归到使用 KotlinDL 的神经网络。
  • 模型质量评估、交叉验证和超参数调优。
  • 将模型部署到生产环境:使用 Ktor 创建 REST API、与数据库和云服务协同工作。
  • 实际案例:时间序列分析、文本处理、图像处理。

本书优势

首要优点是时效性。在出版时(2020 年),这是唯一一本系统描述 Kotlin 数据科学的书籍。其次是实践导向:每个章节都包含可直接运行的完整代码示例。第三是清晰的结构:从简单到复杂,逐步深入细节。特别值得一提的是可视化章节:作者不仅展示了 Kravis 的语法,还解释了有效数据可视化的原则(图表类型选择、颜色和图例处理)。此外,本书还包含大量文档和额外资源的链接,使其成为自主学习的良好起点。

推荐给谁

我向所有已具备 Kotlin 基础知识并希望将其应用于数据分析的人推荐这本书。如果数据科学新手愿意同时学习统计学和机器学习的基础知识,从本书开始也会很有帮助。Python 领域的经验丰富的专家...

推荐