コード例 #1
0
        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));
        }
コード例 #2
0
        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()));
        }
コード例 #3
0
ファイル: ExtensionMethods.cs プロジェクト: fcmai/brightwire
 /// <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));
 }