File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
ads/opctl/operator/lowcode/anomaly/model Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change 77
88import numpy as np
99import pandas as pd
10+ from merlion .post_process .threshold import AggregateAlarms
1011from merlion .utils import TimeSeries
1112
1213from ads .common .decorator .runtime_dependency import runtime_dependency
@@ -83,7 +84,16 @@ def _build_model(self) -> AnomalyOutput:
8384 data = df .set_index (date_column )
8485 data = TimeSeries .from_pd (data )
8586 for model_name , (model_config , model ) in model_config_map .items ():
86- model_config = model_config (** self .spec .model_kwargs )
87+ model_config = model_config (
88+ ** {
89+ ** self .spec .model_kwargs ,
90+ "threshold" : AggregateAlarms (
91+ alm_threshold = model_kwargs .get ("alm_threshold" )
92+ if model_kwargs .get ("alm_threshold" )
93+ else None
94+ ),
95+ }
96+ )
8797 if hasattr (model_config , "target_seq_index" ):
8898 model_config .target_seq_index = df .columns .get_loc (
8999 self .spec .target_column
You can’t perform that action at this time.
0 commit comments