public SpamModelGeneratorService( IModelCreationBuilder <SpamInput, SpamPrediction, MulticlassClassificationFoldsAverageMetricsResult> spamModelBuilder, ModelPathService pathService, ILogger <SpamModelGeneratorService> logger) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _modelBuilder = spamModelBuilder ?? throw new ArgumentNullException(nameof(spamModelBuilder)); _pathService = pathService ?? throw new ArgumentNullException(nameof(pathService)); }
public SentimentModelGeneratorService( IModelCreationBuilder <SentimentIssue, SentimentPrediction, BinaryClassificationMetricsResult> sentimentModelBuilder, ModelPathService pathService, ILogger <SentimentModelGeneratorService> logger) { _modelBuilder = sentimentModelBuilder ?? throw new ArgumentNullException(nameof(sentimentModelBuilder)); _pathService = pathService ?? throw new ArgumentNullException(nameof(pathService)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }