for (int featureIndex = 0; featureIndex < featureNames.size(); featureIndex++) { String featureName = featureNames.get(featureIndex); MiningField field = new MiningField(FieldName.create(featureName)); if (schema.isNumeric(featureName)) { field.setOpType(OpType.CONTINUOUS);
MiningField xMF = new MiningField(FieldName.create("x")) .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);
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);
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);
/** * Create an instance of {@link MiningField } * */ public MiningField createMiningField() { return new MiningField(); }
/** * Create an instance of {@link MiningField } * */ public MiningField createMiningField() { return new MiningField(); }
MiningField miningField = new MiningField(activeFieldName);
MiningField miningField = new MiningField(activeFieldName);
for (int featureIndex = 0; featureIndex < featureNames.size(); featureIndex++) { String featureName = featureNames.get(featureIndex); MiningField field = new MiningField(FieldName.create(featureName)); if (schema.isNumeric(featureName)) { field.setOpType(OpType.CONTINUOUS);
@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; } }
MiningField miningField = new MiningField(); miningField .setName(FieldName.create(CommonUtils.getSimpleColumnName(columnConfig.getColumnName()))); if(cc.isFinalSelect()) { MiningField miningField = new MiningField(); miningField.setName(FieldName.create(CommonUtils.getSimpleColumnName(columnConfig .getColumnName()))); MiningField miningField = new MiningField(); if(cc.isFinalSelect()) { MiningField miningField = new MiningField();
new MiningField(temperature), new MiningField(humidity), new MiningField(windy), new MiningField(outlook), new MiningField(whatIdo) .setUsageType(MiningField.UsageType.TARGET) );