Ejemplo n.º 1
0
        private double[] ConvertInputs(string[] input, string[] subject, string[] text)
        {
            var rInput   = _inputBagOfWords.Transform(input);
            var rSubject = _subjectBagOfWords.Transform(subject);
            var rText    = _textBagOfWords.Transform(text);

            return(AccordHelpers.CombineInput(rInput, rSubject, rText));
        }
Ejemplo n.º 2
0
        public void CreateModel(string[][] inputs, string[][] subjects, string[][] texts, string[] results)
        {
            var convertedInputs   = CreateInputBagOfWords(inputs);
            var convertedSubjects = CreateSubjectBagOfWords(subjects);
            var convertedTexts    = CreateTextBagOfWords(texts);
            var result            = new List <double[]>();

            for (var i = 0; i < convertedInputs.Length; i++)
            {
                result.Add(AccordHelpers.CombineInput(convertedInputs[i], convertedSubjects[i], convertedTexts[i]));
            }
            var convertedOutputs = CreateCodification(results);

            CreateBayesLearner();
            LearnBayesMachine(result.ToArray(), convertedOutputs);
        }