0

我想将 SVM 库用于大学项目。由于研究领域是信号处理,因此数据由复向量组成:XC^n中。
Matlab 函数(svmclassify)显然不支持复杂的输入。
有谁知道是否可以为此目的起诉 libSVM?还有其他可能性吗?

4

1 回答 1

1

我所知道的库中没有一个允许直接使用复数,因为这是非常不寻常的方法。尽管同时大多数库(尤其是 libsvm)都允许您直接包含 Gram(内核)矩阵,因此您可以使用任何类型的对象,包括复杂的向量。

只需计算核矩阵K_ij = K(x_i,x_j),其中是复向量和(并且是训练集)K的标量积(从某种意义上说,这意味着半正定矩阵)。这就是您所需要的——简单而通用的方法。Kx_ix_jx

于 2013-10-17T20:53:12.567 回答