Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Add rcf score in ThresholdingResult #265

Closed

Conversation

kaituo
Copy link
Member

@kaituo kaituo commented Oct 15, 2020

Note: since there are a lot of dependencies, I only list the main class and test code to save reviewers' time. The build will fail due to missing dependencies. I will use that PR just for review. will not merge it. Will have a big one in the end and merge once after all review PRs get approved.

Issue #, if available:

Description of changes:
This PR adds an rcf score in ThresholdingResult so that we can use it when saving anomaly results. Previously we don't need it since AnomalyResultTransportAction runs rcf first
and then threshold model. But for multi-entity result transport action, it sends the da
ta and gets back the ThresholdingResult, nothing in between.

Testing done:

  1. Its callers have covered its usage in their unit tests.
  2. Manual testing passes.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

This PR adds an rcf score in ThresholdingResult so that we can use it when saving anomaly results.  Previously we don't need it since AnomalyResultTransportAction runs rcf first
and then threshold model. But for multi-entity result transport action, it sends the da
ta and gets back the ThresholdingResult, nothing in between.

Testing done:
1. Its callers have covered its usage in their unit tests.
2. Manual testing passes.
@codecov
Copy link

codecov bot commented Oct 15, 2020

Codecov Report

Merging #265 into master will not change coverage.
The diff coverage is 100.00%.

Impacted file tree graph

@@            Coverage Diff            @@
##             master     #265   +/-   ##
=========================================
  Coverage     73.01%   73.01%           
  Complexity     1461     1461           
=========================================
  Files           164      164           
  Lines          6834     6834           
  Branches        527      527           
=========================================
  Hits           4990     4990           
  Misses         1594     1594           
  Partials        250      250           
Flag Coverage Δ Complexity Δ
#cli 79.27% <ø> (ø) 0.00 <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files Coverage Δ Complexity Δ
...stroforelasticsearch/ad/ml/ThresholdingResult.java 100.00% <100.00%> (ø) 10.00 <1.00> (ø)

kaituo added a commit that referenced this pull request Oct 16, 2020
* Add support filtering the data by one categorical variable

This PR is a conglomerate of the following PRs.

#247
#249
#250
#252
#253
#256
#257
#258
#259
#260
#261
#262
#263
#264
#265
#266
#267
#268
#269

This spreadsheet contains the mappings from files to PR number: https://quip-amazon.com/DiHkAmz9oSLu/HC-PR

Testing done:
1. Add unit tests except four classes (excluded in build.gradle). Will add them in the later PR.
2. Manual testing passes.
@kaituo kaituo closed this Oct 16, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants