weka.classifiers.mi.supportVector
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
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).
(default: 250007)
-E <num>
The Exponent to use.
(default: 1.0)
-L
Use lower-order terms.
(default: no)
- Version:
- $Revision: 1.2 $
- 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 |
MIPolyKernel()
default constructor - does nothing. |
MIPolyKernel(Instances data,
int cacheSize,
double exponent,
boolean lowerOrder)
Creates a new MIPolyKernel instance. |
Methods inherited from class weka.classifiers.functions.supportVector.PolyKernel |
exponentTipText, getExponent, getOptions, getUseLowerOrder, globalInfo, listOptions, setExponent, setOptions, setUseLowerOrder, toString, useLowerOrderTipText |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MIPolyKernel
public MIPolyKernel()
- default constructor - does nothing.
MIPolyKernel
public MIPolyKernel(Instances data,
int cacheSize,
double exponent,
boolean lowerOrder)
throws java.lang.Exception
- Creates a new
MIPolyKernel
instance.
- 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
getCapabilities
public Capabilities getCapabilities()
- Returns the Capabilities of this kernel.
- Specified by:
getCapabilities
in interface CapabilitiesHandler
- Overrides:
getCapabilities
in class PolyKernel
- 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:
getMultiInstanceCapabilities
in interface MultiInstanceCapabilitiesHandler
- Returns:
- the capabilities of this object
- See Also:
Capabilities