public double[] GetLikelihoods(double[] instance_features) { svm_node[] testnode = TemplateModelLibSVMCSVC.CreateNodeArray(instance_features); //This works correctly: Dictionary <int, double> prediction = svm.PredictProbabilities(testnode); int[] labels = prediction.Keys.ToArray(); return(ToolsCollection.GetValueArray(prediction, labels)); }