private static DocumentCategorizerModel Train(DocumentCategorizerFactory factory = null) {
     return DocumentCategorizerME.Train(
         "x-unspecified",
         CreateSampleStream(),
         TrainingParameters.DefaultParameters(),
         factory ?? new DocumentCategorizerFactory());
 }
예제 #2
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));
        }
예제 #3
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()));
        }
예제 #4
0
        public void TestNaiveBayesOnPrepAttachDataUsingTrainUtilWithCutoff5()
        {
            var parameters = TrainingParameters.DefaultParameters();

            parameters.Set(Parameters.Algorithm, Parameters.Algorithms.NaiveBayes);
            parameters.Set(Parameters.Cutoff, "5");

            var trainer = TrainerFactory.GetEventTrainer(parameters, null, null);

            Assert.NotNull(trainer);
            Assert.IsInstanceOf <NaiveBayesTrainer>(trainer);

            var model = trainer.Train(PrepAttachDataUtility.CreateTrainingStream());

            Assert.NotNull(model);

            PrepAttachDataUtility.TestModel(model, 0.7945035899975241);
        }
 private static SentenceModel Train(SentenceDetectorFactory factory)
 {
     return(SentenceDetectorME.Train("en", CreateSampleStream(), factory, TrainingParameters.DefaultParameters()));
 }
 public DocumentCategorizerModel Train(DocumentCategorizerFactory factory = null)
 {
     return(DocumentCategorizerME.Train("en", GetSentimentModelStream(),
                                        TrainingParameters.DefaultParameters(),
                                        factory != null ? factory : new DocumentCategorizerFactory()));
 }
예제 #7
0
 private static TokenizerModel Train(TokenizerFactory factory)
 {
     return(TokenizerME.Train(CreateSampleStream(), factory, TrainingParameters.DefaultParameters()));
 }
예제 #8
0
 private static ChunkerModel TrainModel(ChunkerFactory factory)
 {
     return(ChunkerME.Train("en", ChunkerMETest.CreateSampleStream(), TrainingParameters.DefaultParameters(), factory));
 }