- Mastering Java for Data Science
- Alexey Grigorev
- 225字
- 2021-07-02 23:44:32
Data science in Java
In this book, we will use Java for doing data science projects. Java might not seem a good choice for data science at first glance, unlike Python or R, it has fewer data science and machine learning libraries, it is more verbose and lacks interactivity. On the other hand, it has a lot of upsides as follows:
- Java is a statically typed language, which makes it easier to maintain the code base and harder to make silly mistakes--the compiler can detect some of them.
- The standard library for data processing is very rich, and there are even richer external libraries.
- Java code is typically faster than the code in scripting languages that are usually used for data science (such as R or Python).
- Maven, the de-facto standard for dependency management in the Java world, makes it very easy to add new libraries to the project and avoid version conflicts.
- Most of big data frameworks for scalable data processing are written in either Java or JVM languages, such as Apache Hadoop, Apache Spark, or Apache Flink.
- Very often production systems are written in Java and building models in other languages adds unnecessary levels of complexity. Creating the models in Java makes it easier to integrate them to the product.
Next, we will look at the data science libraries available in Java.
推薦閱讀
- Visual Studio 2015 Cookbook(Second Edition)
- Creating Mobile Apps with Sencha Touch 2
- Redis應(yīng)用實(shí)例
- MySQL從入門到精通(第3版)
- Microsoft Power BI數(shù)據(jù)可視化與數(shù)據(jù)分析
- 企業(yè)級數(shù)據(jù)與AI項目成功之道
- gnuplot Cookbook
- 辦公應(yīng)用與計算思維案例教程
- 大數(shù)據(jù)治理與安全:從理論到開源實(shí)踐
- Hadoop大數(shù)據(jù)開發(fā)案例教程與項目實(shí)戰(zhàn)(在線實(shí)驗+在線自測)
- Hadoop集群與安全
- 新手學(xué)會計(2013-2014實(shí)戰(zhàn)升級版)
- Unreal Engine Virtual Reality Quick Start Guide
- Python數(shù)據(jù)分析從小白到專家
- Kubernetes快速進(jìn)階與實(shí)戰(zhàn)