some config updates for ml (#12771)
- set `dbengine anomaly rate every` to 30 by default to provide better sorting functionality for anomaly advisor. - increase upper clamp on `MaxTrainSamples` to 24 hours for those who might like a larger training window on a parent. - decrease lower clamp on `MinTrainSamples` to 15 minutes to enable faster training of initial models.
Andrew Maguire committed
Apr 29, 2022 at 09:25 UTC
3f45709706a59b431b76443b0fbe23c9115768a8
1 file changed
+3
-3
ml/Config.cc
+3
-3
@@ -32,7 +32,7 @@ void Config::readMLConfig(void) {
32
unsigned MinTrainSamples = config_get_number(ConfigSectionML, "minimum num samples to train", 1 * 3600);
33
unsigned TrainEvery = config_get_number(ConfigSectionML, "train every", 1 * 3600);
34
35
- unsigned DBEngineAnomalyRateEvery = config_get_number(ConfigSectionML, "dbengine anomaly rate every", 60);
35
+ unsigned DBEngineAnomalyRateEvery = config_get_number(ConfigSectionML, "dbengine anomaly rate every", 30);
36
37
unsigned DiffN = config_get_number(ConfigSectionML, "num samples to diff", 1);
38
unsigned SmoothN = config_get_number(ConfigSectionML, "num samples to smooth", 3);
@@ -58,8 +58,8 @@ void Config::readMLConfig(void) {
58
* Clamp
59
*/
60
61
- MaxTrainSamples = clamp(MaxTrainSamples, 1 * 3600u, 6 * 3600u);
62
- MinTrainSamples = clamp(MinTrainSamples, 1 * 3600u, 6 * 3600u);
61
+ MaxTrainSamples = clamp(MaxTrainSamples, 1 * 3600u, 24 * 3600u);
62
+ MinTrainSamples = clamp(MinTrainSamples, 1 * 900u, 6 * 3600u);
63
TrainEvery = clamp(TrainEvery, 1 * 3600u, 6 * 3600u);
64
65
DBEngineAnomalyRateEvery = clamp(DBEngineAnomalyRateEvery, 1 * 30u, 15 * 60u);