weka.core.pmml
Class MappingInfo

java.lang.Object
  extended by 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: 8034 $
Author:
Mark Hall (mhall{[at]}pentaho{[dot]}com
See Also:
Serialized Form

Field Summary
static int UNKNOWN_NOMINAL_VALUE
          Index for incoming nominal values that are not defined in the mining schema.
 
Constructor Summary
MappingInfo(Instances dataSet, MiningSchema miningSchema, Logger log)
           
 
Method Summary
 String getFieldsMappingString()
          Get a textual description of them mapping between mining schema fields and incoming data fields.
 double[] instanceToSchema(Instance inst, MiningSchema miningSchema)
          Convert an Instance to an array of values that matches the format of the mining schema.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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:
Constant Field Values
Constructor Detail

MappingInfo

public MappingInfo(Instances dataSet,
                   MiningSchema miningSchema,
                   Logger log)
            throws Exception
Throws:
Exception
Method Detail

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


Copyright © 2012 University of Waikato, Hamilton, NZ. All Rights Reserved.