public string writeModel(string outModelPath) { outPath = outModelPath; string outPathSvm = outModelPath.Replace(".mdl", ".svm"); svmMachine.Save(outPathSvm); using (System.IO.StreamWriter sw = new System.IO.StreamWriter(outPath)) { sw.WriteLine(modelTypes.SVM.ToString()); sw.WriteLine(InTablePath); sw.WriteLine(String.Join(",", IndependentFieldNames)); sw.WriteLine(String.Join(",", DependentFieldNames)); if (ClassFieldNames != null) { sw.WriteLine(String.Join(",", ClassFieldNames)); } else { sw.WriteLine(); } sw.WriteLine(SampleSize.ToString()); sw.WriteLine(NumberOfVariables.ToString()); sw.WriteLine(sserror.ToString()); sw.WriteLine(kTyp.ToString()); sw.WriteLine(String.Join(" ", (from double d in minValues select d.ToString()).ToArray())); sw.WriteLine(String.Join(" ", (from double d in maxValues select d.ToString()).ToArray())); sw.WriteLine(String.Join(" ", (from double d in sumValues select d.ToString()).ToArray())); sw.Close(); } return(outPath); }