Proceedings

BeatGAN: Anomalous Rhythm Detection using Adversarially Generated Time Series

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 4433-4439.

https://doi.org/10.24963/ijcai.2019/616

Abstract

Given a large-scale rhythmic time series containing mostly normal data segments (or `beats'), can we learn how to detect anomalous beats in an effective yet efficient way? For example, how can we detect anomalous beats from electrocardiogram (ECG) readings? Existing approaches either require excessively high amounts of labeled and balanced data for classification, or rely on less regularized reconstructions, resulting in lower accuracy in anomaly detection. Therefore, we propose BeatGAN, an unsupervised anomaly detection algorithm for time series data. BeatGAN outputs explainable results to pinpoint the anomalous time ticks of an input beat, by comparing them to adversarially generated beats. Its robustness is guaranteed by its regularization of reconstruction error using an adversarial generation approach, as well as data augmentation using time series warping. Experiments show that BeatGAN accurately and efficiently detects anomalous beats in ECG time series, and routes doctors' attention to anomalous time ticks, achieving accuracy of nearly 0.95 AUC, and very fast inference (2.6 ms per beat). In addition, we show that BeatGAN accurately detects unusual motions from multivariate motion-capture time series data, illustrating its generality.

  1. [AAMI, 1998] AAMI. Testing and reporting performance results of cardiac rhythm and st segment measurement al- gorithms. ANSI/AAMI EC38, 1998.
  2. [Akcay et al., 2018] Samet Akcay, Amir Atapour- Abarghouei, and Toby P Breckon. Ganomaly: Semi- supervised anomaly detection via adversarial training. arXiv preprint arXiv:1805.06725, 2018.
  3. [An and Cho, 2015] Jinwon An and Sungzoon Cho. Varia- tional autoencoder based anomaly detection using recon- struction probability. Special Lecture on IE, 2:1-18, 2015.
  4. [Baum and Petrie, 1966] Leonard E Baum and Ted Petrie. Statistical inference for probabilistic functions of finite state markov chains. The annals of mathematical statis- tics, 37(6):1554-1563, 1966.
  5. Carreiras et al., 2015 ]
  6. Carlos Carreiras, Ana Priscila Alves, André Lourenc ¸o, Filipe Canento, Hugo Silva, Ana Fred, et al. BioSPPy: Biosignal processing in Python, 2015-. [Online; accessed 2019-1-12].
  7. [Chen et al., 2018] Pudi Chen, Shenghua Liu, Chuan Shi, Bryan Hooi, Bai Wang, and Xueqi Cheng. Neucast: Sea- sonal neural forecast of power grid time series. In IJCAI, pages 3315-3321, 2018. IJCAI
  8. [Davis and Goadrich, 2006] Jesse Davis and Mark Goadrich. The relationship between precision-recall and roc curves. In Proceedings of the 23rd international conference on Machine learning, pages 233-240. ACM, 2006.
  9. [Goodfellow et al., 2014] Ian Goodfellow, Jean Pouget- Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair, Aaron Courville, and Yoshua Bengio. Gen- erative adversarial nets. In Advances in neural information processing systems, pages 2672-2680, 2014.
  10. [Hagiwara et al., 2018] Yuki Hagiwara, Hamido Fujita, Shu Lih Oh, Jen Hong Tan, Ru San Tan, Edward J Ciac- cio, and U Rajendra Acharya. Computer-aided diagnosis of atrial fibrillation based on ecg signals: a review. Infor- mation Sciences, 467:99-114, 2018.
  11. [Hooi et al., 2017] Bryan Hooi, Shenghua Liu, Asim Smailagic, and Christos Faloutsos. BEATLEX: Sum- marizing and forecasting time series with patterns. In Joint European Conference on Machine Learning and Knowledge Discovery in Databases, pages 3-19. Springer, 2017.
  12. [Hooi et al., 2018] Bryan Hooi, Hyun Ah Song, Amritan- shu Pandey, Marko Jereminov, Larry Pileggi, and Christos Faloutsos. Streamcast: Fast and online mining of power grid time sequences. In Proceedings of the 2018 SIAM In- ternational Conference on Data Mining, pages 531-539.
  13. [Kingma and Ba, 2014] Diederik P Kingma and Jimmy Ba. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980, 2014.
  14. [Kiranyaz et al., 2017] Serkan Kiranyaz, Turker Ince, and Moncef Gabbouj. Personalized monitoring and advance warning system for cardiac arrhythmias. Scientific Re- ports, 7(1):9270, 2017.
  15. [Le Guennec et al., 2016] Arthur Le Guennec, Simon Mali- nowski, and Romain Tavenard. Data augmentation for time series classification using convolutional neural net- works. In ECML/PKDD workshop on advanced analytics and learning on temporal data, 2016.
  16. [Li et al., 2009] Lei Li, James McCann, Nancy S Pollard, and Christos Faloutsos. Dynammo: Mining and summa- rization of coevolving sequences with missing values. In Proceedings of the 15th ACM SIGKDD international con- ference on Knowledge discovery and data mining, pages 507-516. ACM, 2009.
  17. [Matsubara et al., 2014] Yasuko Matsubara, Yasushi Saku- rai, and Christos Faloutsos. Autoplait: Automatic mining of co-evolving time sequences. In Proceedings of the 2014 ACM SIGMOD international conference on Management of data, pages 193-204. ACM, 2014.
  18. [Moody and Mark, 2001] George B Moody and Roger G Mark. The impact of the mit-bih arrhythmia database. IEEE Engineering in Medicine and Biology Magazine, 20(3):45-50, 2001.
  19. [Radford et al., 2015] Alec Radford, Luke Metz, and Soumith Chintala. Unsupervised representation learning with deep convolutional generative adversarial networks. arXiv preprint arXiv:1511.06434, 2015.
  20. [Rajpurkar et al., 2017] Pranav Rajpurkar, Awni Y Hannun, Masoumeh Haghpanahi, Codie Bourn, and Andrew Y Ng. Cardiologist-level arrhythmia detection with convolutional neural networks. arXiv preprint arXiv:1707.01836, 2017.
  21. [Schlegl et al., 2017] Thomas Schlegl, Philipp Seeböck, Se- bastian M Waldstein, Ursula Schmidt-Erfurth, and Georg Langs. Unsupervised anomaly detection with generative adversarial networks to guide marker discovery. In Inter- national Conference on Information Processing in Medi- cal Imaging, pages 146-157. Springer, 2017.
  22. [Schölkopf et al., 2000] Bernhard Schölkopf, Robert C Williamson, Alex J Smola, John Shawe-Taylor, and John C Platt. Support vector method for novelty detection. In Advances in neural information processing systems, pages 582-588, 2000.
  23. [Shah et al., 2014] Neil Shah, Alex Beutel, Brian Gallagher, and Christos Faloutsos. Spotting suspicious link behavior with fbox: An adversarial perspective. In Data Mining (ICDM), 2014 IEEE International Conference on, pages 959-964. IEEE, 2014.
  24. [Song et al., 2017] Hyun Ah Song, Bryan Hooi, Marko Jereminov, Amritanshu Pandey, Larry Pileggi, and Chris- tos Faloutsos. Powercast: Mining and forecasting power grid sequences. In Joint European Conference on Machine Learning and Knowledge Discovery in Databases, pages 606-621. Springer, 2017.
  25. [Vintsyuk, 1968] Taras K Vintsyuk. Speech discrimination by dynamic programming. Cybernetics and Systems Anal- ysis, 4(1):52-57, 1968.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards