@cryptotaxi247 / netdata-1 / commits / 3f4570970

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);