public class MIPolyKernel extends PolyKernel implements MultiInstanceCapabilitiesHandler
-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)
m_exponent, m_lowerOrder
m_cacheHits, m_cacheSize, m_cacheSlots, m_kernelEvals, m_kernelMatrix, m_keys, m_numInsts, m_storage
m_ChecksTurnedOff, m_data, m_Debug
Constructor and Description |
---|
MIPolyKernel()
default constructor - does nothing.
|
MIPolyKernel(Instances data,
int cacheSize,
double exponent,
boolean lowerOrder)
Creates a new
MIPolyKernel instance. |
Modifier and Type | Method and Description |
---|---|
protected double |
evaluate(int id1,
int id2,
Instance inst1)
This method is overridden in subclasses to implement specific kernels.
|
Capabilities |
getCapabilities()
Returns the Capabilities of this kernel.
|
Capabilities |
getMultiInstanceCapabilities()
Returns the capabilities of this multi-instance kernel for the
relational data.
|
String |
getRevision()
Returns the revision string.
|
exponentTipText, getExponent, getOptions, getUseLowerOrder, globalInfo, listOptions, setExponent, setOptions, setUseLowerOrder, toString, useLowerOrderTipText
buildKernel, cacheSizeTipText, clean, dotProd, eval, getCacheSize, initVars, numCacheHits, numEvals, setCacheSize
checksTurnedOffTipText, debugTipText, forName, getChecksTurnedOff, getDebug, makeCopies, makeCopy, setChecksTurnedOff, setDebug
public MIPolyKernel()
public MIPolyKernel(Instances data, int cacheSize, double exponent, boolean lowerOrder) throws Exception
MIPolyKernel
instance.data
- the training dataset used.cacheSize
- the size of the cache (a prime number)exponent
- the exponent to uselowerOrder
- whether to use lower-order termsException
- if something goes wrongprotected double evaluate(int id1, int id2, Instance inst1) throws Exception
CachedKernel
evaluate
in class PolyKernel
id1
- the index of instance 1id2
- the index of instance 2inst1
- the instance 1 objectException
- if something goes wrongpublic Capabilities getCapabilities()
getCapabilities
in interface CapabilitiesHandler
getCapabilities
in class PolyKernel
Capabilities
public Capabilities getMultiInstanceCapabilities()
getMultiInstanceCapabilities
in interface MultiInstanceCapabilitiesHandler
Capabilities
public String getRevision()
getRevision
in interface RevisionHandler
getRevision
in class PolyKernel
Copyright © 2015 University of Waikato, Hamilton, NZ. All rights reserved.