@Override public Label encodeLabel(FieldName targetField, List<String> targetCategories, PMMLEncoder encoder){ targetCategories = prepareTargetCategories(targetCategories); DataField dataField = encoder.createDataField(targetField, OpType.CATEGORICAL, DataType.STRING, targetCategories); return new CategoricalLabel(dataField); }
public static Label encodeLabel(FieldName targetField, List<String> targetCategories, PMMLEncoder encoder, int numClasses){ targetCategories = prepareTargetCategories(targetCategories, numClasses); DataField dataField = encoder.createDataField(targetField, OpType.CATEGORICAL, DataType.STRING, targetCategories); return new CategoricalLabel(dataField); }
@Override public Label encodeLabel(FieldName targetField, List<String> targetCategories, PMMLEncoder encoder){ targetCategories = prepareTargetCategories(targetCategories); DataField dataField = encoder.createDataField(targetField, OpType.CATEGORICAL, DataType.STRING, targetCategories); return new CategoricalLabel(dataField); }
@Override public Label encodeLabel(FieldName targetField, List<String> targetCategories, PMMLEncoder encoder){ targetCategories = prepareTargetCategories(targetCategories); DataField dataField = encoder.createDataField(targetField, OpType.CATEGORICAL, DataType.STRING, targetCategories); return new CategoricalLabel(dataField); }
public void setLabel(DataField dataField){ Label label; OpType opType = dataField.getOpType(); switch(opType){ case CATEGORICAL: label = new CategoricalLabel(dataField); break; case CONTINUOUS: label = new ContinuousLabel(dataField); break; default: throw new IllegalArgumentException(); } setLabel(label); }
public void setLabel(DataField dataField){ OpType opType = dataField.getOpType(); switch(opType){ case CONTINUOUS: setLabel(new ContinuousLabel(dataField)); break; case CATEGORICAL: setLabel(new CategoricalLabel(dataField)); break; default: throw new IllegalArgumentException(); } }
.addOutputFields(ModelUtil.createProbabilityField(FieldName.create("decisionFunction(" + categoricalLabel.getValue(i) + ")"), DataType.DOUBLE, categoricalLabel.getValue(i))); Schema segmentSchema = new Schema(new CategoricalLabel(null, DataType.STRING, Arrays.asList("(other)", categoricalLabel.getValue(i))), schema.getFeatures());
BooleanFeature booleanFeature = (BooleanFeature)feature; label = new CategoricalLabel(booleanFeature.getName(), booleanFeature.getDataType(), booleanFeature.getValues()); } else label = new CategoricalLabel(dataField); } else label = new CategoricalLabel(field.getName(), field.getDataType(), categories); } else
label = new CategoricalLabel(null, dataType, categories);
label = new CategoricalLabel(dataField);