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

ScalaNLP, Vegas, and Breeze

Breeze is one of the primary scientific computing libraries for Scala, which provides a fast and efficient way of data manipulation operations such as matrix and vector operations for creating, transposing, filling with numbers, conducting element-wise operations, and calculating determinants. 

Breeze enables basic operations based on the netlib-java library, which enables extremely fast algebraic computations. In addition, Breeze provides a way to perform signal-processing operations, necessary for working with digital signals.

The following are the GitHub links:

On the other hand, ScalaNLP is a suite of scientific computing, ML, and natural language processing, which also acts as an umbrella project for several libraries, including Breeze and Epic. Vegas is another Scala library for data visualization, which allows plotting specifications such as filtering, transformations, and aggregations. Vegas is more functional than the other numerical processing library, Breeze.

For more information and examples of using Vegas and Breeze, refer to GitHub:

Whereas the visualization library of Breeze is backed by Breeze and JFreeChart, Vegas can be considered a missing Matplotlib for Scala and Spark, because it provides several options for rendering plots through and within interactive notebook environments, such as Jupyter and Zeppelin.

Refer to Zeppelin notebook solutions of each chapter in the GitHub repository of this book.
主站蜘蛛池模板: 河南省| 讷河市| 长治市| 九江县| 嘉祥县| 海丰县| 陆河县| 蒙山县| 安乡县| 鱼台县| 容城县| 马鞍山市| 杂多县| 隆昌县| 墨脱县| 楚雄市| 吉木乃县| 抚远县| 滨海县| 定西市| 旺苍县| 正安县| 南宁市| 郁南县| 奎屯市| 龙里县| 大方县| 通许县| 安溪县| 大田县| 桃园市| 犍为县| 平凉市| 东城区| 潮州市| 剑川县| 永登县| 河北区| 大港区| 黔东| 东明县|