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.
Machine Learning Algorithm Library |
JAR Package |
|---|---|
ML-API-Patch (open source) |
|
BoostKit-ML-Kernel (closed source) |
|
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.
Parent topic: Feature Description