/** * Create an instance of {@link DataDictionary } * */ public DataDictionary createDataDictionary() { return new DataDictionary(); }
/** * Create an instance of {@link DataDictionary } * */ public DataDictionary createDataDictionary() { return new DataDictionary(); }
/** * Adds a data dictionary to the supplied PMML object. * * @param trainHeader the training data header - i.e. the header of the data * that enters the buildClassifier() method of the model in question * @param pmml the PMML object to add the data dictionary to */ public static void addDataDictionary(Instances trainHeader, PMML pmml) { DataDictionary dictionary = new DataDictionary(); for (int i = 0; i < trainHeader.numAttributes(); i++) { String name = trainHeader.attribute(i).name(); OPTYPE optype = getOPTYPE(trainHeader.attribute(i).type()); DataField field = new DataField(name, optype); if (trainHeader.attribute(i).isNominal()) { for (int j = 0; j < trainHeader.attribute(i).numValues(); j++) { Value val = new Value(trainHeader.attribute(i).value(j)); field.addValue(val); } } dictionary.addDataField(field); } pmml.setDataDictionary(dictionary); }
/** * Adds a data dictionary to the supplied PMML object. * * @param trainHeader the training data header - i.e. the header of the data * that enters the buildClassifier() method of the model in question * @param pmml the PMML object to add the data dictionary to */ public static void addDataDictionary(Instances trainHeader, PMML pmml) { DataDictionary dictionary = new DataDictionary(); for (int i = 0; i < trainHeader.numAttributes(); i++) { String name = trainHeader.attribute(i).name(); OPTYPE optype = getOPTYPE(trainHeader.attribute(i).type()); DataField field = new DataField(name, optype); if (trainHeader.attribute(i).isNominal()) { for (int j = 0; j < trainHeader.attribute(i).numValues(); j++) { Value val = new Value(trainHeader.attribute(i).value(j)); field.addValue(val); } } dictionary.addDataField(field); } pmml.setDataDictionary(dictionary); }