if (schema.isNumeric(featureName)) { field.setOpType(OpType.CONTINUOUS); field.setUsageType(MiningField.UsageType.ACTIVE); } else if (schema.isCategorical(featureName)) { field.setOpType(OpType.CATEGORICAL); field.setUsageType(MiningField.UsageType.ACTIVE); } else { field.setUsageType(MiningField.UsageType.SUPPLEMENTARY); field.setUsageType(MiningField.UsageType.PREDICTED);
.setOpType(OpType.CONTINUOUS).setUsageType(MiningField.UsageType.ACTIVE); miningFields.add(xMF); MiningField yMF = new MiningField(FieldName.create("y")) .setOpType(OpType.CONTINUOUS).setUsageType(MiningField.UsageType.ACTIVE); miningFields.add(yMF); MiningSchema miningSchema = new MiningSchema(miningFields);
MiningField predictorMF = new MiningField(FieldName.create("foo")) .setOpType(OpType.CONTINUOUS) .setUsageType(MiningField.UsageType.ACTIVE) .setImportance(0.5); miningFields.add(predictorMF); MiningField targetMF = new MiningField(FieldName.create("bar")) .setOpType(OpType.CONTINUOUS) .setUsageType(MiningField.UsageType.PREDICTED); miningFields.add(targetMF); MiningSchema miningSchema = new MiningSchema(miningFields);
MiningField predictorMF = new MiningField(FieldName.create("color")) .setOpType(OpType.CATEGORICAL) .setUsageType(MiningField.UsageType.ACTIVE) .setImportance(0.5); miningFields.add(predictorMF); MiningField targetMF = new MiningField(FieldName.create("fruit")) .setOpType(OpType.CATEGORICAL) .setUsageType(MiningField.UsageType.PREDICTED); miningFields.add(targetMF); MiningSchema miningSchema = new MiningSchema(miningFields);
if (schema.isNumeric(featureName)) { field.setOpType(OpType.CONTINUOUS); field.setUsageType(MiningField.UsageType.ACTIVE); } else if (schema.isCategorical(featureName)) { field.setOpType(OpType.CATEGORICAL); field.setUsageType(MiningField.UsageType.ACTIVE); } else { field.setUsageType(MiningField.UsageType.SUPPLEMENTARY); field.setUsageType(MiningField.UsageType.PREDICTED);
miningField.setOptype(getOptype(columnConfig)); if(columnConfig.isTarget()) { miningField.setUsageType(FieldUsageType.TARGET); } else { miningField.setUsageType(FieldUsageType.ACTIVE); miningField.setOptype(getOptype(columnConfig)); if(columnConfig.isTarget()) { miningField.setUsageType(FieldUsageType.TARGET); } else { miningField.setUsageType(FieldUsageType.ACTIVE); miningField.setUsageType(FieldUsageType.TARGET); } else { miningField.setUsageType(FieldUsageType.ACTIVE); miningField.setUsageType(FieldUsageType.TARGET); } else { miningField.setUsageType(FieldUsageType.ACTIVE);
@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; } }
new MiningField(outlook), new MiningField(whatIdo) .setUsageType(MiningField.UsageType.TARGET) );