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

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.

主站蜘蛛池模板: 二连浩特市| 古交市| 汶上县| 镇沅| 吉木乃县| 昂仁县| 噶尔县| 胶州市| 赣州市| 合肥市| 新疆| 金山区| 漳浦县| 大名县| 三门县| 故城县| 夏津县| 峨山| 利川市| 房产| 广州市| 宝坻区| 平和县| 福贡县| 安新县| 芜湖县| 东平县| 成都市| 图木舒克市| 黄冈市| 合作市| 顺平县| 东城区| 板桥市| 迭部县| 内江市| 浠水县| 迁西县| 天水市| 和田县| 德江县|