Browse Source

seasonality begin

pull/25/head
Alexey Velikiy 3 years ago
parent
commit
4941206eaf
  1. 10
      client/src/views/Home.vue
  2. 3
      server/src/services/analytic_service/analytic_unit/anomaly_analytic_unit.rs
  3. 2
      server/src/services/analytic_service/analytic_unit/types.rs

10
client/src/views/Home.vue

@ -36,7 +36,10 @@
Alpha:
<input :value="analyticUnitConfig.alpha" @change="alphaChange" /> <br/>
Confidence:
<input :value="analyticUnitConfig.confidence" @change="confidenceChange" /> <br/><br/>
<input :value="analyticUnitConfig.confidence" @change="confidenceChange" /> <br/>
Seasonality:
<input :value="analyticUnitConfig.seasonality" @change="seasonalityChange" /> <br/>
<br/>
</div>
</div>
</div>
@ -106,6 +109,11 @@ export default defineComponent({
cfg.confidence = parseFloat(e.target.value);
this.$store.dispatch('patchConfig', { Anomaly: cfg });
},
seasonalityChange(e) {
let cfg = _.clone(this.analyticUnitConfig);
cfg.seasonality = parseFloat(e.target.value);
this.$store.dispatch('patchConfig', { Anomaly: cfg });
},
},
data: function () {

3
server/src/services/analytic_service/analytic_unit/anomaly_analytic_unit.rs

@ -100,9 +100,6 @@ impl AnalyticUnit for AnomalyAnalyticUnit {
} else {
return Err(anyhow::format_err!("bad hsr"));
}
}

2
server/src/services/analytic_service/analytic_unit/types.rs

@ -27,6 +27,7 @@ impl Default for PatternConfig {
pub struct AnomalyConfig {
pub alpha: f64,
pub confidence: f64,
pub seasonality: u64 // step in seconds, can be zero
}
impl Default for AnomalyConfig {
@ -34,6 +35,7 @@ impl Default for AnomalyConfig {
AnomalyConfig {
alpha: 0.5,
confidence: 10.0,
seasonality: 60 * 60
}
}
}

Loading…
Cancel
Save