官术网_书友最值得收藏!

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.

主站蜘蛛池模板: 大英县| 库车县| 大关县| 资兴市| 文成县| 贡山| 西盟| 道孚县| 镇康县| 基隆市| 盐城市| 枣庄市| 博乐市| 宣武区| 德令哈市| 杭锦后旗| 琼结县| 恩施市| 宜阳县| 百色市| 龙海市| 松江区| 彩票| 冷水江市| 顺平县| 吴川市| 东乌珠穆沁旗| 威信县| 读书| 济宁市| 辽阳县| 长顺县| 满城县| 英山县| 大理市| 凤山县| 利辛县| 老河口市| 潢川县| 望城县| 京山县|