diff --git a/src/UserGuide/Master/Tree/AI-capability/AINode_apache.md b/src/UserGuide/Master/Tree/AI-capability/AINode_apache.md
index 6b17ebb4c..61006e644 100644
--- a/src/UserGuide/Master/Tree/AI-capability/AINode_apache.md
+++ b/src/UserGuide/Master/Tree/AI-capability/AINode_apache.md
@@ -23,7 +23,6 @@
AINode is an IoTDB native node designed to support the registration, management, and invocation of large-scale time series models. It comes with industry-leading proprietary time series models such as Timer and Sundial. These models can be invoked through standard SQL statements, enabling real-time inference of time series data at the millisecond level, and supporting application scenarios such as trend forecasting, missing value imputation, and anomaly detection for time series data.
-
The system architecture is shown below:
::: center
@@ -234,16 +233,15 @@ Built-in model inference does not require a registration process, the inference
The following machine learning models are currently built-in, please refer to the following links for detailed parameter descriptions.
-| Model | built_in_model_name | Task type | Parameter description |
-| -------------------- | --------------------- | -------- | ------------------------------------------------------------ |
-| Arima | _Arima | Forecast | [Arima Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.arima.ARIMA.html?highlight=Arima) |
+| Model | built_in_model_name | Task type | Parameter description |
+| -------------------- | --------------------- | -------- |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| Arima | _Arima | Forecast | [Arima Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.arima.ARIMA.html?highlight=Arima) |
| STLForecaster | _STLForecaster | Forecast | [STLForecaster Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.trend.STLForecaster.html#sktime.forecasting.trend.STLForecaster) |
-| NaiveForecaster | _NaiveForecaster | Forecast | [NaiveForecaster Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.naive.NaiveForecaster.html#naiveforecaster) |
-| ExponentialSmoothing | _ExponentialSmoothing | Forecast | [ExponentialSmoothing 参Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.exp_smoothing.ExponentialSmoothing.html) |
-| GaussianHMM | _GaussianHMM | Annotation | [GaussianHMMParameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.hmm_learn.gaussian.GaussianHMM.html) |
-| GMMHMM | _GMMHMM | Annotation | [GMMHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.hmm_learn.gmm.GMMHMM.html) |
-| Stray | _Stray | Anomaly detection | [Stray Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.stray.STRAY.html) |
-
+| NaiveForecaster | _NaiveForecaster | Forecast | [NaiveForecaster Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.naive.NaiveForecaster.html#naiveforecaster) |
+| ExponentialSmoothing | _ExponentialSmoothing | Forecast | [ExponentialSmoothing Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.exp_smoothing.ExponentialSmoothing.html) |
+| GaussianHMM | _GaussianHMM | Annotation | [GaussianHMMParameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.hmm_learn.gaussian.GaussianHMM.html) |
+| GMMHMM | _GMMHMM | Annotation | [GMMHMM Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.hmm_learn.gmm.GMMHMM.html) |
+| Stray | _Stray | Anomaly detection | [Stray Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.stray.STRAY.html) |
#### Example
@@ -266,22 +264,22 @@ IoTDB> select * from root.eg.airline
+-----------------------------+------------------+
Total line number = 144
-IoTDB> call inference(_Stray, "select s0 from root.eg.airline", k=2)
-+-------+
-|output0|
-+-------+
-| 0|
-| 0|
-| 0|
-| 0|
+IoTDB> call inference(_Stray, "select s0 from root.eg.airline", generateTime=True, k=2)
++-----------------------------+-------+
+| Time|output0|
++-----------------------------+-------+
+|1960-12-31T00:00:00.000+08:00| 0|
+|1961-01-31T08:00:00.000+08:00| 1|
+|1961-02-28T08:00:00.000+08:00| 0|
+|1961-03-31T08:00:00.000+08:00| 0|
......
-| 1|
-| 1|
-| 0|
-| 0|
-| 0|
-| 0|
-+-------+
+|1972-06-30T08:00:00.000+08:00| 0|
+|1972-07-31T08:00:00.000+08:00| 1|
+|1972-08-31T08:00:00.000+08:00| 0|
+|1972-09-30T08:00:00.000+08:00| 0|
+|1972-10-31T08:00:00.000+08:00| 0|
+|1972-11-30T08:00:00.000+08:00| 0|
++-----------------------------+-------+
Total line number = 144
```
@@ -345,18 +343,18 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 96
-IoTDB> call inference(dlinear_example,"select s0,s1 from root.**")
-+--------------------------------------------+-----------------------------+
-| _result_0| _result_1|
-+--------------------------------------------+-----------------------------+
-| 0.726302981376648| 1.6549958229064941|
-| 0.7354921698570251| 1.6482787370681763|
-| 0.7238251566886902| 1.6278168201446533|
+IoTDB> call inference(dlinear_example,"select s0,s1 from root.**", generateTime=True)
++-----------------------------+--------------------------------------------+-----------------------------+
+| Time| _result_0| _result_1|
++-----------------------------+--------------------------------------------+-----------------------------+
+|1990-04-06T00:00:00.000+08:00| 0.726302981376648| 1.6549958229064941|
+|1990-04-08T00:00:00.000+08:00| 0.7354921698570251| 1.6482787370681763|
+|1990-04-10T00:00:00.000+08:00| 0.7238251566886902| 1.6278168201446533|
......
-| 0.7692174911499023| 1.654654049873352|
-| 0.7685555815696716| 1.6625318765640259|
-| 0.7856493592262268| 1.6508299350738525|
-+--------------------------------------------+-----------------------------+
+|1990-07-07T00:00:00.000+08:00| 0.7692174911499023| 1.654654049873352|
+|1990-07-09T00:00:00.000+08:00| 0.7685555815696716| 1.6625318765640259|
+|1990-07-11T00:00:00.000+08:00| 0.7856493592262268| 1.6508299350738525|
++-----------------------------+--------------------------------------------+-----------------------------+
Total line number = 48
```
@@ -389,18 +387,18 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 996
-IoTDB> call inference(dlinear_example,"select s0,s1 from root.**",window=tail(96))
-+--------------------------------------------+-----------------------------+
-| _result_0| _result_1|
-+--------------------------------------------+-----------------------------+
-| 0.726302981376648| 1.6549958229064941|
-| 0.7354921698570251| 1.6482787370681763|
-| 0.7238251566886902| 1.6278168201446533|
+IoTDB> call inference(dlinear_example,"select s0,s1 from root.**", generateTime=True, window=tail(96))
++-----------------------------+--------------------------------------------+-----------------------------+
+| Time| _result_0| _result_1|
++-----------------------------+--------------------------------------------+-----------------------------+
+|1990-04-06T00:00:00.000+08:00| 0.726302981376648| 1.6549958229064941|
+|1990-04-08T00:00:00.000+08:00| 0.7354921698570251| 1.6482787370681763|
+|1990-04-10T00:00:00.000+08:00| 0.7238251566886902| 1.6278168201446533|
......
-| 0.7692174911499023| 1.654654049873352|
-| 0.7685555815696716| 1.6625318765640259|
-| 0.7856493592262268| 1.6508299350738525|
-+--------------------------------------------+-----------------------------+
+|1990-07-07T00:00:00.000+08:00| 0.7692174911499023| 1.654654049873352|
+|1990-07-09T00:00:00.000+08:00| 0.7685555815696716| 1.6625318765640259|
+|1990-07-11T00:00:00.000+08:00| 0.7856493592262268| 1.6508299350738525|
++-----------------------------+--------------------------------------------+-----------------------------+
Total line number = 48
```
@@ -431,15 +429,15 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 96
-IoTDB> call inference(anomaly_example,"select s0,s1 from root.**",window=count(24,24))
-+-------------------------+
-| _result_0|
-+-------------------------+
-| 0|
-| 1|
-| 1|
-| 0|
-+-------------------------+
+IoTDB> call inference(anomaly_example,"select s0,s1 from root.**", generateTime=True, window=count(24,24))
++-----------------------------+-------------------------+
+| Time| _result_0|
++-----------------------------+-------------------------+
+|1990-04-06T00:00:00.000+08:00| 0|
+|1990-04-30T00:00:00.000+08:00| 1|
+|1990-05-24T00:00:00.000+08:00| 1|
+|1990-06-17T00:00:00.000+08:00| 0|
++-----------------------------+-------------------------+
Total line number = 4
```
@@ -504,18 +502,18 @@ IoTDB> select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth LIMIT 96
+-----------------------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+
Total line number = 96
-IoTDB> call inference(dlinear_example, "select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth", window=head(96))
-+-----------+----------+----------+------------+---------+----------+----------+
-| output0| output1| output2| output3| output4| output5| output6|
-+-----------+----------+----------+------------+---------+----------+----------+
-| 10.319546| 3.1450553| 7.877341| 1.5723765|2.7303758| 1.1362307| 8.867775|
-| 10.443649| 3.3286757| 7.8593454| 1.7675098| 2.560634| 1.1177158| 8.920919|
-| 10.883752| 3.2341104| 8.47036| 1.6116762|2.4874182| 1.1760603| 8.798939|
+IoTDB> call inference(dlinear_example, "select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth", generateTime=True, window=head(96))
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
+| Time| output0| output1| output2| output3| output4| output5| output6|
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
+|2017-10-23T23:00:00.000+08:00| 10.319546| 3.1450553| 7.877341| 1.5723765|2.7303758| 1.1362307| 8.867775|
+|2017-10-24T01:00:00.000+08:00| 10.443649| 3.3286757| 7.8593454| 1.7675098| 2.560634| 1.1177158| 8.920919|
+|2017-10-24T03:00:00.000+08:00| 10.883752| 3.2341104| 8.47036| 1.6116762|2.4874182| 1.1760603| 8.798939|
......
-| 8.0115595| 1.2995274| 6.9900327|-0.098746896| 3.04923| 1.176214| 9.548782|
-| 8.612427| 2.5036244| 5.6790237| 0.66474205|2.8870275| 1.2051733| 9.330128|
-| 10.096699| 3.399722| 6.9909| 1.7478468|2.7642853| 1.1119363| 9.541455|
-+-----------+----------+----------+------------+---------+----------+----------+
+|2017-10-26T19:00:00.000+08:00| 8.0115595| 1.2995274| 6.9900327|-0.098746896| 3.04923| 1.176214| 9.548782|
+|2017-10-26T21:00:00.000+08:00| 8.612427| 2.5036244| 5.6790237| 0.66474205|2.8870275| 1.2051733| 9.330128|
+|2017-10-26T22:00:00.000+08:00| 10.096699| 3.399722| 6.9909| 1.7478468|2.7642853| 1.1119363| 9.541455|
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
Total line number = 48
```
@@ -568,20 +566,20 @@ IoTDB> select * from root.eg.voltage limit 96
+-----------------------------+------------------+------------------+------------------+
Total line number = 96
-IoTDB> call inference(_STLForecaster, "select s0,s1,s2 from root.eg.voltage", window=head(96),predict_length=48)
-+---------+---------+---------+
-| output0| output1| output2|
-+---------+---------+---------+
-|2026.3601|2018.2953|2029.4257|
-|2019.1538|2011.4361|2022.0888|
-|2025.5074|2017.4522|2028.5199|
+IoTDB> call inference(_STLForecaster, "select s0,s1,s2 from root.eg.voltage", generateTime=True, window=head(96),predict_length=48)
++-----------------------------+---------+---------+---------+
+| Time| output0| output1| output2|
++-----------------------------+---------+---------+---------+
+|2023-02-14T20:48:03.000+08:00|2026.3601|2018.2953|2029.4257|
+|2023-02-14T20:48:09.000+08:00|2019.1538|2011.4361|2022.0888|
+|2023-02-14T20:48:15.000+08:00|2025.5074|2017.4522|2028.5199|
......
-|2022.2336|2015.0290|2025.1023|
-|2015.7241|2008.8975|2018.5085|
-|2022.0777|2014.9136|2024.9396|
-|2015.5682|2008.7821|2018.3458|
-+---------+---------+---------+
+|2023-02-14T20:52:15.000+08:00|2022.2336|2015.0290|2025.1023|
+|2023-02-14T20:52:21.000+08:00|2015.7241|2008.8975|2018.5085|
+|2023-02-14T20:52:27.000+08:00|2022.0777|2014.9136|2024.9396|
+|2023-02-14T20:52:33.000+08:00|2015.5682|2008.7821|2018.3458|
++-----------------------------+---------+---------+---------+
Total line number = 48
```
@@ -629,22 +627,22 @@ IoTDB> select * from root.eg.airline
+-----------------------------+------------------+
Total line number = 144
-IoTDB> call inference(_Stray, "select s0 from root.eg.airline", k=2)
-+-------+
-|output0|
-+-------+
-| 0|
-| 0|
-| 0|
-| 0|
+IoTDB> call inference(_Stray, "select s0 from root.eg.airline", generateTime=True, k=2)
++-----------------------------+-------+
+| Time|output0|
++-----------------------------+-------+
+|1960-12-31T00:00:00.000+08:00| 0|
+|1961-01-31T08:00:00.000+08:00| 0|
+|1961-02-28T08:00:00.000+08:00| 0|
+|1961-03-31T08:00:00.000+08:00| 0|
......
-| 1|
-| 1|
-| 0|
-| 0|
-| 0|
-| 0|
-+-------+
+|1972-06-30T08:00:00.000+08:00| 1|
+|1972-07-31T08:00:00.000+08:00| 1|
+|1972-08-31T08:00:00.000+08:00| 0|
+|1972-09-30T08:00:00.000+08:00| 0|
+|1972-10-31T08:00:00.000+08:00| 0|
+|1972-11-30T08:00:00.000+08:00| 0|
++-----------------------------+-------+
Total line number = 144
```
diff --git a/src/UserGuide/Master/Tree/AI-capability/AINode_timecho.md b/src/UserGuide/Master/Tree/AI-capability/AINode_timecho.md
index eda8713c4..6954358ac 100644
--- a/src/UserGuide/Master/Tree/AI-capability/AINode_timecho.md
+++ b/src/UserGuide/Master/Tree/AI-capability/AINode_timecho.md
@@ -234,15 +234,15 @@ Built-in model inference does not require a registration process, the inference
The following machine learning models are currently built-in, please refer to the following links for detailed parameter descriptions.
-| Model | built_in_model_name | Task type | Parameter description |
-| -------------------- | --------------------- | -------- | ------------------------------------------------------------ |
-| Arima | _Arima | Forecast | [Arima Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.arima.ARIMA.html?highlight=Arima) |
+| Model | built_in_model_name | Task type | Parameter description |
+| -------------------- | --------------------- | -------- |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| Arima | _Arima | Forecast | [Arima Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.arima.ARIMA.html?highlight=Arima) |
| STLForecaster | _STLForecaster | Forecast | [STLForecaster Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.trend.STLForecaster.html#sktime.forecasting.trend.STLForecaster) |
-| NaiveForecaster | _NaiveForecaster | Forecast | [NaiveForecaster Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.naive.NaiveForecaster.html#naiveforecaster) |
-| ExponentialSmoothing | _ExponentialSmoothing | Forecast | [ExponentialSmoothing 参Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.exp_smoothing.ExponentialSmoothing.html) |
-| GaussianHMM | _GaussianHMM | Annotation | [GaussianHMMParameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.hmm_learn.gaussian.GaussianHMM.html) |
-| GMMHMM | _GMMHMM | Annotation | [GMMHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.hmm_learn.gmm.GMMHMM.html) |
-| Stray | _Stray | Anomaly detection | [Stray Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.stray.STRAY.html) |
+| NaiveForecaster | _NaiveForecaster | Forecast | [NaiveForecaster Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.naive.NaiveForecaster.html#naiveforecaster) |
+| ExponentialSmoothing | _ExponentialSmoothing | Forecast | [ExponentialSmoothing Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.exp_smoothing.ExponentialSmoothing.html) |
+| GaussianHMM | _GaussianHMM | Annotation | [GaussianHMMParameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.hmm_learn.gaussian.GaussianHMM.html) |
+| GMMHMM | _GMMHMM | Annotation | [GMMHMM Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.hmm_learn.gmm.GMMHMM.html) |
+| Stray | _Stray | Anomaly detection | [Stray Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.stray.STRAY.html) |
#### Example
@@ -266,22 +266,22 @@ IoTDB> select * from root.eg.airline
+-----------------------------+------------------+
Total line number = 144
-IoTDB> call inference(_Stray, "select s0 from root.eg.airline", k=2)
-+-------+
-|output0|
-+-------+
-| 0|
-| 0|
-| 0|
-| 0|
+IoTDB> call inference(_Stray, "select s0 from root.eg.airline", generateTime=True, k=2)
++-----------------------------+-------+
+| Time|output0|
++-----------------------------+-------+
+|1960-12-31T00:00:00.000+08:00| 0|
+|1961-01-31T08:00:00.000+08:00| 1|
+|1961-02-28T08:00:00.000+08:00| 0|
+|1961-03-31T08:00:00.000+08:00| 0|
......
-| 1|
-| 1|
-| 0|
-| 0|
-| 0|
-| 0|
-+-------+
+|1972-06-30T08:00:00.000+08:00| 0|
+|1972-07-31T08:00:00.000+08:00| 1|
+|1972-08-31T08:00:00.000+08:00| 0|
+|1972-09-30T08:00:00.000+08:00| 0|
+|1972-10-31T08:00:00.000+08:00| 0|
+|1972-11-30T08:00:00.000+08:00| 0|
++-----------------------------+-------+
Total line number = 144
```
@@ -345,18 +345,18 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 96
-IoTDB> call inference(dlinear_example,"select s0,s1 from root.**")
-+--------------------------------------------+-----------------------------+
-| _result_0| _result_1|
-+--------------------------------------------+-----------------------------+
-| 0.726302981376648| 1.6549958229064941|
-| 0.7354921698570251| 1.6482787370681763|
-| 0.7238251566886902| 1.6278168201446533|
+IoTDB> call inference(dlinear_example,"select s0,s1 from root.**", generateTime=True)
++-----------------------------+--------------------------------------------+-----------------------------+
+| Time| _result_0| _result_1|
++-----------------------------+--------------------------------------------+-----------------------------+
+|1990-04-06T00:00:00.000+08:00| 0.726302981376648| 1.6549958229064941|
+|1990-04-08T00:00:00.000+08:00| 0.7354921698570251| 1.6482787370681763|
+|1990-04-10T00:00:00.000+08:00| 0.7238251566886902| 1.6278168201446533|
......
-| 0.7692174911499023| 1.654654049873352|
-| 0.7685555815696716| 1.6625318765640259|
-| 0.7856493592262268| 1.6508299350738525|
-+--------------------------------------------+-----------------------------+
+|1990-07-07T00:00:00.000+08:00| 0.7692174911499023| 1.654654049873352|
+|1990-07-09T00:00:00.000+08:00| 0.7685555815696716| 1.6625318765640259|
+|1990-07-11T00:00:00.000+08:00| 0.7856493592262268| 1.6508299350738525|
++-----------------------------+--------------------------------------------+-----------------------------+
Total line number = 48
```
@@ -389,18 +389,18 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 996
-IoTDB> call inference(dlinear_example,"select s0,s1 from root.**",window=tail(96))
-+--------------------------------------------+-----------------------------+
-| _result_0| _result_1|
-+--------------------------------------------+-----------------------------+
-| 0.726302981376648| 1.6549958229064941|
-| 0.7354921698570251| 1.6482787370681763|
-| 0.7238251566886902| 1.6278168201446533|
+IoTDB> call inference(dlinear_example,"select s0,s1 from root.**", generateTime=True, window=tail(96))
++-----------------------------+--------------------------------------------+-----------------------------+
+| Time| _result_0| _result_1|
++-----------------------------+--------------------------------------------+-----------------------------+
+|1990-04-06T00:00:00.000+08:00| 0.726302981376648| 1.6549958229064941|
+|1990-04-08T00:00:00.000+08:00| 0.7354921698570251| 1.6482787370681763|
+|1990-04-10T00:00:00.000+08:00| 0.7238251566886902| 1.6278168201446533|
......
-| 0.7692174911499023| 1.654654049873352|
-| 0.7685555815696716| 1.6625318765640259|
-| 0.7856493592262268| 1.6508299350738525|
-+--------------------------------------------+-----------------------------+
+|1990-07-07T00:00:00.000+08:00| 0.7692174911499023| 1.654654049873352|
+|1990-07-09T00:00:00.000+08:00| 0.7685555815696716| 1.6625318765640259|
+|1990-07-11T00:00:00.000+08:00| 0.7856493592262268| 1.6508299350738525|
++-----------------------------+--------------------------------------------+-----------------------------+
Total line number = 48
```
@@ -431,15 +431,15 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 96
-IoTDB> call inference(anomaly_example,"select s0,s1 from root.**",window=count(24,24))
-+-------------------------+
-| _result_0|
-+-------------------------+
-| 0|
-| 1|
-| 1|
-| 0|
-+-------------------------+
+IoTDB> call inference(anomaly_example,"select s0,s1 from root.**", generateTime=True, window=count(24,24))
++-----------------------------+-------------------------+
+| Time| _result_0|
++-----------------------------+-------------------------+
+|1990-04-06T00:00:00.000+08:00| 0|
+|1990-04-30T00:00:00.000+08:00| 1|
+|1990-05-24T00:00:00.000+08:00| 1|
+|1990-06-17T00:00:00.000+08:00| 0|
++-----------------------------+-------------------------+
Total line number = 4
```
@@ -510,18 +510,18 @@ IoTDB> select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth LIMIT 96
+-----------------------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+
Total line number = 96
-IoTDB> call inference(dlinear_example, "select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth", window=head(96))
-+-----------+----------+----------+------------+---------+----------+----------+
-| output0| output1| output2| output3| output4| output5| output6|
-+-----------+----------+----------+------------+---------+----------+----------+
-| 10.319546| 3.1450553| 7.877341| 1.5723765|2.7303758| 1.1362307| 8.867775|
-| 10.443649| 3.3286757| 7.8593454| 1.7675098| 2.560634| 1.1177158| 8.920919|
-| 10.883752| 3.2341104| 8.47036| 1.6116762|2.4874182| 1.1760603| 8.798939|
+IoTDB> call inference(dlinear_example, "select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth", generateTime=True, window=head(96))
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
+| Time| output0| output1| output2| output3| output4| output5| output6|
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
+|2017-10-23T23:00:00.000+08:00| 10.319546| 3.1450553| 7.877341| 1.5723765|2.7303758| 1.1362307| 8.867775|
+|2017-10-24T01:00:00.000+08:00| 10.443649| 3.3286757| 7.8593454| 1.7675098| 2.560634| 1.1177158| 8.920919|
+|2017-10-24T03:00:00.000+08:00| 10.883752| 3.2341104| 8.47036| 1.6116762|2.4874182| 1.1760603| 8.798939|
......
-| 8.0115595| 1.2995274| 6.9900327|-0.098746896| 3.04923| 1.176214| 9.548782|
-| 8.612427| 2.5036244| 5.6790237| 0.66474205|2.8870275| 1.2051733| 9.330128|
-| 10.096699| 3.399722| 6.9909| 1.7478468|2.7642853| 1.1119363| 9.541455|
-+-----------+----------+----------+------------+---------+----------+----------+
+|2017-10-26T19:00:00.000+08:00| 8.0115595| 1.2995274| 6.9900327|-0.098746896| 3.04923| 1.176214| 9.548782|
+|2017-10-26T21:00:00.000+08:00| 8.612427| 2.5036244| 5.6790237| 0.66474205|2.8870275| 1.2051733| 9.330128|
+|2017-10-26T22:00:00.000+08:00| 10.096699| 3.399722| 6.9909| 1.7478468|2.7642853| 1.1119363| 9.541455|
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
Total line number = 48
```
@@ -574,20 +574,20 @@ IoTDB> select * from root.eg.voltage limit 96
+-----------------------------+------------------+------------------+------------------+
Total line number = 96
-IoTDB> call inference(_STLForecaster, "select s0,s1,s2 from root.eg.voltage", window=head(96),predict_length=48)
-+---------+---------+---------+
-| output0| output1| output2|
-+---------+---------+---------+
-|2026.3601|2018.2953|2029.4257|
-|2019.1538|2011.4361|2022.0888|
-|2025.5074|2017.4522|2028.5199|
+IoTDB> call inference(_STLForecaster, "select s0,s1,s2 from root.eg.voltage", generateTime=True, window=head(96),predict_length=48)
++-----------------------------+---------+---------+---------+
+| Time| output0| output1| output2|
++-----------------------------+---------+---------+---------+
+|2023-02-14T20:48:03.000+08:00|2026.3601|2018.2953|2029.4257|
+|2023-02-14T20:48:09.000+08:00|2019.1538|2011.4361|2022.0888|
+|2023-02-14T20:48:15.000+08:00|2025.5074|2017.4522|2028.5199|
......
-|2022.2336|2015.0290|2025.1023|
-|2015.7241|2008.8975|2018.5085|
-|2022.0777|2014.9136|2024.9396|
-|2015.5682|2008.7821|2018.3458|
-+---------+---------+---------+
+|2023-02-14T20:52:15.000+08:00|2022.2336|2015.0290|2025.1023|
+|2023-02-14T20:52:21.000+08:00|2015.7241|2008.8975|2018.5085|
+|2023-02-14T20:52:27.000+08:00|2022.0777|2014.9136|2024.9396|
+|2023-02-14T20:52:33.000+08:00|2015.5682|2008.7821|2018.3458|
++-----------------------------+---------+---------+---------+
Total line number = 48
```
@@ -635,22 +635,22 @@ IoTDB> select * from root.eg.airline
+-----------------------------+------------------+
Total line number = 144
-IoTDB> call inference(_Stray, "select s0 from root.eg.airline", k=2)
-+-------+
-|output0|
-+-------+
-| 0|
-| 0|
-| 0|
-| 0|
+IoTDB> call inference(_Stray, "select s0 from root.eg.airline", generateTime=True, k=2)
++-----------------------------+-------+
+| Time|output0|
++-----------------------------+-------+
+|1960-12-31T00:00:00.000+08:00| 0|
+|1961-01-31T08:00:00.000+08:00| 0|
+|1961-02-28T08:00:00.000+08:00| 0|
+|1961-03-31T08:00:00.000+08:00| 0|
......
-| 1|
-| 1|
-| 0|
-| 0|
-| 0|
-| 0|
-+-------+
+|1972-06-30T08:00:00.000+08:00| 1|
+|1972-07-31T08:00:00.000+08:00| 1|
+|1972-08-31T08:00:00.000+08:00| 0|
+|1972-09-30T08:00:00.000+08:00| 0|
+|1972-10-31T08:00:00.000+08:00| 0|
+|1972-11-30T08:00:00.000+08:00| 0|
++-----------------------------+-------+
Total line number = 144
```
diff --git a/src/UserGuide/latest/AI-capability/AINode_apache.md b/src/UserGuide/latest/AI-capability/AINode_apache.md
index 44b0d3fe4..61006e644 100644
--- a/src/UserGuide/latest/AI-capability/AINode_apache.md
+++ b/src/UserGuide/latest/AI-capability/AINode_apache.md
@@ -233,16 +233,15 @@ Built-in model inference does not require a registration process, the inference
The following machine learning models are currently built-in, please refer to the following links for detailed parameter descriptions.
-| Model | built_in_model_name | Task type | Parameter description |
-| -------------------- | --------------------- | -------- | ------------------------------------------------------------ |
-| Arima | _Arima | Forecast | [Arima Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.arima.ARIMA.html?highlight=Arima) |
+| Model | built_in_model_name | Task type | Parameter description |
+| -------------------- | --------------------- | -------- |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| Arima | _Arima | Forecast | [Arima Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.arima.ARIMA.html?highlight=Arima) |
| STLForecaster | _STLForecaster | Forecast | [STLForecaster Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.trend.STLForecaster.html#sktime.forecasting.trend.STLForecaster) |
-| NaiveForecaster | _NaiveForecaster | Forecast | [NaiveForecaster Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.naive.NaiveForecaster.html#naiveforecaster) |
-| ExponentialSmoothing | _ExponentialSmoothing | Forecast | [ExponentialSmoothing 参Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.exp_smoothing.ExponentialSmoothing.html) |
-| GaussianHMM | _GaussianHMM | Annotation | [GaussianHMMParameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.hmm_learn.gaussian.GaussianHMM.html) |
-| GMMHMM | _GMMHMM | Annotation | [GMMHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.hmm_learn.gmm.GMMHMM.html) |
-| Stray | _Stray | Anomaly detection | [Stray Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.stray.STRAY.html) |
-
+| NaiveForecaster | _NaiveForecaster | Forecast | [NaiveForecaster Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.naive.NaiveForecaster.html#naiveforecaster) |
+| ExponentialSmoothing | _ExponentialSmoothing | Forecast | [ExponentialSmoothing Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.exp_smoothing.ExponentialSmoothing.html) |
+| GaussianHMM | _GaussianHMM | Annotation | [GaussianHMMParameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.hmm_learn.gaussian.GaussianHMM.html) |
+| GMMHMM | _GMMHMM | Annotation | [GMMHMM Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.hmm_learn.gmm.GMMHMM.html) |
+| Stray | _Stray | Anomaly detection | [Stray Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.stray.STRAY.html) |
#### Example
@@ -265,22 +264,22 @@ IoTDB> select * from root.eg.airline
+-----------------------------+------------------+
Total line number = 144
-IoTDB> call inference(_Stray, "select s0 from root.eg.airline", k=2)
-+-------+
-|output0|
-+-------+
-| 0|
-| 0|
-| 0|
-| 0|
+IoTDB> call inference(_Stray, "select s0 from root.eg.airline", generateTime=True, k=2)
++-----------------------------+-------+
+| Time|output0|
++-----------------------------+-------+
+|1960-12-31T00:00:00.000+08:00| 0|
+|1961-01-31T08:00:00.000+08:00| 1|
+|1961-02-28T08:00:00.000+08:00| 0|
+|1961-03-31T08:00:00.000+08:00| 0|
......
-| 1|
-| 1|
-| 0|
-| 0|
-| 0|
-| 0|
-+-------+
+|1972-06-30T08:00:00.000+08:00| 0|
+|1972-07-31T08:00:00.000+08:00| 1|
+|1972-08-31T08:00:00.000+08:00| 0|
+|1972-09-30T08:00:00.000+08:00| 0|
+|1972-10-31T08:00:00.000+08:00| 0|
+|1972-11-30T08:00:00.000+08:00| 0|
++-----------------------------+-------+
Total line number = 144
```
@@ -344,18 +343,18 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 96
-IoTDB> call inference(dlinear_example,"select s0,s1 from root.**")
-+--------------------------------------------+-----------------------------+
-| _result_0| _result_1|
-+--------------------------------------------+-----------------------------+
-| 0.726302981376648| 1.6549958229064941|
-| 0.7354921698570251| 1.6482787370681763|
-| 0.7238251566886902| 1.6278168201446533|
+IoTDB> call inference(dlinear_example,"select s0,s1 from root.**", generateTime=True)
++-----------------------------+--------------------------------------------+-----------------------------+
+| Time| _result_0| _result_1|
++-----------------------------+--------------------------------------------+-----------------------------+
+|1990-04-06T00:00:00.000+08:00| 0.726302981376648| 1.6549958229064941|
+|1990-04-08T00:00:00.000+08:00| 0.7354921698570251| 1.6482787370681763|
+|1990-04-10T00:00:00.000+08:00| 0.7238251566886902| 1.6278168201446533|
......
-| 0.7692174911499023| 1.654654049873352|
-| 0.7685555815696716| 1.6625318765640259|
-| 0.7856493592262268| 1.6508299350738525|
-+--------------------------------------------+-----------------------------+
+|1990-07-07T00:00:00.000+08:00| 0.7692174911499023| 1.654654049873352|
+|1990-07-09T00:00:00.000+08:00| 0.7685555815696716| 1.6625318765640259|
+|1990-07-11T00:00:00.000+08:00| 0.7856493592262268| 1.6508299350738525|
++-----------------------------+--------------------------------------------+-----------------------------+
Total line number = 48
```
@@ -388,18 +387,18 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 996
-IoTDB> call inference(dlinear_example,"select s0,s1 from root.**",window=tail(96))
-+--------------------------------------------+-----------------------------+
-| _result_0| _result_1|
-+--------------------------------------------+-----------------------------+
-| 0.726302981376648| 1.6549958229064941|
-| 0.7354921698570251| 1.6482787370681763|
-| 0.7238251566886902| 1.6278168201446533|
+IoTDB> call inference(dlinear_example,"select s0,s1 from root.**", generateTime=True, window=tail(96))
++-----------------------------+--------------------------------------------+-----------------------------+
+| Time| _result_0| _result_1|
++-----------------------------+--------------------------------------------+-----------------------------+
+|1990-04-06T00:00:00.000+08:00| 0.726302981376648| 1.6549958229064941|
+|1990-04-08T00:00:00.000+08:00| 0.7354921698570251| 1.6482787370681763|
+|1990-04-10T00:00:00.000+08:00| 0.7238251566886902| 1.6278168201446533|
......
-| 0.7692174911499023| 1.654654049873352|
-| 0.7685555815696716| 1.6625318765640259|
-| 0.7856493592262268| 1.6508299350738525|
-+--------------------------------------------+-----------------------------+
+|1990-07-07T00:00:00.000+08:00| 0.7692174911499023| 1.654654049873352|
+|1990-07-09T00:00:00.000+08:00| 0.7685555815696716| 1.6625318765640259|
+|1990-07-11T00:00:00.000+08:00| 0.7856493592262268| 1.6508299350738525|
++-----------------------------+--------------------------------------------+-----------------------------+
Total line number = 48
```
@@ -430,15 +429,15 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 96
-IoTDB> call inference(anomaly_example,"select s0,s1 from root.**",window=count(24,24))
-+-------------------------+
-| _result_0|
-+-------------------------+
-| 0|
-| 1|
-| 1|
-| 0|
-+-------------------------+
+IoTDB> call inference(anomaly_example,"select s0,s1 from root.**", generateTime=True, window=count(24,24))
++-----------------------------+-------------------------+
+| Time| _result_0|
++-----------------------------+-------------------------+
+|1990-04-06T00:00:00.000+08:00| 0|
+|1990-04-30T00:00:00.000+08:00| 1|
+|1990-05-24T00:00:00.000+08:00| 1|
+|1990-06-17T00:00:00.000+08:00| 0|
++-----------------------------+-------------------------+
Total line number = 4
```
@@ -503,18 +502,18 @@ IoTDB> select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth LIMIT 96
+-----------------------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+
Total line number = 96
-IoTDB> call inference(dlinear_example, "select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth", window=head(96))
-+-----------+----------+----------+------------+---------+----------+----------+
-| output0| output1| output2| output3| output4| output5| output6|
-+-----------+----------+----------+------------+---------+----------+----------+
-| 10.319546| 3.1450553| 7.877341| 1.5723765|2.7303758| 1.1362307| 8.867775|
-| 10.443649| 3.3286757| 7.8593454| 1.7675098| 2.560634| 1.1177158| 8.920919|
-| 10.883752| 3.2341104| 8.47036| 1.6116762|2.4874182| 1.1760603| 8.798939|
+IoTDB> call inference(dlinear_example, "select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth", generateTime=True, window=head(96))
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
+| Time| output0| output1| output2| output3| output4| output5| output6|
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
+|2017-10-23T23:00:00.000+08:00| 10.319546| 3.1450553| 7.877341| 1.5723765|2.7303758| 1.1362307| 8.867775|
+|2017-10-24T01:00:00.000+08:00| 10.443649| 3.3286757| 7.8593454| 1.7675098| 2.560634| 1.1177158| 8.920919|
+|2017-10-24T03:00:00.000+08:00| 10.883752| 3.2341104| 8.47036| 1.6116762|2.4874182| 1.1760603| 8.798939|
......
-| 8.0115595| 1.2995274| 6.9900327|-0.098746896| 3.04923| 1.176214| 9.548782|
-| 8.612427| 2.5036244| 5.6790237| 0.66474205|2.8870275| 1.2051733| 9.330128|
-| 10.096699| 3.399722| 6.9909| 1.7478468|2.7642853| 1.1119363| 9.541455|
-+-----------+----------+----------+------------+---------+----------+----------+
+|2017-10-26T19:00:00.000+08:00| 8.0115595| 1.2995274| 6.9900327|-0.098746896| 3.04923| 1.176214| 9.548782|
+|2017-10-26T21:00:00.000+08:00| 8.612427| 2.5036244| 5.6790237| 0.66474205|2.8870275| 1.2051733| 9.330128|
+|2017-10-26T22:00:00.000+08:00| 10.096699| 3.399722| 6.9909| 1.7478468|2.7642853| 1.1119363| 9.541455|
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
Total line number = 48
```
@@ -567,20 +566,20 @@ IoTDB> select * from root.eg.voltage limit 96
+-----------------------------+------------------+------------------+------------------+
Total line number = 96
-IoTDB> call inference(_STLForecaster, "select s0,s1,s2 from root.eg.voltage", window=head(96),predict_length=48)
-+---------+---------+---------+
-| output0| output1| output2|
-+---------+---------+---------+
-|2026.3601|2018.2953|2029.4257|
-|2019.1538|2011.4361|2022.0888|
-|2025.5074|2017.4522|2028.5199|
+IoTDB> call inference(_STLForecaster, "select s0,s1,s2 from root.eg.voltage", generateTime=True, window=head(96),predict_length=48)
++-----------------------------+---------+---------+---------+
+| Time| output0| output1| output2|
++-----------------------------+---------+---------+---------+
+|2023-02-14T20:48:03.000+08:00|2026.3601|2018.2953|2029.4257|
+|2023-02-14T20:48:09.000+08:00|2019.1538|2011.4361|2022.0888|
+|2023-02-14T20:48:15.000+08:00|2025.5074|2017.4522|2028.5199|
......
-|2022.2336|2015.0290|2025.1023|
-|2015.7241|2008.8975|2018.5085|
-|2022.0777|2014.9136|2024.9396|
-|2015.5682|2008.7821|2018.3458|
-+---------+---------+---------+
+|2023-02-14T20:52:15.000+08:00|2022.2336|2015.0290|2025.1023|
+|2023-02-14T20:52:21.000+08:00|2015.7241|2008.8975|2018.5085|
+|2023-02-14T20:52:27.000+08:00|2022.0777|2014.9136|2024.9396|
+|2023-02-14T20:52:33.000+08:00|2015.5682|2008.7821|2018.3458|
++-----------------------------+---------+---------+---------+
Total line number = 48
```
@@ -628,22 +627,22 @@ IoTDB> select * from root.eg.airline
+-----------------------------+------------------+
Total line number = 144
-IoTDB> call inference(_Stray, "select s0 from root.eg.airline", k=2)
-+-------+
-|output0|
-+-------+
-| 0|
-| 0|
-| 0|
-| 0|
+IoTDB> call inference(_Stray, "select s0 from root.eg.airline", generateTime=True, k=2)
++-----------------------------+-------+
+| Time|output0|
++-----------------------------+-------+
+|1960-12-31T00:00:00.000+08:00| 0|
+|1961-01-31T08:00:00.000+08:00| 0|
+|1961-02-28T08:00:00.000+08:00| 0|
+|1961-03-31T08:00:00.000+08:00| 0|
......
-| 1|
-| 1|
-| 0|
-| 0|
-| 0|
-| 0|
-+-------+
+|1972-06-30T08:00:00.000+08:00| 1|
+|1972-07-31T08:00:00.000+08:00| 1|
+|1972-08-31T08:00:00.000+08:00| 0|
+|1972-09-30T08:00:00.000+08:00| 0|
+|1972-10-31T08:00:00.000+08:00| 0|
+|1972-11-30T08:00:00.000+08:00| 0|
++-----------------------------+-------+
Total line number = 144
```
diff --git a/src/UserGuide/latest/AI-capability/AINode_timecho.md b/src/UserGuide/latest/AI-capability/AINode_timecho.md
index eda8713c4..6954358ac 100644
--- a/src/UserGuide/latest/AI-capability/AINode_timecho.md
+++ b/src/UserGuide/latest/AI-capability/AINode_timecho.md
@@ -234,15 +234,15 @@ Built-in model inference does not require a registration process, the inference
The following machine learning models are currently built-in, please refer to the following links for detailed parameter descriptions.
-| Model | built_in_model_name | Task type | Parameter description |
-| -------------------- | --------------------- | -------- | ------------------------------------------------------------ |
-| Arima | _Arima | Forecast | [Arima Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.arima.ARIMA.html?highlight=Arima) |
+| Model | built_in_model_name | Task type | Parameter description |
+| -------------------- | --------------------- | -------- |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| Arima | _Arima | Forecast | [Arima Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.arima.ARIMA.html?highlight=Arima) |
| STLForecaster | _STLForecaster | Forecast | [STLForecaster Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.trend.STLForecaster.html#sktime.forecasting.trend.STLForecaster) |
-| NaiveForecaster | _NaiveForecaster | Forecast | [NaiveForecaster Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.naive.NaiveForecaster.html#naiveforecaster) |
-| ExponentialSmoothing | _ExponentialSmoothing | Forecast | [ExponentialSmoothing 参Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.exp_smoothing.ExponentialSmoothing.html) |
-| GaussianHMM | _GaussianHMM | Annotation | [GaussianHMMParameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.hmm_learn.gaussian.GaussianHMM.html) |
-| GMMHMM | _GMMHMM | Annotation | [GMMHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.hmm_learn.gmm.GMMHMM.html) |
-| Stray | _Stray | Anomaly detection | [Stray Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.stray.STRAY.html) |
+| NaiveForecaster | _NaiveForecaster | Forecast | [NaiveForecaster Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.naive.NaiveForecaster.html#naiveforecaster) |
+| ExponentialSmoothing | _ExponentialSmoothing | Forecast | [ExponentialSmoothing Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.exp_smoothing.ExponentialSmoothing.html) |
+| GaussianHMM | _GaussianHMM | Annotation | [GaussianHMMParameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.hmm_learn.gaussian.GaussianHMM.html) |
+| GMMHMM | _GMMHMM | Annotation | [GMMHMM Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.hmm_learn.gmm.GMMHMM.html) |
+| Stray | _Stray | Anomaly detection | [Stray Parameter description](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.stray.STRAY.html) |
#### Example
@@ -266,22 +266,22 @@ IoTDB> select * from root.eg.airline
+-----------------------------+------------------+
Total line number = 144
-IoTDB> call inference(_Stray, "select s0 from root.eg.airline", k=2)
-+-------+
-|output0|
-+-------+
-| 0|
-| 0|
-| 0|
-| 0|
+IoTDB> call inference(_Stray, "select s0 from root.eg.airline", generateTime=True, k=2)
++-----------------------------+-------+
+| Time|output0|
++-----------------------------+-------+
+|1960-12-31T00:00:00.000+08:00| 0|
+|1961-01-31T08:00:00.000+08:00| 1|
+|1961-02-28T08:00:00.000+08:00| 0|
+|1961-03-31T08:00:00.000+08:00| 0|
......
-| 1|
-| 1|
-| 0|
-| 0|
-| 0|
-| 0|
-+-------+
+|1972-06-30T08:00:00.000+08:00| 0|
+|1972-07-31T08:00:00.000+08:00| 1|
+|1972-08-31T08:00:00.000+08:00| 0|
+|1972-09-30T08:00:00.000+08:00| 0|
+|1972-10-31T08:00:00.000+08:00| 0|
+|1972-11-30T08:00:00.000+08:00| 0|
++-----------------------------+-------+
Total line number = 144
```
@@ -345,18 +345,18 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 96
-IoTDB> call inference(dlinear_example,"select s0,s1 from root.**")
-+--------------------------------------------+-----------------------------+
-| _result_0| _result_1|
-+--------------------------------------------+-----------------------------+
-| 0.726302981376648| 1.6549958229064941|
-| 0.7354921698570251| 1.6482787370681763|
-| 0.7238251566886902| 1.6278168201446533|
+IoTDB> call inference(dlinear_example,"select s0,s1 from root.**", generateTime=True)
++-----------------------------+--------------------------------------------+-----------------------------+
+| Time| _result_0| _result_1|
++-----------------------------+--------------------------------------------+-----------------------------+
+|1990-04-06T00:00:00.000+08:00| 0.726302981376648| 1.6549958229064941|
+|1990-04-08T00:00:00.000+08:00| 0.7354921698570251| 1.6482787370681763|
+|1990-04-10T00:00:00.000+08:00| 0.7238251566886902| 1.6278168201446533|
......
-| 0.7692174911499023| 1.654654049873352|
-| 0.7685555815696716| 1.6625318765640259|
-| 0.7856493592262268| 1.6508299350738525|
-+--------------------------------------------+-----------------------------+
+|1990-07-07T00:00:00.000+08:00| 0.7692174911499023| 1.654654049873352|
+|1990-07-09T00:00:00.000+08:00| 0.7685555815696716| 1.6625318765640259|
+|1990-07-11T00:00:00.000+08:00| 0.7856493592262268| 1.6508299350738525|
++-----------------------------+--------------------------------------------+-----------------------------+
Total line number = 48
```
@@ -389,18 +389,18 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 996
-IoTDB> call inference(dlinear_example,"select s0,s1 from root.**",window=tail(96))
-+--------------------------------------------+-----------------------------+
-| _result_0| _result_1|
-+--------------------------------------------+-----------------------------+
-| 0.726302981376648| 1.6549958229064941|
-| 0.7354921698570251| 1.6482787370681763|
-| 0.7238251566886902| 1.6278168201446533|
+IoTDB> call inference(dlinear_example,"select s0,s1 from root.**", generateTime=True, window=tail(96))
++-----------------------------+--------------------------------------------+-----------------------------+
+| Time| _result_0| _result_1|
++-----------------------------+--------------------------------------------+-----------------------------+
+|1990-04-06T00:00:00.000+08:00| 0.726302981376648| 1.6549958229064941|
+|1990-04-08T00:00:00.000+08:00| 0.7354921698570251| 1.6482787370681763|
+|1990-04-10T00:00:00.000+08:00| 0.7238251566886902| 1.6278168201446533|
......
-| 0.7692174911499023| 1.654654049873352|
-| 0.7685555815696716| 1.6625318765640259|
-| 0.7856493592262268| 1.6508299350738525|
-+--------------------------------------------+-----------------------------+
+|1990-07-07T00:00:00.000+08:00| 0.7692174911499023| 1.654654049873352|
+|1990-07-09T00:00:00.000+08:00| 0.7685555815696716| 1.6625318765640259|
+|1990-07-11T00:00:00.000+08:00| 0.7856493592262268| 1.6508299350738525|
++-----------------------------+--------------------------------------------+-----------------------------+
Total line number = 48
```
@@ -431,15 +431,15 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 96
-IoTDB> call inference(anomaly_example,"select s0,s1 from root.**",window=count(24,24))
-+-------------------------+
-| _result_0|
-+-------------------------+
-| 0|
-| 1|
-| 1|
-| 0|
-+-------------------------+
+IoTDB> call inference(anomaly_example,"select s0,s1 from root.**", generateTime=True, window=count(24,24))
++-----------------------------+-------------------------+
+| Time| _result_0|
++-----------------------------+-------------------------+
+|1990-04-06T00:00:00.000+08:00| 0|
+|1990-04-30T00:00:00.000+08:00| 1|
+|1990-05-24T00:00:00.000+08:00| 1|
+|1990-06-17T00:00:00.000+08:00| 0|
++-----------------------------+-------------------------+
Total line number = 4
```
@@ -510,18 +510,18 @@ IoTDB> select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth LIMIT 96
+-----------------------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+
Total line number = 96
-IoTDB> call inference(dlinear_example, "select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth", window=head(96))
-+-----------+----------+----------+------------+---------+----------+----------+
-| output0| output1| output2| output3| output4| output5| output6|
-+-----------+----------+----------+------------+---------+----------+----------+
-| 10.319546| 3.1450553| 7.877341| 1.5723765|2.7303758| 1.1362307| 8.867775|
-| 10.443649| 3.3286757| 7.8593454| 1.7675098| 2.560634| 1.1177158| 8.920919|
-| 10.883752| 3.2341104| 8.47036| 1.6116762|2.4874182| 1.1760603| 8.798939|
+IoTDB> call inference(dlinear_example, "select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth", generateTime=True, window=head(96))
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
+| Time| output0| output1| output2| output3| output4| output5| output6|
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
+|2017-10-23T23:00:00.000+08:00| 10.319546| 3.1450553| 7.877341| 1.5723765|2.7303758| 1.1362307| 8.867775|
+|2017-10-24T01:00:00.000+08:00| 10.443649| 3.3286757| 7.8593454| 1.7675098| 2.560634| 1.1177158| 8.920919|
+|2017-10-24T03:00:00.000+08:00| 10.883752| 3.2341104| 8.47036| 1.6116762|2.4874182| 1.1760603| 8.798939|
......
-| 8.0115595| 1.2995274| 6.9900327|-0.098746896| 3.04923| 1.176214| 9.548782|
-| 8.612427| 2.5036244| 5.6790237| 0.66474205|2.8870275| 1.2051733| 9.330128|
-| 10.096699| 3.399722| 6.9909| 1.7478468|2.7642853| 1.1119363| 9.541455|
-+-----------+----------+----------+------------+---------+----------+----------+
+|2017-10-26T19:00:00.000+08:00| 8.0115595| 1.2995274| 6.9900327|-0.098746896| 3.04923| 1.176214| 9.548782|
+|2017-10-26T21:00:00.000+08:00| 8.612427| 2.5036244| 5.6790237| 0.66474205|2.8870275| 1.2051733| 9.330128|
+|2017-10-26T22:00:00.000+08:00| 10.096699| 3.399722| 6.9909| 1.7478468|2.7642853| 1.1119363| 9.541455|
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
Total line number = 48
```
@@ -574,20 +574,20 @@ IoTDB> select * from root.eg.voltage limit 96
+-----------------------------+------------------+------------------+------------------+
Total line number = 96
-IoTDB> call inference(_STLForecaster, "select s0,s1,s2 from root.eg.voltage", window=head(96),predict_length=48)
-+---------+---------+---------+
-| output0| output1| output2|
-+---------+---------+---------+
-|2026.3601|2018.2953|2029.4257|
-|2019.1538|2011.4361|2022.0888|
-|2025.5074|2017.4522|2028.5199|
+IoTDB> call inference(_STLForecaster, "select s0,s1,s2 from root.eg.voltage", generateTime=True, window=head(96),predict_length=48)
++-----------------------------+---------+---------+---------+
+| Time| output0| output1| output2|
++-----------------------------+---------+---------+---------+
+|2023-02-14T20:48:03.000+08:00|2026.3601|2018.2953|2029.4257|
+|2023-02-14T20:48:09.000+08:00|2019.1538|2011.4361|2022.0888|
+|2023-02-14T20:48:15.000+08:00|2025.5074|2017.4522|2028.5199|
......
-|2022.2336|2015.0290|2025.1023|
-|2015.7241|2008.8975|2018.5085|
-|2022.0777|2014.9136|2024.9396|
-|2015.5682|2008.7821|2018.3458|
-+---------+---------+---------+
+|2023-02-14T20:52:15.000+08:00|2022.2336|2015.0290|2025.1023|
+|2023-02-14T20:52:21.000+08:00|2015.7241|2008.8975|2018.5085|
+|2023-02-14T20:52:27.000+08:00|2022.0777|2014.9136|2024.9396|
+|2023-02-14T20:52:33.000+08:00|2015.5682|2008.7821|2018.3458|
++-----------------------------+---------+---------+---------+
Total line number = 48
```
@@ -635,22 +635,22 @@ IoTDB> select * from root.eg.airline
+-----------------------------+------------------+
Total line number = 144
-IoTDB> call inference(_Stray, "select s0 from root.eg.airline", k=2)
-+-------+
-|output0|
-+-------+
-| 0|
-| 0|
-| 0|
-| 0|
+IoTDB> call inference(_Stray, "select s0 from root.eg.airline", generateTime=True, k=2)
++-----------------------------+-------+
+| Time|output0|
++-----------------------------+-------+
+|1960-12-31T00:00:00.000+08:00| 0|
+|1961-01-31T08:00:00.000+08:00| 0|
+|1961-02-28T08:00:00.000+08:00| 0|
+|1961-03-31T08:00:00.000+08:00| 0|
......
-| 1|
-| 1|
-| 0|
-| 0|
-| 0|
-| 0|
-+-------+
+|1972-06-30T08:00:00.000+08:00| 1|
+|1972-07-31T08:00:00.000+08:00| 1|
+|1972-08-31T08:00:00.000+08:00| 0|
+|1972-09-30T08:00:00.000+08:00| 0|
+|1972-10-31T08:00:00.000+08:00| 0|
+|1972-11-30T08:00:00.000+08:00| 0|
++-----------------------------+-------+
Total line number = 144
```
diff --git a/src/zh/UserGuide/Master/Tree/AI-capability/AINode_apache.md b/src/zh/UserGuide/Master/Tree/AI-capability/AINode_apache.md
index 60ee30ff2..963b4288b 100644
--- a/src/zh/UserGuide/Master/Tree/AI-capability/AINode_apache.md
+++ b/src/zh/UserGuide/Master/Tree/AI-capability/AINode_apache.md
@@ -235,9 +235,9 @@ call inference(,sql[,=])
| STLForecaster | _STLForecaster | 预测 | [STLForecaster参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.trend.STLForecaster.html#sktime.forecasting.trend.STLForecaster) |
| NaiveForecaster | _NaiveForecaster | 预测 | [NaiveForecaster参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.naive.NaiveForecaster.html#naiveforecaster) |
| ExponentialSmoothing | _ExponentialSmoothing | 预测 | [ExponentialSmoothing参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.exp_smoothing.ExponentialSmoothing.html) |
-| GaussianHMM | _GaussianHMM | 标注 | [GaussianHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.hmm_learn.gaussian.GaussianHMM.html) |
-| GMMHMM | _GMMHMM | 标注 | [GMMHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.hmm_learn.gmm.GMMHMM.html) |
-| Stray | _Stray | 异常检测 | [Stray参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.stray.STRAY.html) |
+| GaussianHMM | _GaussianHMM | 标注 | [GaussianHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.hmm_learn.gaussian.GaussianHMM.html) |
+| GMMHMM | _GMMHMM | 标注 | [GMMHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.hmm_learn.gmm.GMMHMM.html) |
+| Stray | _Stray | 异常检测 | [Stray参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.stray.STRAY.html) |
#### 示例
@@ -260,22 +260,22 @@ IoTDB> select * from root.eg.airline
+-----------------------------+------------------+
Total line number = 144
-IoTDB> call inference(_Stray, "select s0 from root.eg.airline", k=2)
-+-------+
-|output0|
-+-------+
-| 0|
-| 0|
-| 0|
-| 0|
+IoTDB> call inference(_Stray, "select s0 from root.eg.airline", generateTime=True, k=2)
++-----------------------------+-------+
+| Time|output0|
++-----------------------------+-------+
+|1960-12-31T00:00:00.000+08:00| 0|
+|1961-01-31T08:00:00.000+08:00| 1|
+|1961-02-28T08:00:00.000+08:00| 0|
+|1961-03-31T08:00:00.000+08:00| 0|
......
-| 1|
-| 1|
-| 0|
-| 0|
-| 0|
-| 0|
-+-------+
+|1972-06-30T08:00:00.000+08:00| 0|
+|1972-07-31T08:00:00.000+08:00| 1|
+|1972-08-31T08:00:00.000+08:00| 0|
+|1972-09-30T08:00:00.000+08:00| 0|
+|1972-10-31T08:00:00.000+08:00| 0|
+|1972-11-30T08:00:00.000+08:00| 0|
++-----------------------------+-------+
Total line number = 144
```
@@ -339,18 +339,18 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 96
-IoTDB> call inference(dlinear_example,"select s0,s1 from root.**")
-+--------------------------------------------+-----------------------------+
-| _result_0| _result_1|
-+--------------------------------------------+-----------------------------+
-| 0.726302981376648| 1.6549958229064941|
-| 0.7354921698570251| 1.6482787370681763|
-| 0.7238251566886902| 1.6278168201446533|
+IoTDB> call inference(dlinear_example,"select s0,s1 from root.**", generateTime=True)
++-----------------------------+--------------------------------------------+-----------------------------+
+| Time| _result_0| _result_1|
++-----------------------------+--------------------------------------------+-----------------------------+
+|1990-04-06T00:00:00.000+08:00| 0.726302981376648| 1.6549958229064941|
+|1990-04-08T00:00:00.000+08:00| 0.7354921698570251| 1.6482787370681763|
+|1990-04-10T00:00:00.000+08:00| 0.7238251566886902| 1.6278168201446533|
......
-| 0.7692174911499023| 1.654654049873352|
-| 0.7685555815696716| 1.6625318765640259|
-| 0.7856493592262268| 1.6508299350738525|
-+--------------------------------------------+-----------------------------+
+|1990-07-07T00:00:00.000+08:00| 0.7692174911499023| 1.654654049873352|
+|1990-07-09T00:00:00.000+08:00| 0.7685555815696716| 1.6625318765640259|
+|1990-07-11T00:00:00.000+08:00| 0.7856493592262268| 1.6508299350738525|
++-----------------------------+--------------------------------------------+-----------------------------+
Total line number = 48
```
@@ -383,18 +383,18 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 996
-IoTDB> call inference(dlinear_example,"select s0,s1 from root.**",window=tail(96))
-+--------------------------------------------+-----------------------------+
-| _result_0| _result_1|
-+--------------------------------------------+-----------------------------+
-| 0.726302981376648| 1.6549958229064941|
-| 0.7354921698570251| 1.6482787370681763|
-| 0.7238251566886902| 1.6278168201446533|
+IoTDB> call inference(dlinear_example,"select s0,s1 from root.**", generateTime=True, window=tail(96))
++-----------------------------+--------------------------------------------+-----------------------------+
+| Time| _result_0| _result_1|
++-----------------------------+--------------------------------------------+-----------------------------+
+|1990-04-06T00:00:00.000+08:00| 0.726302981376648| 1.6549958229064941|
+|1990-04-08T00:00:00.000+08:00| 0.7354921698570251| 1.6482787370681763|
+|1990-04-10T00:00:00.000+08:00| 0.7238251566886902| 1.6278168201446533|
......
-| 0.7692174911499023| 1.654654049873352|
-| 0.7685555815696716| 1.6625318765640259|
-| 0.7856493592262268| 1.6508299350738525|
-+--------------------------------------------+-----------------------------+
+|1990-07-07T00:00:00.000+08:00| 0.7692174911499023| 1.654654049873352|
+|1990-07-09T00:00:00.000+08:00| 0.7685555815696716| 1.6625318765640259|
+|1990-07-11T00:00:00.000+08:00| 0.7856493592262268| 1.6508299350738525|
++-----------------------------+--------------------------------------------+-----------------------------+
Total line number = 48
```
@@ -425,15 +425,15 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 96
-IoTDB> call inference(anomaly_example,"select s0,s1 from root.**",window=count(24,24))
-+-------------------------+
-| _result_0|
-+-------------------------+
-| 0|
-| 1|
-| 1|
-| 0|
-+-------------------------+
+IoTDB> call inference(anomaly_example,"select s0,s1 from root.**", generateTime=True, window=count(24,24))
++-----------------------------+-------------------------+
+| Time| _result_0|
++-----------------------------+-------------------------+
+|1990-04-06T00:00:00.000+08:00| 0|
+|1990-04-30T00:00:00.000+08:00| 1|
+|1990-05-24T00:00:00.000+08:00| 1|
+|1990-06-17T00:00:00.000+08:00| 0|
++-----------------------------+-------------------------+
Total line number = 4
```
@@ -498,18 +498,18 @@ IoTDB> select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth LIMIT 96
+-----------------------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+
Total line number = 96
-IoTDB> call inference(dlinear_example, "select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth", window=head(96))
-+-----------+----------+----------+------------+---------+----------+----------+
-| output0| output1| output2| output3| output4| output5| output6|
-+-----------+----------+----------+------------+---------+----------+----------+
-| 10.319546| 3.1450553| 7.877341| 1.5723765|2.7303758| 1.1362307| 8.867775|
-| 10.443649| 3.3286757| 7.8593454| 1.7675098| 2.560634| 1.1177158| 8.920919|
-| 10.883752| 3.2341104| 8.47036| 1.6116762|2.4874182| 1.1760603| 8.798939|
+IoTDB> call inference(dlinear_example, "select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth", generateTime=True, window=head(96))
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
+| Time| output0| output1| output2| output3| output4| output5| output6|
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
+|2017-10-23T23:00:00.000+08:00| 10.319546| 3.1450553| 7.877341| 1.5723765|2.7303758| 1.1362307| 8.867775|
+|2017-10-24T01:00:00.000+08:00| 10.443649| 3.3286757| 7.8593454| 1.7675098| 2.560634| 1.1177158| 8.920919|
+|2017-10-24T03:00:00.000+08:00| 10.883752| 3.2341104| 8.47036| 1.6116762|2.4874182| 1.1760603| 8.798939|
......
-| 8.0115595| 1.2995274| 6.9900327|-0.098746896| 3.04923| 1.176214| 9.548782|
-| 8.612427| 2.5036244| 5.6790237| 0.66474205|2.8870275| 1.2051733| 9.330128|
-| 10.096699| 3.399722| 6.9909| 1.7478468|2.7642853| 1.1119363| 9.541455|
-+-----------+----------+----------+------------+---------+----------+----------+
+|2017-10-26T19:00:00.000+08:00| 8.0115595| 1.2995274| 6.9900327|-0.098746896| 3.04923| 1.176214| 9.548782|
+|2017-10-26T21:00:00.000+08:00| 8.612427| 2.5036244| 5.6790237| 0.66474205|2.8870275| 1.2051733| 9.330128|
+|2017-10-26T22:00:00.000+08:00| 10.096699| 3.399722| 6.9909| 1.7478468|2.7642853| 1.1119363| 9.541455|
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
Total line number = 48
```
@@ -562,20 +562,20 @@ IoTDB> select * from root.eg.voltage limit 96
+-----------------------------+------------------+------------------+------------------+
Total line number = 96
-IoTDB> call inference(_STLForecaster, "select s0,s1,s2 from root.eg.voltage", window=head(96),predict_length=48)
-+---------+---------+---------+
-| output0| output1| output2|
-+---------+---------+---------+
-|2026.3601|2018.2953|2029.4257|
-|2019.1538|2011.4361|2022.0888|
-|2025.5074|2017.4522|2028.5199|
+IoTDB> call inference(_STLForecaster, "select s0,s1,s2 from root.eg.voltage", generateTime=True, window=head(96),predict_length=48)
++-----------------------------+---------+---------+---------+
+| Time| output0| output1| output2|
++-----------------------------+---------+---------+---------+
+|2023-02-14T20:48:03.000+08:00|2026.3601|2018.2953|2029.4257|
+|2023-02-14T20:48:09.000+08:00|2019.1538|2011.4361|2022.0888|
+|2023-02-14T20:48:15.000+08:00|2025.5074|2017.4522|2028.5199|
......
-|2022.2336|2015.0290|2025.1023|
-|2015.7241|2008.8975|2018.5085|
-|2022.0777|2014.9136|2024.9396|
-|2015.5682|2008.7821|2018.3458|
-+---------+---------+---------+
+|2023-02-14T20:52:15.000+08:00|2022.2336|2015.0290|2025.1023|
+|2023-02-14T20:52:21.000+08:00|2015.7241|2008.8975|2018.5085|
+|2023-02-14T20:52:27.000+08:00|2022.0777|2014.9136|2024.9396|
+|2023-02-14T20:52:33.000+08:00|2015.5682|2008.7821|2018.3458|
++-----------------------------+---------+---------+---------+
Total line number = 48
```
我们将对C相电压的预测的结果和真实结果进行对比,可以得到以下的图像。
@@ -622,22 +622,22 @@ IoTDB> select * from root.eg.airline
+-----------------------------+------------------+
Total line number = 144
-IoTDB> call inference(_Stray, "select s0 from root.eg.airline", k=2)
-+-------+
-|output0|
-+-------+
-| 0|
-| 0|
-| 0|
-| 0|
+IoTDB> call inference(_Stray, "select s0 from root.eg.airline", generateTime=True, k=2)
++-----------------------------+-------+
+| Time|output0|
++-----------------------------+-------+
+|1960-12-31T00:00:00.000+08:00| 0|
+|1961-01-31T08:00:00.000+08:00| 0|
+|1961-02-28T08:00:00.000+08:00| 0|
+|1961-03-31T08:00:00.000+08:00| 0|
......
-| 1|
-| 1|
-| 0|
-| 0|
-| 0|
-| 0|
-+-------+
+|1972-06-30T08:00:00.000+08:00| 1|
+|1972-07-31T08:00:00.000+08:00| 1|
+|1972-08-31T08:00:00.000+08:00| 0|
+|1972-09-30T08:00:00.000+08:00| 0|
+|1972-10-31T08:00:00.000+08:00| 0|
+|1972-11-30T08:00:00.000+08:00| 0|
++-----------------------------+-------+
Total line number = 144
```
diff --git a/src/zh/UserGuide/Master/Tree/AI-capability/AINode_timecho.md b/src/zh/UserGuide/Master/Tree/AI-capability/AINode_timecho.md
index 3ea245444..f25d0ff62 100644
--- a/src/zh/UserGuide/Master/Tree/AI-capability/AINode_timecho.md
+++ b/src/zh/UserGuide/Master/Tree/AI-capability/AINode_timecho.md
@@ -235,9 +235,9 @@ call inference(,sql[,=])
| STLForecaster | _STLForecaster | 预测 | [STLForecaster参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.trend.STLForecaster.html#sktime.forecasting.trend.STLForecaster) |
| NaiveForecaster | _NaiveForecaster | 预测 | [NaiveForecaster参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.naive.NaiveForecaster.html#naiveforecaster) |
| ExponentialSmoothing | _ExponentialSmoothing | 预测 | [ExponentialSmoothing参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.exp_smoothing.ExponentialSmoothing.html) |
-| GaussianHMM | _GaussianHMM | 标注 | [GaussianHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.hmm_learn.gaussian.GaussianHMM.html) |
-| GMMHMM | _GMMHMM | 标注 | [GMMHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.hmm_learn.gmm.GMMHMM.html) |
-| Stray | _Stray | 异常检测 | [Stray参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.stray.STRAY.html) |
+| GaussianHMM | _GaussianHMM | 标注 | [GaussianHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.hmm_learn.gaussian.GaussianHMM.html) |
+| GMMHMM | _GMMHMM | 标注 | [GMMHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.hmm_learn.gmm.GMMHMM.html) |
+| Stray | _Stray | 异常检测 | [Stray参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.stray.STRAY.html) |
#### 示例
@@ -260,22 +260,22 @@ IoTDB> select * from root.eg.airline
+-----------------------------+------------------+
Total line number = 144
-IoTDB> call inference(_Stray, "select s0 from root.eg.airline", k=2)
-+-------+
-|output0|
-+-------+
-| 0|
-| 0|
-| 0|
-| 0|
+IoTDB> call inference(_Stray, "select s0 from root.eg.airline", generateTime=True, k=2)
++-----------------------------+-------+
+| Time|output0|
++-----------------------------+-------+
+|1960-12-31T00:00:00.000+08:00| 0|
+|1961-01-31T08:00:00.000+08:00| 1|
+|1961-02-28T08:00:00.000+08:00| 0|
+|1961-03-31T08:00:00.000+08:00| 0|
......
-| 1|
-| 1|
-| 0|
-| 0|
-| 0|
-| 0|
-+-------+
+|1972-06-30T08:00:00.000+08:00| 0|
+|1972-07-31T08:00:00.000+08:00| 1|
+|1972-08-31T08:00:00.000+08:00| 0|
+|1972-09-30T08:00:00.000+08:00| 0|
+|1972-10-31T08:00:00.000+08:00| 0|
+|1972-11-30T08:00:00.000+08:00| 0|
++-----------------------------+-------+
Total line number = 144
```
@@ -339,18 +339,18 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 96
-IoTDB> call inference(dlinear_example,"select s0,s1 from root.**")
-+--------------------------------------------+-----------------------------+
-| _result_0| _result_1|
-+--------------------------------------------+-----------------------------+
-| 0.726302981376648| 1.6549958229064941|
-| 0.7354921698570251| 1.6482787370681763|
-| 0.7238251566886902| 1.6278168201446533|
+IoTDB> call inference(dlinear_example,"select s0,s1 from root.**", generateTime=True)
++-----------------------------+--------------------------------------------+-----------------------------+
+| Time| _result_0| _result_1|
++-----------------------------+--------------------------------------------+-----------------------------+
+|1990-04-06T00:00:00.000+08:00| 0.726302981376648| 1.6549958229064941|
+|1990-04-08T00:00:00.000+08:00| 0.7354921698570251| 1.6482787370681763|
+|1990-04-10T00:00:00.000+08:00| 0.7238251566886902| 1.6278168201446533|
......
-| 0.7692174911499023| 1.654654049873352|
-| 0.7685555815696716| 1.6625318765640259|
-| 0.7856493592262268| 1.6508299350738525|
-+--------------------------------------------+-----------------------------+
+|1990-07-07T00:00:00.000+08:00| 0.7692174911499023| 1.654654049873352|
+|1990-07-09T00:00:00.000+08:00| 0.7685555815696716| 1.6625318765640259|
+|1990-07-11T00:00:00.000+08:00| 0.7856493592262268| 1.6508299350738525|
++-----------------------------+--------------------------------------------+-----------------------------+
Total line number = 48
```
@@ -383,18 +383,18 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 996
-IoTDB> call inference(dlinear_example,"select s0,s1 from root.**",window=tail(96))
-+--------------------------------------------+-----------------------------+
-| _result_0| _result_1|
-+--------------------------------------------+-----------------------------+
-| 0.726302981376648| 1.6549958229064941|
-| 0.7354921698570251| 1.6482787370681763|
-| 0.7238251566886902| 1.6278168201446533|
+IoTDB> call inference(dlinear_example,"select s0,s1 from root.**", generateTime=True, window=tail(96))
++-----------------------------+--------------------------------------------+-----------------------------+
+| Time| _result_0| _result_1|
++-----------------------------+--------------------------------------------+-----------------------------+
+|1990-04-06T00:00:00.000+08:00| 0.726302981376648| 1.6549958229064941|
+|1990-04-08T00:00:00.000+08:00| 0.7354921698570251| 1.6482787370681763|
+|1990-04-10T00:00:00.000+08:00| 0.7238251566886902| 1.6278168201446533|
......
-| 0.7692174911499023| 1.654654049873352|
-| 0.7685555815696716| 1.6625318765640259|
-| 0.7856493592262268| 1.6508299350738525|
-+--------------------------------------------+-----------------------------+
+|1990-07-07T00:00:00.000+08:00| 0.7692174911499023| 1.654654049873352|
+|1990-07-09T00:00:00.000+08:00| 0.7685555815696716| 1.6625318765640259|
+|1990-07-11T00:00:00.000+08:00| 0.7856493592262268| 1.6508299350738525|
++-----------------------------+--------------------------------------------+-----------------------------+
Total line number = 48
```
@@ -425,15 +425,15 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 96
-IoTDB> call inference(anomaly_example,"select s0,s1 from root.**",window=count(24,24))
-+-------------------------+
-| _result_0|
-+-------------------------+
-| 0|
-| 1|
-| 1|
-| 0|
-+-------------------------+
+IoTDB> call inference(anomaly_example,"select s0,s1 from root.**", generateTime=True, window=count(24,24))
++-----------------------------+-------------------------+
+| Time| _result_0|
++-----------------------------+-------------------------+
+|1990-04-06T00:00:00.000+08:00| 0|
+|1990-04-30T00:00:00.000+08:00| 1|
+|1990-05-24T00:00:00.000+08:00| 1|
+|1990-06-17T00:00:00.000+08:00| 0|
++-----------------------------+-------------------------+
Total line number = 4
```
@@ -503,18 +503,18 @@ IoTDB> select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth LIMIT 96
+-----------------------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+
Total line number = 96
-IoTDB> call inference(dlinear_example, "select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth", window=head(96))
-+-----------+----------+----------+------------+---------+----------+----------+
-| output0| output1| output2| output3| output4| output5| output6|
-+-----------+----------+----------+------------+---------+----------+----------+
-| 10.319546| 3.1450553| 7.877341| 1.5723765|2.7303758| 1.1362307| 8.867775|
-| 10.443649| 3.3286757| 7.8593454| 1.7675098| 2.560634| 1.1177158| 8.920919|
-| 10.883752| 3.2341104| 8.47036| 1.6116762|2.4874182| 1.1760603| 8.798939|
+IoTDB> call inference(dlinear_example, "select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth", generateTime=True, window=head(96))
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
+| Time| output0| output1| output2| output3| output4| output5| output6|
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
+|2017-10-23T23:00:00.000+08:00| 10.319546| 3.1450553| 7.877341| 1.5723765|2.7303758| 1.1362307| 8.867775|
+|2017-10-24T01:00:00.000+08:00| 10.443649| 3.3286757| 7.8593454| 1.7675098| 2.560634| 1.1177158| 8.920919|
+|2017-10-24T03:00:00.000+08:00| 10.883752| 3.2341104| 8.47036| 1.6116762|2.4874182| 1.1760603| 8.798939|
......
-| 8.0115595| 1.2995274| 6.9900327|-0.098746896| 3.04923| 1.176214| 9.548782|
-| 8.612427| 2.5036244| 5.6790237| 0.66474205|2.8870275| 1.2051733| 9.330128|
-| 10.096699| 3.399722| 6.9909| 1.7478468|2.7642853| 1.1119363| 9.541455|
-+-----------+----------+----------+------------+---------+----------+----------+
+|2017-10-26T19:00:00.000+08:00| 8.0115595| 1.2995274| 6.9900327|-0.098746896| 3.04923| 1.176214| 9.548782|
+|2017-10-26T21:00:00.000+08:00| 8.612427| 2.5036244| 5.6790237| 0.66474205|2.8870275| 1.2051733| 9.330128|
+|2017-10-26T22:00:00.000+08:00| 10.096699| 3.399722| 6.9909| 1.7478468|2.7642853| 1.1119363| 9.541455|
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
Total line number = 48
```
@@ -567,20 +567,20 @@ IoTDB> select * from root.eg.voltage limit 96
+-----------------------------+------------------+------------------+------------------+
Total line number = 96
-IoTDB> call inference(_STLForecaster, "select s0,s1,s2 from root.eg.voltage", window=head(96),predict_length=48)
-+---------+---------+---------+
-| output0| output1| output2|
-+---------+---------+---------+
-|2026.3601|2018.2953|2029.4257|
-|2019.1538|2011.4361|2022.0888|
-|2025.5074|2017.4522|2028.5199|
+IoTDB> call inference(_STLForecaster, "select s0,s1,s2 from root.eg.voltage", generateTime=True, window=head(96),predict_length=48)
++-----------------------------+---------+---------+---------+
+| Time| output0| output1| output2|
++-----------------------------+---------+---------+---------+
+|2023-02-14T20:48:03.000+08:00|2026.3601|2018.2953|2029.4257|
+|2023-02-14T20:48:09.000+08:00|2019.1538|2011.4361|2022.0888|
+|2023-02-14T20:48:15.000+08:00|2025.5074|2017.4522|2028.5199|
......
-|2022.2336|2015.0290|2025.1023|
-|2015.7241|2008.8975|2018.5085|
-|2022.0777|2014.9136|2024.9396|
-|2015.5682|2008.7821|2018.3458|
-+---------+---------+---------+
+|2023-02-14T20:52:15.000+08:00|2022.2336|2015.0290|2025.1023|
+|2023-02-14T20:52:21.000+08:00|2015.7241|2008.8975|2018.5085|
+|2023-02-14T20:52:27.000+08:00|2022.0777|2014.9136|2024.9396|
+|2023-02-14T20:52:33.000+08:00|2015.5682|2008.7821|2018.3458|
++-----------------------------+---------+---------+---------+
Total line number = 48
```
我们将对C相电压的预测的结果和真实结果进行对比,可以得到以下的图像。
@@ -627,22 +627,22 @@ IoTDB> select * from root.eg.airline
+-----------------------------+------------------+
Total line number = 144
-IoTDB> call inference(_Stray, "select s0 from root.eg.airline", k=2)
-+-------+
-|output0|
-+-------+
-| 0|
-| 0|
-| 0|
-| 0|
+IoTDB> call inference(_Stray, "select s0 from root.eg.airline", generateTime=True, k=2)
++-----------------------------+-------+
+| Time|output0|
++-----------------------------+-------+
+|1960-12-31T00:00:00.000+08:00| 0|
+|1961-01-31T08:00:00.000+08:00| 0|
+|1961-02-28T08:00:00.000+08:00| 0|
+|1961-03-31T08:00:00.000+08:00| 0|
......
-| 1|
-| 1|
-| 0|
-| 0|
-| 0|
-| 0|
-+-------+
+|1972-06-30T08:00:00.000+08:00| 1|
+|1972-07-31T08:00:00.000+08:00| 1|
+|1972-08-31T08:00:00.000+08:00| 0|
+|1972-09-30T08:00:00.000+08:00| 0|
+|1972-10-31T08:00:00.000+08:00| 0|
+|1972-11-30T08:00:00.000+08:00| 0|
++-----------------------------+-------+
Total line number = 144
```
diff --git a/src/zh/UserGuide/latest/AI-capability/AINode_apache.md b/src/zh/UserGuide/latest/AI-capability/AINode_apache.md
index 60ee30ff2..963b4288b 100644
--- a/src/zh/UserGuide/latest/AI-capability/AINode_apache.md
+++ b/src/zh/UserGuide/latest/AI-capability/AINode_apache.md
@@ -235,9 +235,9 @@ call inference(,sql[,=])
| STLForecaster | _STLForecaster | 预测 | [STLForecaster参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.trend.STLForecaster.html#sktime.forecasting.trend.STLForecaster) |
| NaiveForecaster | _NaiveForecaster | 预测 | [NaiveForecaster参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.naive.NaiveForecaster.html#naiveforecaster) |
| ExponentialSmoothing | _ExponentialSmoothing | 预测 | [ExponentialSmoothing参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.exp_smoothing.ExponentialSmoothing.html) |
-| GaussianHMM | _GaussianHMM | 标注 | [GaussianHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.hmm_learn.gaussian.GaussianHMM.html) |
-| GMMHMM | _GMMHMM | 标注 | [GMMHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.hmm_learn.gmm.GMMHMM.html) |
-| Stray | _Stray | 异常检测 | [Stray参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.stray.STRAY.html) |
+| GaussianHMM | _GaussianHMM | 标注 | [GaussianHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.hmm_learn.gaussian.GaussianHMM.html) |
+| GMMHMM | _GMMHMM | 标注 | [GMMHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.hmm_learn.gmm.GMMHMM.html) |
+| Stray | _Stray | 异常检测 | [Stray参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.stray.STRAY.html) |
#### 示例
@@ -260,22 +260,22 @@ IoTDB> select * from root.eg.airline
+-----------------------------+------------------+
Total line number = 144
-IoTDB> call inference(_Stray, "select s0 from root.eg.airline", k=2)
-+-------+
-|output0|
-+-------+
-| 0|
-| 0|
-| 0|
-| 0|
+IoTDB> call inference(_Stray, "select s0 from root.eg.airline", generateTime=True, k=2)
++-----------------------------+-------+
+| Time|output0|
++-----------------------------+-------+
+|1960-12-31T00:00:00.000+08:00| 0|
+|1961-01-31T08:00:00.000+08:00| 1|
+|1961-02-28T08:00:00.000+08:00| 0|
+|1961-03-31T08:00:00.000+08:00| 0|
......
-| 1|
-| 1|
-| 0|
-| 0|
-| 0|
-| 0|
-+-------+
+|1972-06-30T08:00:00.000+08:00| 0|
+|1972-07-31T08:00:00.000+08:00| 1|
+|1972-08-31T08:00:00.000+08:00| 0|
+|1972-09-30T08:00:00.000+08:00| 0|
+|1972-10-31T08:00:00.000+08:00| 0|
+|1972-11-30T08:00:00.000+08:00| 0|
++-----------------------------+-------+
Total line number = 144
```
@@ -339,18 +339,18 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 96
-IoTDB> call inference(dlinear_example,"select s0,s1 from root.**")
-+--------------------------------------------+-----------------------------+
-| _result_0| _result_1|
-+--------------------------------------------+-----------------------------+
-| 0.726302981376648| 1.6549958229064941|
-| 0.7354921698570251| 1.6482787370681763|
-| 0.7238251566886902| 1.6278168201446533|
+IoTDB> call inference(dlinear_example,"select s0,s1 from root.**", generateTime=True)
++-----------------------------+--------------------------------------------+-----------------------------+
+| Time| _result_0| _result_1|
++-----------------------------+--------------------------------------------+-----------------------------+
+|1990-04-06T00:00:00.000+08:00| 0.726302981376648| 1.6549958229064941|
+|1990-04-08T00:00:00.000+08:00| 0.7354921698570251| 1.6482787370681763|
+|1990-04-10T00:00:00.000+08:00| 0.7238251566886902| 1.6278168201446533|
......
-| 0.7692174911499023| 1.654654049873352|
-| 0.7685555815696716| 1.6625318765640259|
-| 0.7856493592262268| 1.6508299350738525|
-+--------------------------------------------+-----------------------------+
+|1990-07-07T00:00:00.000+08:00| 0.7692174911499023| 1.654654049873352|
+|1990-07-09T00:00:00.000+08:00| 0.7685555815696716| 1.6625318765640259|
+|1990-07-11T00:00:00.000+08:00| 0.7856493592262268| 1.6508299350738525|
++-----------------------------+--------------------------------------------+-----------------------------+
Total line number = 48
```
@@ -383,18 +383,18 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 996
-IoTDB> call inference(dlinear_example,"select s0,s1 from root.**",window=tail(96))
-+--------------------------------------------+-----------------------------+
-| _result_0| _result_1|
-+--------------------------------------------+-----------------------------+
-| 0.726302981376648| 1.6549958229064941|
-| 0.7354921698570251| 1.6482787370681763|
-| 0.7238251566886902| 1.6278168201446533|
+IoTDB> call inference(dlinear_example,"select s0,s1 from root.**", generateTime=True, window=tail(96))
++-----------------------------+--------------------------------------------+-----------------------------+
+| Time| _result_0| _result_1|
++-----------------------------+--------------------------------------------+-----------------------------+
+|1990-04-06T00:00:00.000+08:00| 0.726302981376648| 1.6549958229064941|
+|1990-04-08T00:00:00.000+08:00| 0.7354921698570251| 1.6482787370681763|
+|1990-04-10T00:00:00.000+08:00| 0.7238251566886902| 1.6278168201446533|
......
-| 0.7692174911499023| 1.654654049873352|
-| 0.7685555815696716| 1.6625318765640259|
-| 0.7856493592262268| 1.6508299350738525|
-+--------------------------------------------+-----------------------------+
+|1990-07-07T00:00:00.000+08:00| 0.7692174911499023| 1.654654049873352|
+|1990-07-09T00:00:00.000+08:00| 0.7685555815696716| 1.6625318765640259|
+|1990-07-11T00:00:00.000+08:00| 0.7856493592262268| 1.6508299350738525|
++-----------------------------+--------------------------------------------+-----------------------------+
Total line number = 48
```
@@ -425,15 +425,15 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 96
-IoTDB> call inference(anomaly_example,"select s0,s1 from root.**",window=count(24,24))
-+-------------------------+
-| _result_0|
-+-------------------------+
-| 0|
-| 1|
-| 1|
-| 0|
-+-------------------------+
+IoTDB> call inference(anomaly_example,"select s0,s1 from root.**", generateTime=True, window=count(24,24))
++-----------------------------+-------------------------+
+| Time| _result_0|
++-----------------------------+-------------------------+
+|1990-04-06T00:00:00.000+08:00| 0|
+|1990-04-30T00:00:00.000+08:00| 1|
+|1990-05-24T00:00:00.000+08:00| 1|
+|1990-06-17T00:00:00.000+08:00| 0|
++-----------------------------+-------------------------+
Total line number = 4
```
@@ -498,18 +498,18 @@ IoTDB> select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth LIMIT 96
+-----------------------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+
Total line number = 96
-IoTDB> call inference(dlinear_example, "select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth", window=head(96))
-+-----------+----------+----------+------------+---------+----------+----------+
-| output0| output1| output2| output3| output4| output5| output6|
-+-----------+----------+----------+------------+---------+----------+----------+
-| 10.319546| 3.1450553| 7.877341| 1.5723765|2.7303758| 1.1362307| 8.867775|
-| 10.443649| 3.3286757| 7.8593454| 1.7675098| 2.560634| 1.1177158| 8.920919|
-| 10.883752| 3.2341104| 8.47036| 1.6116762|2.4874182| 1.1760603| 8.798939|
+IoTDB> call inference(dlinear_example, "select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth", generateTime=True, window=head(96))
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
+| Time| output0| output1| output2| output3| output4| output5| output6|
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
+|2017-10-23T23:00:00.000+08:00| 10.319546| 3.1450553| 7.877341| 1.5723765|2.7303758| 1.1362307| 8.867775|
+|2017-10-24T01:00:00.000+08:00| 10.443649| 3.3286757| 7.8593454| 1.7675098| 2.560634| 1.1177158| 8.920919|
+|2017-10-24T03:00:00.000+08:00| 10.883752| 3.2341104| 8.47036| 1.6116762|2.4874182| 1.1760603| 8.798939|
......
-| 8.0115595| 1.2995274| 6.9900327|-0.098746896| 3.04923| 1.176214| 9.548782|
-| 8.612427| 2.5036244| 5.6790237| 0.66474205|2.8870275| 1.2051733| 9.330128|
-| 10.096699| 3.399722| 6.9909| 1.7478468|2.7642853| 1.1119363| 9.541455|
-+-----------+----------+----------+------------+---------+----------+----------+
+|2017-10-26T19:00:00.000+08:00| 8.0115595| 1.2995274| 6.9900327|-0.098746896| 3.04923| 1.176214| 9.548782|
+|2017-10-26T21:00:00.000+08:00| 8.612427| 2.5036244| 5.6790237| 0.66474205|2.8870275| 1.2051733| 9.330128|
+|2017-10-26T22:00:00.000+08:00| 10.096699| 3.399722| 6.9909| 1.7478468|2.7642853| 1.1119363| 9.541455|
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
Total line number = 48
```
@@ -562,20 +562,20 @@ IoTDB> select * from root.eg.voltage limit 96
+-----------------------------+------------------+------------------+------------------+
Total line number = 96
-IoTDB> call inference(_STLForecaster, "select s0,s1,s2 from root.eg.voltage", window=head(96),predict_length=48)
-+---------+---------+---------+
-| output0| output1| output2|
-+---------+---------+---------+
-|2026.3601|2018.2953|2029.4257|
-|2019.1538|2011.4361|2022.0888|
-|2025.5074|2017.4522|2028.5199|
+IoTDB> call inference(_STLForecaster, "select s0,s1,s2 from root.eg.voltage", generateTime=True, window=head(96),predict_length=48)
++-----------------------------+---------+---------+---------+
+| Time| output0| output1| output2|
++-----------------------------+---------+---------+---------+
+|2023-02-14T20:48:03.000+08:00|2026.3601|2018.2953|2029.4257|
+|2023-02-14T20:48:09.000+08:00|2019.1538|2011.4361|2022.0888|
+|2023-02-14T20:48:15.000+08:00|2025.5074|2017.4522|2028.5199|
......
-|2022.2336|2015.0290|2025.1023|
-|2015.7241|2008.8975|2018.5085|
-|2022.0777|2014.9136|2024.9396|
-|2015.5682|2008.7821|2018.3458|
-+---------+---------+---------+
+|2023-02-14T20:52:15.000+08:00|2022.2336|2015.0290|2025.1023|
+|2023-02-14T20:52:21.000+08:00|2015.7241|2008.8975|2018.5085|
+|2023-02-14T20:52:27.000+08:00|2022.0777|2014.9136|2024.9396|
+|2023-02-14T20:52:33.000+08:00|2015.5682|2008.7821|2018.3458|
++-----------------------------+---------+---------+---------+
Total line number = 48
```
我们将对C相电压的预测的结果和真实结果进行对比,可以得到以下的图像。
@@ -622,22 +622,22 @@ IoTDB> select * from root.eg.airline
+-----------------------------+------------------+
Total line number = 144
-IoTDB> call inference(_Stray, "select s0 from root.eg.airline", k=2)
-+-------+
-|output0|
-+-------+
-| 0|
-| 0|
-| 0|
-| 0|
+IoTDB> call inference(_Stray, "select s0 from root.eg.airline", generateTime=True, k=2)
++-----------------------------+-------+
+| Time|output0|
++-----------------------------+-------+
+|1960-12-31T00:00:00.000+08:00| 0|
+|1961-01-31T08:00:00.000+08:00| 0|
+|1961-02-28T08:00:00.000+08:00| 0|
+|1961-03-31T08:00:00.000+08:00| 0|
......
-| 1|
-| 1|
-| 0|
-| 0|
-| 0|
-| 0|
-+-------+
+|1972-06-30T08:00:00.000+08:00| 1|
+|1972-07-31T08:00:00.000+08:00| 1|
+|1972-08-31T08:00:00.000+08:00| 0|
+|1972-09-30T08:00:00.000+08:00| 0|
+|1972-10-31T08:00:00.000+08:00| 0|
+|1972-11-30T08:00:00.000+08:00| 0|
++-----------------------------+-------+
Total line number = 144
```
diff --git a/src/zh/UserGuide/latest/AI-capability/AINode_timecho.md b/src/zh/UserGuide/latest/AI-capability/AINode_timecho.md
index 3ea245444..f25d0ff62 100644
--- a/src/zh/UserGuide/latest/AI-capability/AINode_timecho.md
+++ b/src/zh/UserGuide/latest/AI-capability/AINode_timecho.md
@@ -235,9 +235,9 @@ call inference(,sql[,=])
| STLForecaster | _STLForecaster | 预测 | [STLForecaster参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.trend.STLForecaster.html#sktime.forecasting.trend.STLForecaster) |
| NaiveForecaster | _NaiveForecaster | 预测 | [NaiveForecaster参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.naive.NaiveForecaster.html#naiveforecaster) |
| ExponentialSmoothing | _ExponentialSmoothing | 预测 | [ExponentialSmoothing参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.forecasting.exp_smoothing.ExponentialSmoothing.html) |
-| GaussianHMM | _GaussianHMM | 标注 | [GaussianHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.hmm_learn.gaussian.GaussianHMM.html) |
-| GMMHMM | _GMMHMM | 标注 | [GMMHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.hmm_learn.gmm.GMMHMM.html) |
-| Stray | _Stray | 异常检测 | [Stray参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.annotation.stray.STRAY.html) |
+| GaussianHMM | _GaussianHMM | 标注 | [GaussianHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.hmm_learn.gaussian.GaussianHMM.html) |
+| GMMHMM | _GMMHMM | 标注 | [GMMHMM参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.hmm_learn.gmm.GMMHMM.html) |
+| Stray | _Stray | 异常检测 | [Stray参数说明](https://www.sktime.net/en/latest/api_reference/auto_generated/sktime.detection.stray.STRAY.html) |
#### 示例
@@ -260,22 +260,22 @@ IoTDB> select * from root.eg.airline
+-----------------------------+------------------+
Total line number = 144
-IoTDB> call inference(_Stray, "select s0 from root.eg.airline", k=2)
-+-------+
-|output0|
-+-------+
-| 0|
-| 0|
-| 0|
-| 0|
+IoTDB> call inference(_Stray, "select s0 from root.eg.airline", generateTime=True, k=2)
++-----------------------------+-------+
+| Time|output0|
++-----------------------------+-------+
+|1960-12-31T00:00:00.000+08:00| 0|
+|1961-01-31T08:00:00.000+08:00| 1|
+|1961-02-28T08:00:00.000+08:00| 0|
+|1961-03-31T08:00:00.000+08:00| 0|
......
-| 1|
-| 1|
-| 0|
-| 0|
-| 0|
-| 0|
-+-------+
+|1972-06-30T08:00:00.000+08:00| 0|
+|1972-07-31T08:00:00.000+08:00| 1|
+|1972-08-31T08:00:00.000+08:00| 0|
+|1972-09-30T08:00:00.000+08:00| 0|
+|1972-10-31T08:00:00.000+08:00| 0|
+|1972-11-30T08:00:00.000+08:00| 0|
++-----------------------------+-------+
Total line number = 144
```
@@ -339,18 +339,18 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 96
-IoTDB> call inference(dlinear_example,"select s0,s1 from root.**")
-+--------------------------------------------+-----------------------------+
-| _result_0| _result_1|
-+--------------------------------------------+-----------------------------+
-| 0.726302981376648| 1.6549958229064941|
-| 0.7354921698570251| 1.6482787370681763|
-| 0.7238251566886902| 1.6278168201446533|
+IoTDB> call inference(dlinear_example,"select s0,s1 from root.**", generateTime=True)
++-----------------------------+--------------------------------------------+-----------------------------+
+| Time| _result_0| _result_1|
++-----------------------------+--------------------------------------------+-----------------------------+
+|1990-04-06T00:00:00.000+08:00| 0.726302981376648| 1.6549958229064941|
+|1990-04-08T00:00:00.000+08:00| 0.7354921698570251| 1.6482787370681763|
+|1990-04-10T00:00:00.000+08:00| 0.7238251566886902| 1.6278168201446533|
......
-| 0.7692174911499023| 1.654654049873352|
-| 0.7685555815696716| 1.6625318765640259|
-| 0.7856493592262268| 1.6508299350738525|
-+--------------------------------------------+-----------------------------+
+|1990-07-07T00:00:00.000+08:00| 0.7692174911499023| 1.654654049873352|
+|1990-07-09T00:00:00.000+08:00| 0.7685555815696716| 1.6625318765640259|
+|1990-07-11T00:00:00.000+08:00| 0.7856493592262268| 1.6508299350738525|
++-----------------------------+--------------------------------------------+-----------------------------+
Total line number = 48
```
@@ -383,18 +383,18 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 996
-IoTDB> call inference(dlinear_example,"select s0,s1 from root.**",window=tail(96))
-+--------------------------------------------+-----------------------------+
-| _result_0| _result_1|
-+--------------------------------------------+-----------------------------+
-| 0.726302981376648| 1.6549958229064941|
-| 0.7354921698570251| 1.6482787370681763|
-| 0.7238251566886902| 1.6278168201446533|
+IoTDB> call inference(dlinear_example,"select s0,s1 from root.**", generateTime=True, window=tail(96))
++-----------------------------+--------------------------------------------+-----------------------------+
+| Time| _result_0| _result_1|
++-----------------------------+--------------------------------------------+-----------------------------+
+|1990-04-06T00:00:00.000+08:00| 0.726302981376648| 1.6549958229064941|
+|1990-04-08T00:00:00.000+08:00| 0.7354921698570251| 1.6482787370681763|
+|1990-04-10T00:00:00.000+08:00| 0.7238251566886902| 1.6278168201446533|
......
-| 0.7692174911499023| 1.654654049873352|
-| 0.7685555815696716| 1.6625318765640259|
-| 0.7856493592262268| 1.6508299350738525|
-+--------------------------------------------+-----------------------------+
+|1990-07-07T00:00:00.000+08:00| 0.7692174911499023| 1.654654049873352|
+|1990-07-09T00:00:00.000+08:00| 0.7685555815696716| 1.6625318765640259|
+|1990-07-11T00:00:00.000+08:00| 0.7856493592262268| 1.6508299350738525|
++-----------------------------+--------------------------------------------+-----------------------------+
Total line number = 48
```
@@ -425,15 +425,15 @@ IoTDB> select s1,s2 from root.**
+-----------------------------+-------------------+-------------------+
Total line number = 96
-IoTDB> call inference(anomaly_example,"select s0,s1 from root.**",window=count(24,24))
-+-------------------------+
-| _result_0|
-+-------------------------+
-| 0|
-| 1|
-| 1|
-| 0|
-+-------------------------+
+IoTDB> call inference(anomaly_example,"select s0,s1 from root.**", generateTime=True, window=count(24,24))
++-----------------------------+-------------------------+
+| Time| _result_0|
++-----------------------------+-------------------------+
+|1990-04-06T00:00:00.000+08:00| 0|
+|1990-04-30T00:00:00.000+08:00| 1|
+|1990-05-24T00:00:00.000+08:00| 1|
+|1990-06-17T00:00:00.000+08:00| 0|
++-----------------------------+-------------------------+
Total line number = 4
```
@@ -503,18 +503,18 @@ IoTDB> select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth LIMIT 96
+-----------------------------+---------------+---------------+---------------+---------------+---------------+---------------+---------------+
Total line number = 96
-IoTDB> call inference(dlinear_example, "select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth", window=head(96))
-+-----------+----------+----------+------------+---------+----------+----------+
-| output0| output1| output2| output3| output4| output5| output6|
-+-----------+----------+----------+------------+---------+----------+----------+
-| 10.319546| 3.1450553| 7.877341| 1.5723765|2.7303758| 1.1362307| 8.867775|
-| 10.443649| 3.3286757| 7.8593454| 1.7675098| 2.560634| 1.1177158| 8.920919|
-| 10.883752| 3.2341104| 8.47036| 1.6116762|2.4874182| 1.1760603| 8.798939|
+IoTDB> call inference(dlinear_example, "select s0,s1,s2,s3,s4,s5,s6 from root.eg.etth", generateTime=True, window=head(96))
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
+| Time| output0| output1| output2| output3| output4| output5| output6|
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
+|2017-10-23T23:00:00.000+08:00| 10.319546| 3.1450553| 7.877341| 1.5723765|2.7303758| 1.1362307| 8.867775|
+|2017-10-24T01:00:00.000+08:00| 10.443649| 3.3286757| 7.8593454| 1.7675098| 2.560634| 1.1177158| 8.920919|
+|2017-10-24T03:00:00.000+08:00| 10.883752| 3.2341104| 8.47036| 1.6116762|2.4874182| 1.1760603| 8.798939|
......
-| 8.0115595| 1.2995274| 6.9900327|-0.098746896| 3.04923| 1.176214| 9.548782|
-| 8.612427| 2.5036244| 5.6790237| 0.66474205|2.8870275| 1.2051733| 9.330128|
-| 10.096699| 3.399722| 6.9909| 1.7478468|2.7642853| 1.1119363| 9.541455|
-+-----------+----------+----------+------------+---------+----------+----------+
+|2017-10-26T19:00:00.000+08:00| 8.0115595| 1.2995274| 6.9900327|-0.098746896| 3.04923| 1.176214| 9.548782|
+|2017-10-26T21:00:00.000+08:00| 8.612427| 2.5036244| 5.6790237| 0.66474205|2.8870275| 1.2051733| 9.330128|
+|2017-10-26T22:00:00.000+08:00| 10.096699| 3.399722| 6.9909| 1.7478468|2.7642853| 1.1119363| 9.541455|
++-----------------------------+-----------+----------+----------+------------+---------+----------+----------+
Total line number = 48
```
@@ -567,20 +567,20 @@ IoTDB> select * from root.eg.voltage limit 96
+-----------------------------+------------------+------------------+------------------+
Total line number = 96
-IoTDB> call inference(_STLForecaster, "select s0,s1,s2 from root.eg.voltage", window=head(96),predict_length=48)
-+---------+---------+---------+
-| output0| output1| output2|
-+---------+---------+---------+
-|2026.3601|2018.2953|2029.4257|
-|2019.1538|2011.4361|2022.0888|
-|2025.5074|2017.4522|2028.5199|
+IoTDB> call inference(_STLForecaster, "select s0,s1,s2 from root.eg.voltage", generateTime=True, window=head(96),predict_length=48)
++-----------------------------+---------+---------+---------+
+| Time| output0| output1| output2|
++-----------------------------+---------+---------+---------+
+|2023-02-14T20:48:03.000+08:00|2026.3601|2018.2953|2029.4257|
+|2023-02-14T20:48:09.000+08:00|2019.1538|2011.4361|2022.0888|
+|2023-02-14T20:48:15.000+08:00|2025.5074|2017.4522|2028.5199|
......
-|2022.2336|2015.0290|2025.1023|
-|2015.7241|2008.8975|2018.5085|
-|2022.0777|2014.9136|2024.9396|
-|2015.5682|2008.7821|2018.3458|
-+---------+---------+---------+
+|2023-02-14T20:52:15.000+08:00|2022.2336|2015.0290|2025.1023|
+|2023-02-14T20:52:21.000+08:00|2015.7241|2008.8975|2018.5085|
+|2023-02-14T20:52:27.000+08:00|2022.0777|2014.9136|2024.9396|
+|2023-02-14T20:52:33.000+08:00|2015.5682|2008.7821|2018.3458|
++-----------------------------+---------+---------+---------+
Total line number = 48
```
我们将对C相电压的预测的结果和真实结果进行对比,可以得到以下的图像。
@@ -627,22 +627,22 @@ IoTDB> select * from root.eg.airline
+-----------------------------+------------------+
Total line number = 144
-IoTDB> call inference(_Stray, "select s0 from root.eg.airline", k=2)
-+-------+
-|output0|
-+-------+
-| 0|
-| 0|
-| 0|
-| 0|
+IoTDB> call inference(_Stray, "select s0 from root.eg.airline", generateTime=True, k=2)
++-----------------------------+-------+
+| Time|output0|
++-----------------------------+-------+
+|1960-12-31T00:00:00.000+08:00| 0|
+|1961-01-31T08:00:00.000+08:00| 0|
+|1961-02-28T08:00:00.000+08:00| 0|
+|1961-03-31T08:00:00.000+08:00| 0|
......
-| 1|
-| 1|
-| 0|
-| 0|
-| 0|
-| 0|
-+-------+
+|1972-06-30T08:00:00.000+08:00| 1|
+|1972-07-31T08:00:00.000+08:00| 1|
+|1972-08-31T08:00:00.000+08:00| 0|
+|1972-09-30T08:00:00.000+08:00| 0|
+|1972-10-31T08:00:00.000+08:00| 0|
+|1972-11-30T08:00:00.000+08:00| 0|
++-----------------------------+-------+
Total line number = 144
```