Beispiel #1
0
        private IMLDataUploader InitDataUploader()
        {
            Guid sessionId = _modelConfig.TrainSessionId;

            sessionId.CheckArgumentEmpty("MLModelConfig.TrainSessionId");
            ConstructorArgument sessionIdArg      = new ConstructorArgument("sessionId", _modelConfig.TrainSessionId);
            ConstructorArgument proxyArg          = new ConstructorArgument("mlServiceProxy", _proxy);
            ConstructorArgument userConnectionArg = new ConstructorArgument("userConnection", _userConnection);
            var config = new MLDataLoaderConfig {
                MinRecordsCount = _modelConfig.TrainingMinimumRecordsCount
            };
            ConstructorArgument configArg    = new ConstructorArgument("config", config);
            IMLDataLoader       loader       = ClassFactory.Get <IMLDataLoader>(userConnectionArg, configArg);
            ConstructorArgument loaderArg    = new ConstructorArgument("loader", loader);
            IMLDataUploader     dataUploader = ClassFactory.Get <IMLDataUploader>(proxyArg, sessionIdArg, loaderArg);

            return(dataUploader);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="MLDataUploader"/> class.
 /// </summary>
 /// <param name="mlServiceProxy">The machine learning service proxy.</param>
 /// <param name="sessionId">The training session identifier.</param>
 /// <param name="loader">The loader.</param>
 public MLDataUploader(IMLServiceProxy mlServiceProxy, Guid sessionId, IMLDataLoader loader)
 {
     _mlServiceProxy = mlServiceProxy;
     _sessionId      = sessionId;
     _mlDataLoader   = loader;
 }