Class MIPolyKernel
- java.lang.Object
-
- weka.classifiers.functions.supportVector.Kernel
-
- weka.classifiers.functions.supportVector.CachedKernel
-
- weka.classifiers.functions.supportVector.PolyKernel
-
- weka.classifiers.mi.supportVector.MIPolyKernel
-
- All Implemented Interfaces:
java.io.Serializable,CapabilitiesHandler,MultiInstanceCapabilitiesHandler,OptionHandler,RevisionHandler
public class MIPolyKernel extends PolyKernel implements MultiInstanceCapabilitiesHandler
The polynomial kernel : K(x, y) = <x, y>^p or K(x, y) = (<x, y>+1)^p Valid options are:-D Enables debugging output (if available) to be printed. (default: off)
-no-checks Turns off all checks - use with caution! (default: checks on)
-C <num> The size of the cache (a prime number), 0 for full cache and -1 to turn it off. (default: 250007)
-E <num> The Exponent to use. (default: 1.0)
-L Use lower-order terms. (default: no)
- Version:
- $Revision: 10036 $
- Author:
- Eibe Frank (eibe@cs.waikato.ac.nz), Shane Legg (shane@intelligenesis.net) (sparse vector code), Stuart Inglis (stuart@reeltwo.com) (sparse vector code), Lin Dong (ld21@cs.waikato.ac.nz) (MIkernel)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MIPolyKernel()default constructor - does nothing.MIPolyKernel(Instances data, int cacheSize, double exponent, boolean lowerOrder)Creates a newMIPolyKernelinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclean()Frees the cache used by the kernel.CapabilitiesgetCapabilities()Returns the Capabilities of this kernel.CapabilitiesgetMultiInstanceCapabilities()Returns the capabilities of this multi-instance kernel for the relational data.java.lang.StringgetRevision()Returns the revision string.-
Methods inherited from class weka.classifiers.functions.supportVector.PolyKernel
exponentTipText, getExponent, getOptions, getUseLowerOrder, globalInfo, listOptions, setExponent, setOptions, setUseLowerOrder, toString, useLowerOrderTipText
-
Methods inherited from class weka.classifiers.functions.supportVector.CachedKernel
buildKernel, cacheSizeTipText, eval, getCacheSize, numCacheHits, numEvals, setCacheSize
-
Methods inherited from class weka.classifiers.functions.supportVector.Kernel
checksTurnedOffTipText, debugTipText, forName, getChecksTurnedOff, getDebug, makeCopies, makeCopy, setChecksTurnedOff, setDebug
-
-
-
-
Constructor Detail
-
MIPolyKernel
public MIPolyKernel()
default constructor - does nothing.
-
MIPolyKernel
public MIPolyKernel(Instances data, int cacheSize, double exponent, boolean lowerOrder) throws java.lang.Exception
Creates a newMIPolyKernelinstance.- Parameters:
data- the training dataset used.cacheSize- the size of the cache (a prime number)exponent- the exponent to uselowerOrder- whether to use lower-order terms- Throws:
java.lang.Exception- if something goes wrong
-
-
Method Detail
-
getCapabilities
public Capabilities getCapabilities()
Returns the Capabilities of this kernel.- Specified by:
getCapabilitiesin interfaceCapabilitiesHandler- Overrides:
getCapabilitiesin classPolyKernel- Returns:
- the capabilities of this object
- See Also:
Capabilities
-
getMultiInstanceCapabilities
public Capabilities getMultiInstanceCapabilities()
Returns the capabilities of this multi-instance kernel for the relational data.- Specified by:
getMultiInstanceCapabilitiesin interfaceMultiInstanceCapabilitiesHandler- Returns:
- the capabilities of this object
- See Also:
Capabilities
-
clean
public void clean()
Frees the cache used by the kernel.- Overrides:
cleanin classPolyKernel
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Overrides:
getRevisionin classPolyKernel- Returns:
- the revision
-
-