Ejemplo n.º 1
0
        object IClassifier.LoadModel(ClassifyOptions options)
        {
            options.FeaturesFileName   = Path.Combine(options.ModelDir, "features");
            options.DictionaryFileName = Path.Combine(options.ModelDir, "dictionary");
            options.ModelFilePath      = Path.Combine(options.ModelDir, options.ModelName);
            options.TransformFilePath  = Path.Combine(options.ModelDir, "transform");
            options.CategoriesFileName = Path.Combine(options.ModelDir, "categories");

            features = JsonConvert.DeserializeObject <List <String> >(File.ReadAllText(options.FeaturesFileName));

            dictionary = JsonConvert.DeserializeObject <List <Tuple <string, int> > >(File.ReadAllText(options.DictionaryFileName));

            categories = JsonConvert.DeserializeObject <List <String> >(File.ReadAllText(options.CategoriesFileName));

            model = Bigtree.Algorithm.SVM.Model.Read(options.ModelFilePath);

            options.Transform = RangeTransform.Read(options.TransformFilePath);

            return(model);
        }