private void DownLoadData(string gpCode, string startTime = "20000101") { string endTime = string.Format("{0:yyyyMMdd}", DateTime.Now);// DateTime.Now.ToString("yyyymmdd"); filePath = InitData.DownLoadFile(startTime, endTime, gpCode, isSH); trainPath = InitData.CreateTrainData(filePath, "trainData.csv", 5, 0, ref predictFilePath); }
private void DownLoadData(string gpCode, string startTime = "20000101") { ThreadPool.QueueUserWorkItem((object obj) => { List <TestModel> testSource = new List <TestModel>(); List <TestModel> realSource = new List <TestModel>(); string endTime = string.Format("{0:yyyyMMdd}", DateTime.Now);// DateTime.Now.ToString("yyyymmdd"); string filePath = InitData.DownLoadFile(startTime, endTime, gpCode, isSH); int count = InitData.GetDataCount(filePath); string trainPath = InitData.CreateTrainData(filePath, "trainData.csv", 5, 0, ref predictFilePath); string testPath = InitData.CreateTestData(filePath, testCoutn); MyAutoML.TrainAndSave("mspj", trainPath, traTime); List <ModelInput> testList = MyAutoML.CreateDataSampleList(testPath); List <ModelInput> sourceList = MyAutoML.CreateDataSampleList(filePath); foreach (var item in testList) { ModelOutput output = MyAutoML.LoadAndPrediction(item); string day = item.Riqi; ModelInput real = null; do { day = GetNextDataStr(day, 1); real = sourceList.FirstOrDefault(a => a.Riqi == day); } while (null == real); this.Invoke(new Action(() => { this.chartControl1.Series[1].Points.Add(new DevExpress.XtraCharts.SeriesPoint(day, output.Score)); this.chartControl1.Series[0].Points.Add(new DevExpress.XtraCharts.SeriesPoint(day, real.Spj)); })); } }); }