return new MiningSchema(miningFields);
.setOpType(OpType.CONTINUOUS).setUsageType(MiningField.UsageType.ACTIVE); miningFields.add(yMF); MiningSchema miningSchema = new MiningSchema(miningFields);
.setUsageType(MiningField.UsageType.PREDICTED); miningFields.add(targetMF); MiningSchema miningSchema = new MiningSchema(miningFields);
.setUsageType(MiningField.UsageType.PREDICTED); miningFields.add(targetMF); MiningSchema miningSchema = new MiningSchema(miningFields);
/** * Create an instance of {@link MiningSchema } * */ public MiningSchema createMiningSchema() { return new MiningSchema(); }
/** * Create an instance of {@link MiningSchema } * */ public MiningSchema createMiningSchema() { return new MiningSchema(); }
return new MiningSchema(miningFields);
TreeModel treeModel = new TreeModel(MiningFunction.CLASSIFICATION, new MiningSchema(), node1a);
@Override public MiningSchema build(BasicML basicML) { MiningSchema miningSchema = new MiningSchema(); for(ColumnConfig columnConfig: columnConfigList) { if(columnConfig.isFinalSelect() || columnConfig.isTarget()) { MiningField miningField = new MiningField(); // TODO, how to support segment variable in tree model, here should be changed miningField.setName(FieldName.create(CommonUtils.getSimpleColumnName(columnConfig.getColumnName()))); miningField.setOptype(getOptype(columnConfig)); if(columnConfig.isNumerical()) { miningField.setMissingValueReplacement(String.valueOf(columnConfig.getColumnStats().getMean())); } else { miningField.setMissingValueReplacement(""); } if(columnConfig.isFinalSelect()) { miningField.setUsageType(FieldUsageType.ACTIVE); } else if(columnConfig.isTarget()) { miningField.setUsageType(FieldUsageType.TARGET); } miningSchema.withMiningFields(miningField); } } return miningSchema; } }
@Test public void transform(){ Node node1a = new BranchNode(); Node node2a = new BranchNode(); Node node2b = new LeafNode(); node1a.addNodes(node2a, node2b); Node node3a = new LeafNode(); node2a.addNodes(node3a); assertTrue(node1a.getNodes() instanceof ArrayList); assertTrue(node2a.getNodes() instanceof ArrayList); TreeModel treeModel = new TreeModel(MiningFunction.CLASSIFICATION, new MiningSchema(), node1a); ArrayListTransformer transformer = new ArrayListTransformer(); transformer.applyTo(treeModel); assertTrue(node1a.getNodes() instanceof DoubletonList); assertTrue(node2a.getNodes() instanceof SingletonList); } }
@Override public MiningSchema build(BasicML basicML) { MiningSchema miningSchema = new MiningSchema();
TreeModel treeModel = new TreeModel(MiningFunction.CLASSIFICATION, new MiningSchema(), root) .setSplitCharacteristic(TreeModel.SplitCharacteristic.BINARY_SPLIT);
MiningSchema miningSchema = new MiningSchema() .addMiningFields( new MiningField(temperature),
TreeModel treeModel = new TreeModel(MiningFunction.CLASSIFICATION, new MiningSchema(), node1a) .setMathContext(MathContext.FLOAT);