Package weka.core.pmml
Class MappingInfo
- java.lang.Object
-
- weka.core.pmml.MappingInfo
-
- All Implemented Interfaces:
java.io.Serializable
public class MappingInfo extends java.lang.Object implements java.io.Serializable
Class that maintains the mapping between incoming data set structure and that of the mining schema.- Version:
- $Revision: 6464 $
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
UNKNOWN_NOMINAL_VALUE
Index for incoming nominal values that are not defined in the mining schema.
-
Constructor Summary
Constructors Constructor Description MappingInfo(Instances dataSet, MiningSchema miningSchema, Logger log)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getFieldsMappingString()
Get a textual description of them mapping between mining schema fields and incoming data fields.double[]
instanceToSchema(Instance inst, MiningSchema miningSchema)
Convert anInstance
to an array of values that matches the format of the mining schema.
-
-
-
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 java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
instanceToSchema
public double[] instanceToSchema(Instance inst, MiningSchema miningSchema) throws java.lang.Exception
Convert anInstance
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
- theInstance
to convertminingSchema
- 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:
java.lang.Exception
- if something goes wrong
-
getFieldsMappingString
public java.lang.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
-
-