/** * Create an instance of {@link NearestNeighborModel } * */ public NearestNeighborModel createNearestNeighborModel() { return new NearestNeighborModel(); }
/** * Create an instance of {@link InstanceField } * */ public InstanceField createInstanceField() { return new InstanceField(); }
/** * Create an instance of {@link KNNInputs } * */ public KNNInputs createKNNInputs() { return new KNNInputs(); }
public NearestNeighborModelEvaluator(PMML pmml, NearestNeighborModel nearestNeighborModel){ super(pmml, nearestNeighborModel); ComparisonMeasure comparisoonMeasure = nearestNeighborModel.getComparisonMeasure(); if(comparisoonMeasure == null){ throw new MissingElementException(nearestNeighborModel, PMMLElements.NEARESTNEIGHBORMODEL_COMPARISONMEASURE); } TrainingInstances trainingInstances = nearestNeighborModel.getTrainingInstances(); if(trainingInstances == null){ throw new MissingElementException(nearestNeighborModel, PMMLElements.NEARESTNEIGHBORMODEL_TRAININGINSTANCES); } InstanceFields instanceFields = trainingInstances.getInstanceFields(); if(instanceFields == null){ throw new MissingElementException(trainingInstances, PMMLElements.TRAININGINSTANCES_INSTANCEFIELDS); } // End if if(!instanceFields.hasInstanceFields()){ throw new MissingElementException(instanceFields, PMMLElements.INSTANCEFIELDS_INSTANCEFIELDS); } KNNInputs knnInputs = nearestNeighborModel.getKNNInputs(); if(knnInputs == null){ throw new MissingElementException(nearestNeighborModel, PMMLElements.NEARESTNEIGHBORMODEL_KNNINPUTS); } // End if if(!knnInputs.hasKNNInputs()){ throw new MissingElementException(knnInputs, PMMLElements.KNNINPUTS_KNNINPUTS); } }
/** * Create an instance of {@link TrainingInstances } * */ public TrainingInstances createTrainingInstances() { return new TrainingInstances(); }
/** * Create an instance of {@link InstanceFields } * */ public InstanceFields createInstanceFields() { return new InstanceFields(); }
/** * Create an instance of {@link KNNInput } * */ public KNNInput createKNNInput() { return new KNNInput(); }
@Override public org.dmg.pmml.FieldName getKey() { return getField(); }
@Override public String toString() { return value(); }
@Override public String toString() { return value(); }
@Override public Iterator<InstanceField> iterator() { return getInstanceFields().iterator(); }
/** * Create an instance of {@link NearestNeighborModel } * */ public NearestNeighborModel createNearestNeighborModel() { return new NearestNeighborModel(); }
/** * Create an instance of {@link InstanceField } * */ public InstanceField createInstanceField() { return new InstanceField(); }
/** * Create an instance of {@link KNNInputs } * */ public KNNInputs createKNNInputs() { return new KNNInputs(); }
/** * Create an instance of {@link TrainingInstances } * */ public TrainingInstances createTrainingInstances() { return new TrainingInstances(); }
/** * Create an instance of {@link InstanceFields } * */ public InstanceFields createInstanceFields() { return new InstanceFields(); }
/** * Create an instance of {@link KNNInput } * */ public KNNInput createKNNInput() { return new KNNInput(); }
@Override public org.dmg.pmml.FieldName getKey() { return getField(); }
@Override public String toString() { return value(); }
@Override public String toString() { return value(); }