Class RBFKernel
- java.lang.Object
-
- weka.classifiers.functions.supportVector.Kernel
-
- weka.classifiers.functions.supportVector.CachedKernel
-
- weka.classifiers.functions.supportVector.RBFKernel
-
- All Implemented Interfaces:
Serializable,CapabilitiesHandler,OptionHandler,RevisionHandler
public class RBFKernel extends CachedKernel
The RBF kernel : K(x, y) = exp(-gamma*(x-y)^2)
Valid options are:-C <num> The size of the cache (a prime number), 0 for full cache and -1 to turn it off. (default: 250007)
-G <double> The value to use for the gamma parameter (default: 0.01).
-output-debug-info Enables debugging output (if available) to be printed. (default: off)
- Version:
- $Revision$
- Author:
- Eibe Frank (eibe@cs.waikato.ac.nz), Shane Legg (shane@intelligenesis.net) (sparse vector code), Stuart Inglis (stuart@reeltwo.com) (sparse vector code)
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildKernel(Instances data)Builds the kernel.StringgammaTipText()Returns the tip text for this propertyCapabilitiesgetCapabilities()Returns the Capabilities of this kernel.doublegetGamma()Gets the gamma value.StringgetRevision()Returns the revision string.StringglobalInfo()Returns a string describing the kernelvoidsetGamma(double value)Sets the gamma value.StringtoString()returns a string representation for the Kernel-
Methods inherited from class weka.classifiers.functions.supportVector.CachedKernel
cacheSizeTipText, clean, eval, getCacheSize, getOptions, listOptions, numCacheHits, numEvals, setCacheSize, setOptions
-
Methods inherited from class weka.classifiers.functions.supportVector.Kernel
debugTipText, forName, getChecksTurnedOff, getDebug, getDoNotCheckCapabilities, makeCopies, makeCopy, setChecksTurnedOff, setDebug, setDoNotCheckCapabilities
-
-
-
-
Method Detail
-
buildKernel
public void buildKernel(Instances data) throws Exception
Builds the kernel. Calls the super class method and then also initializes the cache for the diagonal of the dot product matrix.- Overrides:
buildKernelin classCachedKernel- Parameters:
data- the data to base the kernel on- Throws:
Exception- if something goes wrong
-
globalInfo
public String globalInfo()
Returns a string describing the kernel- Specified by:
globalInfoin classKernel- Returns:
- a description suitable for displaying in the explorer/experimenter gui
-
getCapabilities
public Capabilities getCapabilities()
Returns the Capabilities of this kernel.- Specified by:
getCapabilitiesin interfaceCapabilitiesHandler- Overrides:
getCapabilitiesin classKernel- Returns:
- the capabilities of this object
- See Also:
Capabilities
-
setGamma
@OptionMetadata(description="The value to use for the gamma parameter (default: 0.01).", displayName="gamma", commandLineParamName="G", commandLineParamSynopsis="-G <double>", displayOrder=1) public void setGamma(double value)
Sets the gamma value.- Parameters:
value- the gamma value
-
getGamma
public double getGamma()
Gets the gamma value.- Returns:
- the gamma value
-
gammaTipText
public String gammaTipText()
Returns the tip text for this property- Returns:
- tip text for this property suitable for displaying in the explorer/experimenter gui
-
toString
public String toString()
returns a string representation for the Kernel
-
getRevision
public String getRevision()
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Overrides:
getRevisionin classKernel- Returns:
- the revision
-
-