mvpa2.kernels.base.PrecomputedKernel

Inheritance diagram of PrecomputedKernel
class mvpa2.kernels.base.PrecomputedKernel(matrix=None, *args, **kwargs)

Precomputed matrix

Attributes

descr Description of the object if any

Methods

add_conversion(typename, methodfull, methodraw) Adds methods to the Kernel class for new conversions
as_ls()
as_np() Converts this kernel to a Numpy-based representation
as_raw_ls()
as_raw_np() Directly return this kernel as a numpy array.
as_raw_sg() Converts directly to a Shogun kernel
as_sg() Converts this kernel to a Shogun-based representation
cleanup() Wipe out internal representation
compute(*args, **kwargs) Generic computation of any kernel
computed(*args, **kwargs) Compute kernel and return self
reset()
Parameters:

matrix : Numpy array or convertable kernel, or other object type

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

Attributes

descr Description of the object if any

Methods

add_conversion(typename, methodfull, methodraw) Adds methods to the Kernel class for new conversions
as_ls()
as_np() Converts this kernel to a Numpy-based representation
as_raw_ls()
as_raw_np() Directly return this kernel as a numpy array.
as_raw_sg() Converts directly to a Shogun kernel
as_sg() Converts this kernel to a Shogun-based representation
cleanup() Wipe out internal representation
compute(*args, **kwargs) Generic computation of any kernel
computed(*args, **kwargs) Compute kernel and return self
reset()
compute(*args, **kwargs)

Generic computation of any kernel

Assumptions:

  • ds1, ds2 are either datasets or arrays,
  • presumably 2D (not checked neither enforced here
  • _compute takes ndarrays. If your kernel needs datasets, override compute