コード例 #1
0
        public int Predict(string input)
        {
            var newX       = TextClassificationProblemBuilder.CreateNode(input, vocabulary);
            var predictedY = model.Predict(newX);

            return((int)predictedY);
        }
コード例 #2
0
        public int Analyze(string message)
        {
            //var accuracy = model.GetCrossValidationAccuracy(10);
            //var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, string.Format("Files/model_{0}_accuracy.model", accuracy));
            //model.Export(path);

            var newX = TextClassificationProblemBuilder.CreateNode(message, vocabulary);

            var predictedY    = model.Predict(newX);
            var predictedProb = model.PredictProbabilities(newX);

            //return _predictionDictionary[(int)predictedY];
            return((int)predictedY > 0 ? 1 : -1);
        }