大学のプロジェクトで SVM ライブラリを使用したいと考えています。研究分野は信号処理であるため、データは複素ベクトルで構成されます。XはC^nです。
Matlab 関数 (svmclassify) は複雑な入力をサポートしていないようです。
その目的でlibSVMを訴えることが可能かどうかは誰にもわかりませんか? 他の可能性は?
1336 次
1 に答える
1
非常に珍しいアプローチであるため、私が知っているライブラリはどれも複素数の直接使用を許可していません。同時に、ほとんどのライブラリ (特に libsvm) では、グラム (カーネル) 行列を直接含めることができるため、複雑なベクトルを含む任意のタイプのオブジェクトを使用できます。
が複素数ベクトルのスカラー積 (半正定値行列を意味する)K_ij = K(x_i,x_j)
であるカーネル行列を計算するだけです(そしてはトレーニング セットです)。必要なのはそれだけです - 簡単で一般的なアプローチです。K
K
x_i
x_j
x
于 2013-10-17T20:53:12.567 に答える