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. |
DataSource.java DataSourceParams.java Preparator.java |
Algorithm | The Algorithm component includes the Machine Learning algorithm and the settings of its parameters, and determines how a predictive model is constructed. |
Algorithm.java AlgorithmParams.java | ...