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