public IModelCreationBuilder <TInput, TOutput, TResult> LoadDefaultData()
        {
            Records = LoadFromEmbededResource.GetRecords <TInput>("Content.SpamDetectionData.csv", delimiter: ",");

            var smsRecords = LoadFromEmbededResource.GetRecords <TInput>("Content.SMSSpamCollection.txt", delimiter: "\t", hasHeaderRecord: false);

            Records.AddRange(smsRecords);
            return(this);
        }
Esempio n. 2
0
        public override IModelCreationBuilder <SpamInput, SpamPrediction, MulticlassClassificationFoldsAverageMetricsResult> LoadDefaultData()
        {
            Records = LoadFromEmbededResource.GetRecords <SpamInput>("Content.SpamDetectionData.csv", delimiter: ",");

            // Records = LoadFromEmbededResource.GetRecords<SpamInput>("Content.SMSSpamCollection.txt", delimiter: "\t", hasHeaderRecord: false);
            var smsRecords = LoadFromEmbededResource.GetRecords <SpamInput>("Content.SMSSpamCollection.txt", delimiter: "\t", hasHeaderRecord: false);

            Records.AddRange(smsRecords);

            return(this);
        }
        public IModelCreationBuilder <TInput, TOutput, TResult> LoadDefaultData()
        {
            var inputs = LoadFromEmbededResource.GetRecords <InputSentimentIssueRow>("Content.wikiDetoxAnnotated40kRows.tsv", delimiter: "\t", hasHeaderRecord: true);

            // convert int to boolean values
            var result = new List <SentimentIssue>();

            foreach (var item in inputs)
            {
                var newItem = new SentimentIssue
                {
                    Label = item.Label == 0 ? false : true,
                    Text  = item.comment
                };

                result.Add(newItem);
            }

            Records.AddRange(result as List <TInput>);
            return(this);
        }
Esempio n. 4
0
        public override IModelCreationBuilder <SentimentIssue, SentimentPrediction, BinaryClassificationMetricsResult> LoadDefaultData()
        {
            var inputs = LoadFromEmbededResource.GetRecords <InputSentimentIssueRow>("Content.wikiDetoxAnnotated40kRows.tsv", delimiter: "\t", hasHeaderRecord: true);

            // convert int to boolean values
            var result = new List <SentimentIssue>();

            foreach (var item in inputs)
            {
                var newItem = new SentimentIssue
                {
                    Label = item.Label != 0,
                    Text  = item.comment
                };

                result.Add(newItem);
            }

            Records.AddRange(result);
            return(this);
        }