我要评分
获取效率
正确性
完整性
易理解

Software Architecture

The machine learning algorithm library provides the same APIs as Spark MLlib. The library consists of the core algorithm implementation packages of BoostKit-ML-Kernel and the ML-API-Patch code for machine learning that interconnects with native Spark APIs.

Table 1 lists the JAR packages for the open source patch package and closed source kernel package of the machine learning algorithm library.

Table 1 JAR packages for the machine learning algorithm library

Machine Learning Algorithm Library

JAR Package

ML-API-Patch (open source)

  • boostkit-ml-core_2.11-2.2.0-spark2.3.2.jar
  • boostkit-ml-acc_2.11-2.2.0-spark2.3.2.jar
  • boostkit-xgboost4j_2.11-2.2.0.jar
  • boostkit-xgboost4j-spark2.3.2_2.11-2.2.0.jar

BoostKit-ML-Kernel (closed source)

  • boostkit-ml-kernel_2.11-2.2.0-spark2.3.2-aarch64.jar
  • boostkit-xgboost4j-kernel-2.11-2.2.0-spark2.3.2-aarch64.jar
  • libboostkit_xgboost_kernel.so

This document uses the BoostKit algorithm package based on Spark 2.3.2 as an example and also applies to the BoostKit algorithm packages of other Spark versions.