Dong Lin created FLINK-22915:
--------------------------------
Summary: Extend Flink ML API to support Estimator/Transformer DAG
Key: FLINK-22915
URL: https://issues.apache.org/jira/browse/FLINK-22915
Project: Flink
Issue Type: Improvement
Reporter: Dong Lin
Currently Flink ML API allows users to compose an Estimator/Transformer from a
pipeline (i.e. linear sequence) of Estimator/Transformer. We propose to extend
the Flink ML API so that users can compose an Estimator/Transformer from a
directed-acyclic-graph (i.e. DAG) of Estimator/Transformer.
This feature is useful for the following use-cases:
1) The preprocessing workflow (shared between training and inference workflows)
may involve the join of multiple tables, where the join of two tables can be
expressed as a Transformer of 2 inputs and 1 output. And the preprocessing
workflow could also involve the spilt operation, where the split operation has
1 input (e.g. the original table) and 2 outputs (e.g. the split of the original
table).
The expression of preprocessing workflow involving the join/split operation
needs to be expressed as a DAG of Transformer.
2) The graph-embedding algorithm can be expressed as an Estimator, where the
Estimator takes as input two tables (e.g. a node table and an edge table). The
corresponding Transformer has 1 input (i.e. the node) and 1 output (i.e. the
node after embedding)
The expression of training workflow involving the graph-embedding Estimator
needs to be expressed as a DAG of Transformer/Estimator.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)