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); }
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); }
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); }