Class MappingInfo

java.lang.Object
weka.core.pmml.MappingInfo
All Implemented Interfaces:
Serializable

public class MappingInfo extends Object implements Serializable
Class that maintains the mapping between incoming data set structure and that of the mining schema.
Version:
$Revision: 10203 $
Author:
Mark Hall (mhall{[at]}pentaho{[dot]}com
See Also:
  • Field Details

    • UNKNOWN_NOMINAL_VALUE

      public static final int UNKNOWN_NOMINAL_VALUE
      Index for incoming nominal values that are not defined in the mining schema.
      See Also:
  • Constructor Details

  • Method Details

    • instanceToSchema

      public double[] instanceToSchema(Instance inst, MiningSchema miningSchema) throws Exception
      Convert an Instance to an array of values that matches the format of the mining schema. First maps raw attribute values and then applies rules for missing values, outliers etc.
      Parameters:
      inst - the Instance to convert
      miningSchema - the mining schema incoming instance attributes
      Returns:
      an array of doubles that are values from the incoming Instances, correspond to the format of the mining schema and have had missing values, outliers etc. dealt with.
      Throws:
      Exception - if something goes wrong
    • getFieldsMappingString

      public String getFieldsMappingString()
      Get a textual description of them mapping between mining schema fields and incoming data fields.
      Returns:
      a description of the fields mapping as a String