edu.udo.cs.miningmart.operator
Class FeatureSelectionWithSVM

java.lang.Object
  extended byedu.udo.cs.miningmart.operator.ExecutableOperator
      extended byedu.udo.cs.miningmart.operator.ConceptOperator
          extended byedu.udo.cs.miningmart.operator.SingleCSOperator
              extended byedu.udo.cs.miningmart.operator.FeatureSelection
                  extended byedu.udo.cs.miningmart.operator.FeatureSelectionWithSVM

public class FeatureSelectionWithSVM
extends FeatureSelection

This operator uses the SVM algorithm mySVM/db, which estimates the generalisation performance of an SVM on different feature subsets, to choose the best feature subset.

Version:
$Id: FeatureSelectionWithSVM.java,v 1.5 2006/04/11 14:10:11 euler Exp $
Author:
Timm Euler

Field Summary
 
Fields inherited from class edu.udo.cs.miningmart.operator.FeatureSelection
mySelectedFeatures
 
Fields inherited from class edu.udo.cs.miningmart.operator.ExecutableOperator
generatedSQLDefinitions
 
Constructor Summary
FeatureSelectionWithSVM()
           
 
Method Summary
protected  java.util.Collection computeListOfAttributes(Feature[] theSuperset)
          Abstract method to be implemented by all subclasses.
protected  java.lang.String getDatabaseSchema()
           
 
Methods inherited from class edu.udo.cs.miningmart.operator.FeatureSelection
generateSQLDefinition, getTheAttributes, getTypeOfNewColumnSet, mustCopyFeature, occursIn, occursIn
 
Methods inherited from class edu.udo.cs.miningmart.operator.SingleCSOperator
generateColumnSetsForOp, generateSQLDefinition, getNewCSName, getTypeOfNewColumnSet
 
Methods inherited from class edu.udo.cs.miningmart.operator.ConceptOperator
compileStatement, createMetadata, createMetadataForOneBA, createSingleColumnSet, createStatement, estimateStatistics, generateColumns, getInputConcept, getNewCSName, getOutputConcept, getStringForSelection, setNewCSMultiStepBranch
 
Methods inherited from class edu.udo.cs.miningmart.operator.ExecutableOperator
autoPrint, checkConditions, doPrint, doPrint, execute, executeBusinessSingleValueSqlRead, executeBusinessSingleValueSqlReadL, executeBusinessSqlRead, executeBusinessSqlWrite, executeM4SingleValueSqlRead, executeM4SingleValueSqlReadL, executeM4SqlRead, executeM4SqlWrite, getArtificalColumnName, getBusinessDbms, getHighestLoopNr, getM4Db, getM4Dbms, getM4ObjectFromCache, getName, getNextM4SequenceValue, getNumberOfLoops, getOperator, getOpParamsIterator, getParameter, getParameter, getSingleParameter, getSingleParameter, getStep, handleAssertions, isDeselectedParameter, isLoopable, isManual, isStepable, load, print, putM4ObjectToCache, showCreateStatement, storedProceduresAvailable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureSelectionWithSVM

public FeatureSelectionWithSVM()
Method Detail

computeListOfAttributes

protected java.util.Collection computeListOfAttributes(Feature[] theSuperset)
                                                throws M4CompilerError
Description copied from class: FeatureSelection
Abstract method to be implemented by all subclasses.

Specified by:
computeListOfAttributes in class FeatureSelection
Parameters:
theSuperset - An array of Feature objects to which the selection is to be applied
Returns:
the selected Features as a Collection
Throws:
M4CompilerError
See Also:
edu.udo.cs.miningmart.m4.core.operator.FeatureSelection#computeListOfAttributes()

getDatabaseSchema

protected java.lang.String getDatabaseSchema()
                                      throws M4CompilerError
Throws:
M4CompilerError


Copyright © 2001-2005