kernels
classicML的核函数.
Kernel
核函数的基类.
cml.kernels.Kernel(name='kernel')
参数
name: 字符串,核函数名称.
_call_
函数实现.
__call__(x_i, x_j)
异常
NotImplementedError: 函数没有实现.
Gaussian
高斯核函数. 具体实现参看径向基核函数.
cml.kernels.Gaussian(name='gaussian', gamma=1.0)
参数
name: 字符串,核函数名称.
gamma: 浮点数,核函数系数.
Linear
线性核函数.
cml.kernels.Linear(name='linear')
参数
name: 字符串,核函数名称.
_call_
函数实现.
__call__(x_i, x_j)
参数
x_i: 一个 Numpy数组,第一组特征向量.
x_j: 一个 Numpy数组,第二组特征向量.
返回
核函数映射后的特征向量.
Polynomial
多项式核函数.
cml.kernels.Polynomial(name='poly', gamma=1.0, degree=3)
参数
name: 字符串,核函数名称.
gamma: 浮点数,核函数系数.
degree: 整数,多项式的次数.
_call_
函数实现.
__call__(x_i, x_j)
参数
x_i: 一个 Numpy数组,第一组特征向量.
x_j: 一个 Numpy数组,第二组特征向量.
返回
核函数映射后的特征向量.
RBF
径向基核函数.
cml.kernels.RBF(name='rbf', gamma=1.0)
参数
name: 字符串,核函数名称.
gamma: 浮点数,核函数系数.
_call_
函数实现.
__call__(x_i, x_j)
参数
x_i: 一个 Numpy数组,第一组特征向量.
x_j: 一个 Numpy数组,第二组特征向量.
返回
核函数映射后的特征向量.
Sigmoid
Sigmoid核函数.
cml.kernels.Sigmoid(name='sigmoid', gamma=1.0, beta=1.0, theta=-1.0)
参数
name: 字符串,核函数名称.
gamma: 浮点数,核函数系数.
beta: 浮点数,核函数参数.
theta: 浮点数,核函数参数.
_call_
函数实现.
__call__(x_i, x_j)
参数
x_i: 一个 Numpy数组,第一组特征向量.
x_j: 一个 Numpy数组,第二组特征向量.
返回
核函数映射后的特征向量.