THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block | ||
---|---|---|
| ||
GraphBuilder builder = new GraphBuilder(); // Creates nodes Stage<?> stage1 = new TransformerA(); Stage<?> stage2 = new TransformerA(); Stage<?> stage3 = new EstimatorB(); // Creates inputs and inputStates TableId input1 = builder.createTableId(); TableId input2 = builder.createTableId(); // Feeds inputs to nodes and gets outputs. TableId output1 = builder.getOutputs(stage1, input1)[0]; TableId output2 = builder.getOutputs(stage2, input2)[0]; TableId output3 = builder.getOutputs(stage3, output1, output2)[0]; // Specifies the ordered lists of inputs, outputs, input states and output states that will // be used as the inputs/outputs of the corresponding Graph and GraphModel APIs. TableId[] inputs = new TableId[] {input1, input2}; TableId[] outputs = new TableId[] {output3}; // Generates the Graph instance. Graph graph = builder.build(inputs, outputs, new TableId[]{}, new TableId[]{}); // Use the Graph instance as an Estimator The fit method takes 2 tables which are mapped to input1 and input2. GraphModel model = graph.fit(...); // The transform method takes 2 tables which are mapped to input1 and input2. Table[] results = model.transform(...); |
...
Code Block | ||
---|---|---|
| ||
GraphBuilder builder = new GraphBuilder(); // Creates nodes Stage<?> stage1 = new EstimatorA(); Stage<?> stage2 = new TransformerB(); // Creates inputs TableId estimatorInput1 = builder.createTableId(); TableId estimatorInput2 = builder.createTableId(); TableId transformerInput1 = builder.createTableId(); // Feeds inputs to nodes and gets outputs. TableId output1 = builder.getOutputs(stage1, new TableId[] {estimatorInput1, estimatorInput2}, new TableId[] {transformerInput1})[0]; TableId output2 = builder.getOutputs(stage2, output1)[0]; // Specifies the ordered lists of estimator inputs, transformer inputs, outputs, input states and output states // that will be used as the inputs/outputs of the corresponding Graph and GraphModel APIs. TableId[] estimatorInputs = new TableId[] {estimatorInput1, estimatorInput2}; TableId[] transformerInputs = new TableId[] {transformerInput1}; TableId[] outputs = new TableId[] {output2}; TableId[] inputStates = new TableId[] {}; TableId[] outputStates = new TableId[] {}; // UseGenerates the Graph instance as an Estimator. Graph graph = builder.build(estimatorInputs, transformerInputs, outputs, inputStates, outputStates); // The fit method takes 2 tables which are mapped to estimatorInput1 and estimatorInput2. GraphModel model = graph.fit(...); // The transform method takes 1 table which is mapped to transformerInput1. Table[] results = model.transform(...); |
...