class: ID3Splitter

public class: ID3Splitter
Author:
Project: Phase: 1.0; Status: Proposed; Version: 1.0; Complexity: 1
Dates: Created: 7.12.2005 12:27:53; Modified: 12.12.2005 21:45:58;
Flags: Active: false; IsRoot: false; IsLeaf: false;
Extension Points:
UUID: {53F483EB-CC9E-406c-B988-72B30FC2BC38}
Splitter is class for information, where to split data. If the type is NUMERICAL, vals contains only one numerical value.

 

Goto: Fields, Methods

Extends: DecTreeSplitter

See also: ID3, DecTreeSplitter

Appears in: Algorithm classes

Connections
 
ID3Splitter Attributes
Attribute Details
public string
  col
public ArrayList
  vals
public int
  type
Notes: NUMERICAL or CATEGORICAL

public double
  info
public double
  infoSub
public double
  gain
public double
  gainRatio
public double
  splitInfo
public double
  averageGain
public ID3
  instance
public const int
  NUMERICAL
Initial: 1
public const int
  CATEGORICAL
Initial: 2
 
ID3Splitter Methods
Operation Details
public
ID3Splitter(
   ID3 inst):
Sequential
public
Description():string
Sequential
Tags: override=true
Notes: Longer description fo this splitter - for stepping info.

@returns
public
HumanReadable():string
Sequential
Tags: override=true
Notes: Gets a short name of the splitter.

@returns
public
SQLWhere(
   int order):string
Sequential
Tags: override=true
Notes: Gets a sql condition for a splitted part.

@returns