public ModelSessionRequest(string dataSourceName, PredictionDomain domain, string targetColumn = null) { DataSourceName = dataSourceName; if (targetColumn != null) { TargetColumn = targetColumn; } PredictionDomain = domain; }
public static ModelSessionRequest TrainModel(string dataSourceName, PredictionDomain domain, string targetColumn = null, ModelSessionRequest options = null) { var request = options ?? new ModelSessionRequest(); request.DataSourceName = dataSourceName; if (targetColumn != null) { request.TargetColumn = targetColumn; } request.PredictionDomain = domain; return(request); }
public Task EstimateTrainModel(string dataSourceName, string targetColumn, PredictionDomain predictionDomain, string statusCallbackUrl, Action <HttpRequestMessage, HttpResponseMessage> httpMessageTransformer, CancellationToken cancellationToken) { Argument.IsNotNullOrEmpty(dataSourceName, nameof(dataSourceName)); Argument.IsNotNullOrEmpty(targetColumn, nameof(targetColumn)); var data = new ModelSessionDetail { DataSourceName = dataSourceName, Columns = new Dictionary <string, ColumnMetadata>() { { targetColumn, new ColumnMetadata { Role = ColumnRole.Target } } }, PredictionDomain = predictionDomain, CallbackUrl = statusCallbackUrl, }; return(EstimateTrainModel(data, httpMessageTransformer, cancellationToken)); }
public Task EstimateTrainModel(string dataSourceName, string targetColumn, PredictionDomain predictionDomain, string statusCallbackUrl, Action <HttpRequestMessage, HttpResponseMessage> httpMessageTransformer) { return(EstimateTrainModel(dataSourceName, targetColumn, predictionDomain, statusCallbackUrl, httpMessageTransformer, CancellationToken.None)); }
public Task EstimateTrainModel(string dataSourceName, string targetColumn, PredictionDomain predictionDomain, string statusCallbackUrl) { return(EstimateTrainModel(dataSourceName, targetColumn, predictionDomain, statusCallbackUrl, null)); }
public Task <SessionResponse> TrainModel(string dataSourceName, string targetColumn, PredictionDomain predictionDomain, string statusCallbackUrl) { return(TrainModel(dataSourceName, targetColumn, predictionDomain, statusCallbackUrl, null)); }