public ModelSessionRequest(string dataSourceName, PredictionDomain domain, string targetColumn = null)
        {
            DataSourceName = dataSourceName;
            if (targetColumn != null)
            {
                TargetColumn = targetColumn;
            }

            PredictionDomain = domain;
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
 public Task EstimateTrainModel(string dataSourceName, string targetColumn, PredictionDomain predictionDomain, string statusCallbackUrl,
                                Action <HttpRequestMessage, HttpResponseMessage> httpMessageTransformer)
 {
     return(EstimateTrainModel(dataSourceName, targetColumn, predictionDomain, statusCallbackUrl, httpMessageTransformer, CancellationToken.None));
 }
Ejemplo n.º 5
0
 public Task EstimateTrainModel(string dataSourceName, string targetColumn, PredictionDomain predictionDomain, string statusCallbackUrl)
 {
     return(EstimateTrainModel(dataSourceName, targetColumn, predictionDomain, statusCallbackUrl, null));
 }
Ejemplo n.º 6
0
 public Task <SessionResponse> TrainModel(string dataSourceName, string targetColumn, PredictionDomain predictionDomain, string statusCallbackUrl)
 {
     return(TrainModel(dataSourceName, targetColumn, predictionDomain, statusCallbackUrl, null));
 }