sherlock icon indicating copy to clipboard operation
sherlock copied to clipboard

feat: generalize Sherlock to integrate Prophet detection pipeline

Open hanxu12 opened this issue 3 years ago • 0 comments

  1. generalized and expanded Sherlock with a new anomaly detection pipeline, which uses Meta's Prophet for prediction
  2. added query function for the Prophet Service to support Batch Query feature
  3. added DetectorException to handle HTTP exceptions
  4. added Prophet-related parameters/CLI arguments
  5. refactored EgadsConfig to Detector Config; refactored EgadsResult to DetectorResult
  6. optimized the original Egads detection pipeline (~12% speed up)
  7. fixed original pipeline bug such that Sherlock generates an array of empty lists instead of nulls when the input source is empty
  8. fixed original pipeline bug such that Sherlock runs user selected Time Series/Anomaly Detection models for cronJob/backfillJob
  9. fixed original pipeline bug such that NaiveModel is working
  10. modified web UI to correspond with backend changes
  11. unit tests and comments; fix typos

hanxu12 avatar Aug 11 '22 16:08 hanxu12