This content refers to an unreleased development version of PyMVPA
To provide the most recent news and documentation www.pymvpa.org reflects the
development 0.6 series of PyMVPA. If you are interested in the
documentation of the previous stable 0.4 series of PyMVPA, please
visit v04.pymvpa.org.
class mvpa.kernels.base.CustomKernel(kernelfunc=None, *args, **kwargs)¶
Custom Kernel defined by an arbitrary function
Examples
Basic linear kernel
>>> k = CustomKernel(kernelfunc=lambda a,b: numpy.dot(a,b.T))
Initialize CustomKernel with an arbitrary function.
Parameters :
kernelfunc : function
Any callable function which takes two numpy arrays and
calculates a kernel function, treating the rows as samples and the
columns as features. It is called from compute(d1, d2) -> func(d1,d2)
and should return a numpy matrix K(i,j) which holds the kernel
evaluated from d1 sample i and d2 sample j
enable_ca : None or list of str
Names of the conditional attributes which should be enabled in addition
to the default ones
disable_ca : None or list of str
Names of the conditional attributes which should be disabled
Quick search
Enter search terms or a module, class or function name.