internal static NaiveBayesModel TrainModel(IObjectStream <Event> samples, int cutoff = 1) { var parameters = TrainingParameters.DefaultParameters(); parameters.Set(Parameters.Cutoff, cutoff.ToString(CultureInfo.InvariantCulture)); var trainer = new NaiveBayesTrainer(); trainer.Init(parameters, null); return(trainer.Train(samples)); }
internal static NaiveBayesModel TrainModel() { var parameters = TrainingParameters.DefaultParameters(); parameters.Set(Parameters.Cutoff, "1"); var trainer = new NaiveBayesTrainer(); trainer.Init(parameters, null); return(trainer.Train(CreateTrainingStream())); }
/// <summary> /// Naive bayes is a classifier that assumes conditional independence between all features /// </summary> /// <param name="table">The training data provider</param> /// <returns>A naive bayes model</returns> public static NaiveBayes TrainNaiveBayes(this IDataTable table) { return(NaiveBayesTrainer.Train(table)); }