public class RuleBase
extends java.lang.Object
Title: RuleBase
Description: This class contains the representation of a Rule Set
Copyright: Copyright KEEL (c) 2007
Company: KEEL
Constructor and Description |
---|
RuleBase() |
RuleBase(DataBase dataBase,
myDataset train,
myDataset test,
int K,
int typeInference)
Builder
|
Modifier and Type | Method and Description |
---|---|
void |
add(Itemset itemset) |
void |
add(Rule rule) |
void |
add(RuleBase ruleBase) |
boolean |
BETTER(int a,
int b) |
void |
clear() |
RuleBase |
clone()
Clone
|
void |
evaluate() |
void |
evaluate(double[] gene,
int[] selected,
int tipoAjuste) |
void |
evaluateTest() |
int |
FRM(double[] example) |
int |
FRM(double[] example,
int[] selected) |
Rule |
get(int pos) |
double |
getAccuracy() |
double |
getAccuracyTest() |
int |
getK() |
int |
getTypeInference() |
int |
getUncover() |
int |
hasClassUncovered(int[] selected) |
boolean |
hasUncover() |
java.lang.String |
printString() |
void |
reduceRules(int clas) |
Rule |
remove(int pos) |
void |
saveFile(java.lang.String filename) |
boolean |
score(double[] a,
double[] b) |
void |
setDefaultRule() |
int |
size() |
void |
sort() |
public RuleBase()
public RuleBase(DataBase dataBase, myDataset train, myDataset test, int K, int typeInference)
Builder
dataBase
- Data Basetrain
- Training datasettest
- Test datasetK
- Covered patterns in the second stage are completely eliminated when they have been covered more than K times.typeInference
- Two option: 0) the class of the rule with the best matching; 1) the class with the best matchingpublic boolean BETTER(int a, int b)
public RuleBase clone()
Clone
clone
in class java.lang.Object
public void add(Rule rule)
public void add(RuleBase ruleBase)
public void add(Itemset itemset)
public Rule get(int pos)
public int size()
public void sort()
public Rule remove(int pos)
public void clear()
public int getTypeInference()
public double getAccuracy()
public double getAccuracyTest()
public void setDefaultRule()
public boolean hasUncover()
public int getUncover()
public int getK()
public void evaluate()
public void evaluateTest()
public void evaluate(double[] gene, int[] selected, int tipoAjuste)
public int FRM(double[] example)
public int FRM(double[] example, int[] selected)
public int hasClassUncovered(int[] selected)
public void reduceRules(int clas)
public java.lang.String printString()
public void saveFile(java.lang.String filename)
public boolean score(double[] a, double[] b)