Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Won't Do
-
None
-
None
Description
Polynomial expansion is the process of expanding your features into a polynomial space, which is formulated by an n-degree combination of original dimensions. Take a 2-variable feature vector as an example: (x, y), if we want to expand it with degree 2, then we get (x, x * x, y, x * y, y * y).
- Add PolynomialExpansionMapper for the operation of the vector polynomial expansion.
- Add VectorPolynomialExpandParams for the parameters of PolynomialExpansionMapper.
- Add PolynomialExpansionMapperTest for the test example.
Attachments
Issue Links
- Dependent
-
FLINK-12745 Sparse and dense vector class, and dense matrix class with basic operations.
- Resolved
-
FLINK-13513 Add the Mapper and related classes for later algorithm implementations.
- Resolved
-
FLINK-13577 Add an util class to build result row and generate result schema.
- Closed
-
FLINK-13666 Add an implement of collector with the row type
- Closed
-
FLINK-13667 Add the utility class for the Table
- Closed
-
FLINK-13668 Add abstract classes for three typical scenarios of (Flat)Mapper.
- Closed
- links to