jml.options
Class GraphOptions
java.lang.Object
jml.options.GraphOptions
public class GraphOptions
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
graphType
public java.lang.String graphType
graphParam
public double graphParam
kernelType
public java.lang.String kernelType
kernelParam
public double kernelParam
graphDistanceFunction
public java.lang.String graphDistanceFunction
graphWeightType
public java.lang.String graphWeightType
graphWeightParam
public double graphWeightParam
graphNormalize
public boolean graphNormalize
classEdges
public boolean classEdges
GraphOptions
public GraphOptions()
- Generate/alter
GraphOptions
structure to build a data graph.
Field Name: Description : default
-------------------------------------------------------------------------------------------
'graphType': 'nn' | 'epsballs' : 'nn'
'graphParam': number of nearest neighbor size of 'epsballs' : 6
'kernelType': 'linear' | 'rbf' | 'poly' | 'cosine' : 'linear'
'kernelParam': -- | sigma | degree | -- : 1
'graphDistanceFunction': distance function for graph: 'euclidean' | 'cosine' : 'euclidean'
'graphWeightType': 'binary' | 'distance' | 'heat' : 'binary'
'graphWeightParam': e.g. for heat kernel, width to use : 1
'graphNormalize': Use normalized graph Laplacian (1) or not (0) : 1
'classEdges': Disconnect edges across classes:yes(1) no (0) : 0
'gamma_A': RKHS norm regularization parameter (Ambient) : 1
'gamma_I': Manifold regularization parameter (Intrinsic) : 1
-------------------------------------------------------------------------------------------
Note: Kernel and KernelParam are meant for calcKernel function.
GraphOptions
public GraphOptions(GraphOptions graphOtions)