public void Train(string inputPath, string outputPath, SupervisedArgs args)
        {
            ValidatePaths(inputPath, outputPath, null);

            var argsStruct = new SupervisedArgsStruct
            {
                Epochs        = args.Epochs,
                LearningRate  = args.LearningRate,
                MaxCharNGrams = args.MaxCharNGrams,
                MinCharNGrams = args.MinCharNGrams,
                Verbose       = args.Verbose,
                WordNGrams    = args.WordNGrams,
                Threads       = args.Threads ?? 0
            };

            CheckForErrors(TrainSupervised(_fastText, inputPath, outputPath, argsStruct, args.LabelPrefix));
            _maxLabelLen = GetMaxLabelLength(_fastText);
        }
Exemplo n.º 2
0
 private static extern void TrainSupervised(IntPtr hPtr, string input, string output, SupervisedArgsStruct args, string labelPrefix);