From af447e8f2a28cd775bb8bd345ee59dbd575beb47 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期一, 13 五月 2024 09:14:56 +0800
Subject: [PATCH] 提交临时代码

---
 WaterPredict/IStation.ChEr.Application.WaterPredict/02-predict/SSAPredictHelper.cs |   37 ++++++++++++++++---------------------
 1 files changed, 16 insertions(+), 21 deletions(-)

diff --git a/WaterPredict/IStation.ChEr.Application.WaterPredict/02-predict/SSAPredictHelper.cs b/WaterPredict/IStation.ChEr.Application.WaterPredict/02-predict/SSAPredictHelper.cs
index fdae08e..ecf7a5f 100644
--- a/WaterPredict/IStation.ChEr.Application.WaterPredict/02-predict/SSAPredictHelper.cs
+++ b/WaterPredict/IStation.ChEr.Application.WaterPredict/02-predict/SSAPredictHelper.cs
@@ -1,5 +1,6 @@
-锘縰sing Microsoft.ML;
-using Microsoft.ML.Transforms.TimeSeries; 
+锘縰sing IStation.ChEr.Application;
+using Microsoft.ML;
+using Microsoft.ML.Transforms.TimeSeries;
 
 namespace IStation.Service
 {
@@ -28,7 +29,6 @@
         /// </summary>
         public class SSAInput
         {
-
             /// <summary>
             /// 鏃堕棿
             /// </summary>
@@ -46,17 +46,17 @@
         public class SSAOutput
         {
             /// <summary>
-            /// 
+            ///
             /// </summary>
             public float[] Predict { get; set; }
 
             /// <summary>
-            /// 
+            ///
             /// </summary>
             public float[] Lower { get; set; }
 
             /// <summary>
-            /// 
+            ///
             /// </summary>
             public float[] Upper { get; set; }
         }
@@ -71,7 +71,7 @@
         /// <param name="confidence_level">涓婁笅闄愮殑鍙俊搴�</param>
         /// <param name="fulture">棰勬祴鏉℃暟</param>
         /// <returns></returns>
-        public List<TotalOneDay> Predict(List<Tuple<DateTime, double>> data, int time_step, int win_size, int series_length, float confidence_level, int fulture)
+        public List<SSAData> Predict(List<Tuple<DateTime, double>> data, int time_step, int win_size, int series_length, float confidence_level, int fulture)
         {
             #region 鍩虹楠岃瘉
 
@@ -104,7 +104,7 @@
                 return null;
             }
 
-            #endregion
+            #endregion 鍩虹楠岃瘉
 
             var sampleData = data.Select(x => new SSAInput() { Time = x.Item1, Value = (float)x.Item2 }).ToList();//鏍锋湰鏁版嵁
             var mlContext = new MLContext();//鍒涘缓
@@ -132,10 +132,10 @@
 
             //鏋勯�犻娴嬭褰�
             var beginTime = sampleData.Last().Time;
-            var vmList = new List<TotalOneDay>();
+            var vmList = new List<SSAData>();
             for (int i = 0; i < forecast.Predict.Length; i++)
             {
-                var vm = new TotalOneDay()
+                var vm = new SSAData()
                 {
                     DateTime = beginTime.AddSeconds((i + 1) * time_step),
                     Total = forecast.Predict[i]
@@ -144,17 +144,12 @@
             }
 
             return vmList;
-
-
         }
 
-
-/*        public class TotalOneDay
-        {
-            public DateTime DateTime { get; set; }
-            public double Total { get; set; }
-        }*/
- 
-
+        /*        public class TotalOneDay
+                {
+                    public DateTime DateTime { get; set; }
+                    public double Total { get; set; }
+                }*/
     }
-}
+}
\ No newline at end of file

--
Gitblit v1.9.3