var gkernel = new DynamicTimeWarping(length: 16);
var kernel = new Gaussian<DynamicTimeWarping>(gkernel);
svm = new MulticlassSupportVectorMachine<Gaussian,double[][]>(0, kernel, 2); //here is the error
//svm = new KernelSupportVectorMachine(kernel, inputs: 0);
// var smo = new SequentialMinimalOptimization<DynamicTimeWarping,double[][]>();
//Create the Sequential Minimal Optimization learning algorithm
var smo = new MulticlassSupportVectorLearning<DynamicTimeWarping, double[][]>()
{
Learner = (param) => new SequentialMinimalOptimization<DynamicTimeWarping,double[][]>()
{
Kernel = new DynamicTimeWarping(16),
//UseKernelEstimation = true
}
};
//smo.ParallelOptions.MaxDegreeOfParallelism = 1;
// And use it to learn a machine!
smo.Learn(trainArray, labelArray);