public Task <SessionResponse> TrainModel(ModelSessionRequest request, CancellationToken cancellationToken = default(CancellationToken))
        {
            Argument.IsNotNullOrEmpty(request?.DataSourceName, "dataSourceName");
            Argument.IsNotNullOrEmpty(request?.TargetColumn, "targetColumn");

            return(apiConnection.Post <SessionResponse>("/sessions/model", null, request, HttpMessageTransformer, cancellationToken));
        }
Beispiel #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);
        }
        public async Task <SessionResponse> TrainModel(ModelSessionRequest request)
        {
            try
            {
                var result = await SessionRepository.TrainModel(request);

                return(result);
            }
            catch (Exception ex)
            {
                Logger.Error("SessionService.TrainModel failed", this, ex);
            }

            return(null);
        }
        public async Task <SessionResponse> TrainModel(ModelSessionRequest request)
        {
            Argument.IsNotNullOrEmpty(request?.DataSourceName, "dataSourceName");

            return(await Client.Post <SessionResponse>($"{ApiKeys.Endpoint}sessions/model", ApiKeys.ApiToken, null, request));
        }