예제 #1
0
        public static SVMConfiguration Deserialize(string input)
        {
            SVMConfiguration retVal = new SVMConfiguration();

            retVal.parameters = new SVMParameter();
            string[] bits = input.Split(SEPARATOR);

            retVal.Name              = bits[0];
            retVal.parameters.C      = double.Parse(bits[1]);
            retVal.parameters.Gamma  = double.Parse(bits[2]);
            retVal.parameters.Kernel = (SVMKernelType)Enum.Parse(typeof(SVMKernelType), bits[3]);
            retVal.features          = FeatureCreator.GetFeaturesFromString(bits[4]);


            return(retVal);
        }
예제 #2
0
 public string Serialize()
 {
     return(Name + SEPARATOR + parameters.C + SEPARATOR + parameters.Gamma + SEPARATOR + parameters.Kernel + SEPARATOR + FeatureCreator.GetStringFromFeatures(features));
 }