public int Predict(string input) { var newX = TextClassificationProblemBuilder.CreateNode(input, vocabulary); var predictedY = model.Predict(newX); return((int)predictedY); }
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); }