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
입니다. 내 코드의 문제점