1
ダイナミックタイムワーピングとsvmを組み合わせて、分類子として使用したいと考えています。私はアコード.NETを使用しますが、間違って何かが私のコードであり、ここに私のコードです:Accord.Net Multiclass SVM DynamicTimeWarping例外
double[][] inputs = new double[100][];
for(int i = 0; i < linesX.Length; i++)
{
inputs[i] = Array.ConvertAll(linesX[i].Split(','), Double.Parse);
}
int[] outputs = Array.ConvertAll(linesY, s => int.Parse(s));
// Create the Sequential Minimal Optimization learning algorithm
var smo = new MulticlassSupportVectorLearning<DynamicTimeWarping>()
{
// Set the parameters of the kernel
Kernel = new DynamicTimeWarping(alpha: 1, degree: 1)
};
// And use it to learn a machine!
var svm = smo.Learn(inputs, outputs);
// Now we can compute predicted values
int[] predicted = svm.Decide(inputs);
// And check how far we are from the expected values
double error = new ZeroOneLoss(outputs).Loss(predicted);
私の入力は(100800)は、出力である(100,1)、このラインで例外が存在します:var svm = smo.Learn(inputs, outputs);
例外は“System.AggregateException” happens in Accord.MachineLearning.dll
です。私のコードに問題があります