adams.ml
Class WekaData

java.lang.Object
  extended by adams.ml.Dataset
      extended by adams.ml.WekaData
All Implemented Interfaces:
Serializable, Cloneable

public class WekaData
extends Dataset

See Also:
Serialized Form

Nested Class Summary
 class WekaData.ArrayFinder
           
 
Nested classes/interfaces inherited from class adams.ml.Dataset
Dataset.Mapping
 
Field Summary
static String ARRAY_REGEX
           
protected  WekaData.ArrayFinder m_af
           
protected  Vector<String> m_attributes
          List of attributes to use in modeling.
protected  String m_class
          Target attribute.
protected  Boolean m_findArrays
          regex for arrays
protected  weka.core.Instances m_header
           
protected  Hashtable<String,Hashtable<String,Integer>> m_Nominalise
           
 
Fields inherited from class adams.ml.Dataset
m_Mapping, m_name, m_rows
 
Constructor Summary
WekaData()
           
WekaData(Dataset ds)
           
 
Method Summary
protected  weka.core.Instance DataRowToInstance(DataRow dr)
           
protected  void findArrays()
           
protected  void findArrays(DataRow dr)
           
protected  void findArrays(String regex)
           
protected  Vector<weka.core.Attribute> generateAttributes(String key)
          Try and guess at attribute type
protected  weka.core.Instances generateHeader()
           
 Vector<String> getAllAttributes()
           
 void instancesToDataset(weka.core.Instances insts)
           
 void instancesToDatasetNumericArray(weka.core.Instances insts)
           
 DataRow instanceToDataRow(weka.core.Instance in)
           
 boolean loadArff(String filename)
           
 boolean loadArff(String filename, boolean qad)
           
static void main(String[] args)
           
protected  void setArrayFinderFromInstancesHeader()
           
 void setAttributes(String[] atts)
           
 void setClass(String name)
           
 void setFindArrays(Boolean b)
           
 void setFindArrays(String s)
           
 void setNominal(String key, String[] noms)
           
 void setNominalFromDataset(String key)
           
 void setUseAllAttributes()
           
 weka.core.Instances toInstances()
           
 weka.core.Instances toInstances(String[] requirePresent)
           
 
Methods inherited from class adams.ml.Dataset
add, addWithoutCheck, autoID, copy, count, empty, get, getArrayType, getName, setMappingFromBaseData, setMappingFromDataRow, setName, setType, setType, toString, use, useWithoutCheck
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_attributes

protected Vector<String> m_attributes
List of attributes to use in modeling.


m_class

protected String m_class
Target attribute.


m_findArrays

protected Boolean m_findArrays
regex for arrays


m_af

protected WekaData.ArrayFinder m_af

ARRAY_REGEX

public static final String ARRAY_REGEX
See Also:
Constant Field Values

m_Nominalise

protected Hashtable<String,Hashtable<String,Integer>> m_Nominalise

m_header

protected weka.core.Instances m_header
Constructor Detail

WekaData

public WekaData()

WekaData

public WekaData(Dataset ds)
Method Detail

setClass

public void setClass(String name)

setFindArrays

public void setFindArrays(Boolean b)

setFindArrays

public void setFindArrays(String s)

generateAttributes

protected Vector<weka.core.Attribute> generateAttributes(String key)
Try and guess at attribute type

Parameters:
key -
ds -
Returns:

getAllAttributes

public Vector<String> getAllAttributes()

generateHeader

protected weka.core.Instances generateHeader()

toInstances

public weka.core.Instances toInstances()

toInstances

public weka.core.Instances toInstances(String[] requirePresent)

DataRowToInstance

protected weka.core.Instance DataRowToInstance(DataRow dr)

setAttributes

public void setAttributes(String[] atts)

setNominal

public void setNominal(String key,
                       String[] noms)

setNominalFromDataset

public void setNominalFromDataset(String key)

setUseAllAttributes

public void setUseAllAttributes()

findArrays

protected void findArrays()

setArrayFinderFromInstancesHeader

protected void setArrayFinderFromInstancesHeader()

findArrays

protected void findArrays(DataRow dr)

findArrays

protected void findArrays(String regex)

instanceToDataRow

public DataRow instanceToDataRow(weka.core.Instance in)

loadArff

public boolean loadArff(String filename,
                        boolean qad)

loadArff

public boolean loadArff(String filename)

instancesToDatasetNumericArray

public void instancesToDatasetNumericArray(weka.core.Instances insts)

instancesToDataset

public void instancesToDataset(weka.core.Instances insts)

main

public static void main(String[] args)


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