File tree Expand file tree Collapse file tree 1 file changed +14
-10
lines changed
ads/opctl/operator/lowcode/anomaly/model Expand file tree Collapse file tree 1 file changed +14
-10
lines changed Original file line number Diff line number Diff line change 15
15
MERLIONAD_IMPORT_MODEL_MAP ,
16
16
MERLIONAD_MODEL_MAP ,
17
17
OutputColumns ,
18
+ SupportedModels ,
18
19
)
19
20
20
21
from .anomaly_dataset import AnomalyOutput
@@ -84,16 +85,19 @@ def _build_model(self) -> AnomalyOutput:
84
85
data = df .set_index (date_column )
85
86
data = TimeSeries .from_pd (data )
86
87
for model_name , (model_config , model ) in model_config_map .items ():
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
- )
88
+ if self .spec .model == SupportedModels .BOCPD :
89
+ model_config = model_config (** self .spec .model_kwargs )
90
+ else :
91
+ model_config = model_config (
92
+ ** {
93
+ ** self .spec .model_kwargs ,
94
+ "threshold" : AggregateAlarms (
95
+ alm_threshold = model_kwargs .get ("alm_threshold" )
96
+ if model_kwargs .get ("alm_threshold" )
97
+ else None
98
+ ),
99
+ }
100
+ )
97
101
if hasattr (model_config , "target_seq_index" ):
98
102
model_config .target_seq_index = df .columns .get_loc (
99
103
self .spec .target_column
You can’t perform that action at this time.
0 commit comments