THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block | ||
---|---|---|
| ||
/**
* A Graph acts as an Estimator. A Graph consists of a DAG of stages, each of which could be an
* Estimator, Model, Transformer or AlgoOperator. When `Graph::fit` is called, the stages are
* executed in a topologically-sorted order. If a stage is an Estimator, its `Estimator::fit` method
* will be called on the input tables (from the input edges) to fit a Model. Then the Model will be
* used to transform the input tables and produce output tables to the output edges. If a stage is
* an AlgoOperator, its `AlgoOperator::transform` method will be called on the input tables and
* produce output tables to the output edges. The GraphModel fitted from a Graph consists of the
* fitted Models and AlgoOperators, corresponding to the Graph's stages.
*/
@PublicEvolving
public final class Graph implements Estimator<Graph, GraphModel> {
public Graph(List<GraphNode> nodes, TableId[] estimatorInputIds, TableId[] algoOpInputs, TableId[] outputs, TableId[] inputModelData, TableId[] outputModelData) {...}
@Override
public GraphModel fit(Table... inputs) {...}
@Override
public void save(String path) throws IOException {...}
@Override
public static Graph load(StreamTableEnvironment tEnv, String path) throws IOException {...}
}
|
...
Code Block | ||
---|---|---|
| ||
/**
* A GraphModel acts as a Model. A GraphModel consists of a DAG of stages, each of which could be an
* Estimator, Model, Transformer or AlgoOperators. When `GraphModel::transform` is called, the
* stages are executed in a topologically-sorted order. When a stage is executed, its
* `AlgoOperator::transform` method will be called on the input tables (from the input edges) and
* produce output tables to the output edges.
*/
public final class GraphModel implements Model<GraphModel> {
public GraphModel(List<GraphNode> nodes, TableId[] inputIds, TableId[] outputIds, TableId[] inputModelData, TableId[] outputModelData) {...}
@Override
public Table[] transform(Table... inputTables) {...}
@Override
public void setModelData(Table... inputs) {...}
@Override
public Table[] getModelData() {...}
@Override
public void save(String path) throws IOException {...}
public static GraphModel load(StreamTableEnvironment tEnv, String path) throws IOException {...}
}
|
...