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

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.
主站蜘蛛池模板: 瓮安县| 昂仁县| 平利县| 资中县| 家居| 江山市| 宜宾市| 绍兴县| 新津县| 崇明县| 元谋县| 怀远县| 沈丘县| 镇平县| 定南县| 蚌埠市| 富裕县| 涟水县| 南汇区| 富源县| 白玉县| 肥城市| 西藏| 中江县| 漳州市| 庄河市| 涟水县| 武山县| 辉县市| 黄龙县| 明水县| 丁青县| 淮南市| 天全县| 丰台区| 永泰县| 革吉县| 肃南| 东乌珠穆沁旗| 沂南县| 彭州市|