PredictionIO DASE components and customization of Engine
The engine code base is based on the DASE model. DASE is abbreviated as follows:
D: Data Source and Data Preparator
A: Algorithm
S: Serving
E: Evaluation Metric
The following table describes the function of each of the components and the associated Java classes for the Product Recommendation Engine:
Component | Functionality | Java Class |
Data Source and Data Preparator | The data Source reads data from the input source and transforms into the format used by the Preparator. The Data Preparator preprocesses the data and forwards it to the algorithm for model training. |
|
Algorithm | The Algorithm component includes the Machine Learning algorithm and the settings of its parameters, and determines how a predictive model is constructed. |
|
Serving | The Serving component takes prediction queries and returns prediction results. Serving can also support multiple algorithms by combining... |