{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:12:29Z","timestamp":1785543149037,"version":"3.56.0"},"reference-count":61,"publisher":"Springer Science and Business Media LLC","issue":"12","license":[{"start":{"date-parts":[[2024,7,17]],"date-time":"2024-07-17T00:00:00Z","timestamp":1721174400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,7,17]],"date-time":"2024-07-17T00:00:00Z","timestamp":1721174400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"SERICS","award":["PE00000014"],"award-info":[{"award-number":["PE00000014"]}]},{"name":"HumanE-AI-Net","award":["952026"],"award-info":[{"award-number":["952026"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Knowl Inf Syst"],"published-print":{"date-parts":[[2024,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The capability to devise robust outlier and anomaly detection tools is an important research topic in machine learning and data mining. Recent techniques have been focusing on reinforcing detection with sophisticated data generation tools that successfully refine the learning process by generating variants of the data that expand the recognition capabilities of the outlier detector. In this paper, we propose <jats:inline-formula><jats:alternatives><jats:tex-math>$$\\textrm{ARN}$$<\/jats:tex-math><mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\">\n                  <mml:mtext>ARN<\/mml:mtext>\n                <\/mml:math><\/jats:alternatives><\/jats:inline-formula>, a semi-supervised anomaly detection and generation method based on adversarial counterfactual reconstruction. <jats:inline-formula><jats:alternatives><jats:tex-math>$$\\textrm{ARN}$$<\/jats:tex-math><mml:math xmlns:mml=\"http:\/\/www.w3.org\/1998\/Math\/MathML\">\n                  <mml:mtext>ARN<\/mml:mtext>\n                <\/mml:math><\/jats:alternatives><\/jats:inline-formula> exploits a regularized autoencoder to optimize the reconstruction of variants of normal examples with minimal differences that are recognized as outliers. The combination of regularization and counterfactual reconstruction helps to stabilize the learning process, which results in both realistic outlier generation and substantially extended detection capability. In fact, the counterfactual generation enables a smart exploration of the search space by successfully relating small changes in all the actual samples from the true distribution to high anomaly scores. Experiments on several benchmark datasets show that our model improves the current state of the art by valuable margins because of its ability to model the true boundaries of the data manifold.<\/jats:p>","DOI":"10.1007\/s10115-024-02172-w","type":"journal-article","created":{"date-parts":[[2024,7,17]],"date-time":"2024-07-17T08:01:56Z","timestamp":1721203316000},"page":"7437-7468","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Robust anomaly detection via adversarial counterfactual generation"],"prefix":"10.1007","volume":"66","author":[{"given":"Angelica","family":"Liguori","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ettore","family":"Ritacco","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Francesco Sergio","family":"Pisani","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Giuseppe","family":"Manco","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2024,7,17]]},"reference":[{"issue":"1","key":"2172_CR1","first-page":"1","volume":"54","author":"G Pang","year":"2021","unstructured":"Pang G, Shen C, Cao L, Hengel AVD (2021) Deep learning for anomaly detection: a review. ACM Comput Surv 54(1):1\u201338","journal-title":"ACM Comput Surv"},{"key":"2172_CR2","doi-asserted-by":"crossref","unstructured":"Hsieh R-J, Chou J, Ho C-H (2019) Unsupervised online anomaly detection on multivariate sensing time series data for smart manufacturing. In: 2019 IEEE 12th conference on service-oriented computing and applications (SOCA), pp 90\u201397","DOI":"10.1109\/SOCA.2019.00021"},{"key":"2172_CR3","doi-asserted-by":"publisher","DOI":"10.1145\/3464423","author":"T Fernando","year":"2021","unstructured":"Fernando T, Gammulle H, Denman S, Sridharan S, Fookes C (2021) Deep learning for medical anomaly detection: a survey. ACM Comput Surv. https:\/\/doi.org\/10.1145\/3464423","journal-title":"ACM Comput Surv"},{"key":"2172_CR4","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2021.3077803","author":"V Mothukuri","year":"2022","unstructured":"Mothukuri V, Khare P, Parizi RM, Pouriyeh S, Dehghantanha A, Srivastava G (2022) Federated-learning-based anomaly detection for IoT security attacks. IEEE Internet of Things J. https:\/\/doi.org\/10.1109\/JIOT.2021.3077803","journal-title":"IEEE Internet of Things J"},{"key":"2172_CR5","doi-asserted-by":"publisher","first-page":"278","DOI":"10.1016\/j.future.2015.01.001","volume":"55","author":"M Ahmed","year":"2016","unstructured":"Ahmed M, Mahmood AN, Islam MR (2016) A survey of anomaly detection techniques in financial domain. Fut Gener Comput Syst 55:278\u2013288","journal-title":"Fut Gener Comput Syst"},{"key":"2172_CR6","doi-asserted-by":"crossref","unstructured":"Aggarwal CC (2016) Outlier analysis. Springer, Incorporated","DOI":"10.1007\/978-3-319-47578-3"},{"key":"2172_CR7","doi-asserted-by":"crossref","unstructured":"Ruff L, Kauffmann JR, Vandermeulen RA, Montavon G, Samek W, Kloft M, Dietterich TG, M\u00fcller K-R (2021) A unifying review of deep and shallow anomaly detection. In: Proceedings of the IEEE","DOI":"10.1109\/JPROC.2021.3052449"},{"key":"2172_CR8","unstructured":"Sch\u00f6lkopf B, Williamson RC, Smola AJ, Shawe-Taylor J, Platt JC (1999) Support vector method for novelty detection. In: NIPS"},{"key":"2172_CR9","doi-asserted-by":"crossref","unstructured":"Xian Y, Schiele B, Akata Z (2017) Zero-shot learning - the good, the bad and the ugly. In: CVPR","DOI":"10.1109\/CVPR.2017.328"},{"key":"2172_CR10","unstructured":"Mattia FD, Galeone P, Simoni MD, Ghelfi E (2019) A survey on gans for anomaly detection. CoRR arXiv:1906.11632"},{"key":"2172_CR11","doi-asserted-by":"crossref","unstructured":"Akcay S, Atapour-Abarghouei A, Breckon TP (2018) Ganomaly: semi-supervised anomaly detection via adversarial training. In: ACCV","DOI":"10.1007\/978-3-030-20893-6_39"},{"key":"2172_CR12","unstructured":"Rizzo SG, Pang L, Chen Y, Chawla S (2020) Probabilistic outlier detection and generation. CoRR arXiv:2012.12394"},{"key":"2172_CR13","doi-asserted-by":"crossref","unstructured":"Zenati H, Romain M, Foo CS, Lecouat B, Chandrasekhar VR (2018) Adversarially learned anomaly detection. In: ICDM","DOI":"10.1109\/ICDM.2018.00088"},{"key":"2172_CR14","unstructured":"Laptev N. AnoGen: deep anomaly generator. https:\/\/tinyurl.com\/fbanogen"},{"key":"2172_CR15","unstructured":"Kingma DP (2017) Welling, M.: Auto-encoding variational bayes. In: ICLR"},{"key":"2172_CR16","unstructured":"Goodfellow IJ, Pouget-Abadie J, Mirza M, Xu B, Warde-Farley D, Ozair S, Courville A, Bengio Y (2014) Generative adversarial nets. In: NIPS, pp 2672\u20132680"},{"key":"2172_CR17","unstructured":"Theis L, van\u00a0den Oord A, Bethge M (2016) A note on the evaluation of generative models. In: ICLR"},{"issue":"1","key":"2172_CR18","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3301282","volume":"52","author":"Y Hong","year":"2019","unstructured":"Hong Y, Hwang U, Yoo J, Yoon S (2019) How generative adversarial networks and their variants work: an overview. ACM Comput Surv 52(1):1\u201343","journal-title":"ACM Comput Surv"},{"key":"2172_CR19","doi-asserted-by":"crossref","unstructured":"Ngo CP, Winarto AA, Li CKK, Park S, Akram F, Lee HK (2019) Fence gan: towards better anomaly detection. In: ICTAI","DOI":"10.1109\/ICTAI.2019.00028"},{"key":"2172_CR20","unstructured":"Makhzani A, Shlens J, Jaitly N, Goodfellow I (2016) Adversarial autoencoders. In: ICLR"},{"key":"2172_CR21","unstructured":"Tolstikhin I, Bousquet O, Gelly S, Schoelkopf B (2019) Wasserstein auto-encoders. In: ICLR"},{"key":"2172_CR22","doi-asserted-by":"crossref","unstructured":"Liu FT, Ting KM, Zhou Z-H (2008) Isolation forest. In: ICDM","DOI":"10.1109\/ICDM.2008.17"},{"key":"2172_CR23","doi-asserted-by":"crossref","unstructured":"Ramaswamy S, Rastogi R, Shim K (2000) Efficient algorithms for mining outliers from large data sets. In: SIGMOID","DOI":"10.1145\/342009.335437"},{"key":"2172_CR24","unstructured":"Bank D, Koenigstein N, Giryes R (2020) Autoencoders. CoRR arXiv:2003.05991"},{"key":"2172_CR25","doi-asserted-by":"crossref","unstructured":"Chen Z, Yeo CK, Lee BS, Lau CT (2018) Autoencoder-based network anomaly detection. In: WTS","DOI":"10.1109\/WTS.2018.8363930"},{"issue":"1","key":"2172_CR26","first-page":"1","volume":"2","author":"J An","year":"2015","unstructured":"An J, Cho S (2015) Variational autoencoder based anomaly detection using reconstruction probability. Spec Lect IE 2(1):1\u201318","journal-title":"Spec Lect IE"},{"key":"2172_CR27","doi-asserted-by":"publisher","first-page":"272","DOI":"10.1016\/j.patrec.2020.06.008","volume":"136","author":"AL Alfeo","year":"2020","unstructured":"Alfeo AL, Cimino MGCA, Manco G, Ritacco E, Vaglini G (2020) Using an autoencoder in the design of an anomaly detector for smart manufacturing. Patt Recognit Lett 136:272\u2013278","journal-title":"Patt Recognit Lett"},{"key":"2172_CR28","doi-asserted-by":"crossref","unstructured":"Hawkins S, He H, Williams GJ, Baxter RA (2002) Outlier detection using replicator neural networks. In: DaWaK","DOI":"10.1007\/3-540-46145-0_17"},{"key":"2172_CR29","doi-asserted-by":"crossref","unstructured":"Zhou C, Paffenroth RC (2017) Anomaly detection with robust deep autoencoders. In: KDD","DOI":"10.1145\/3097983.3098052"},{"key":"2172_CR30","doi-asserted-by":"crossref","unstructured":"Cassavia N, Folino F, Guarascio M (2022) Detecting dos and ddos attacks through sparse u-net-like autoencoders. In: International conference on tools with artificial intelligence (ICTAI), pp 1342\u20131346","DOI":"10.1109\/ICTAI56018.2022.00203"},{"key":"2172_CR31","doi-asserted-by":"crossref","unstructured":"Tian K, Zhou S, Fan J, Guan J (2019) Learning competitive and discriminative reconstructions for anomaly detection. In: AAAI, vol. 33","DOI":"10.1609\/aaai.v33i01.33015167"},{"key":"2172_CR32","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2022.118904","author":"A Abhaya","year":"2023","unstructured":"Abhaya A, Patra BK (2023) An efficient method for autoencoder based outlier detection. Exp Syst Appl. https:\/\/doi.org\/10.1016\/j.eswa.2022.118904","journal-title":"Exp Syst Appl"},{"key":"2172_CR33","doi-asserted-by":"crossref","unstructured":"Schlegl T, Seeb\u00f6ck P, Waldstein SM, Schmidt-Erfurth U, Langs G (2017) Unsupervised anomaly detection with generative adversarial networks to guide marker discovery. In: IPMI","DOI":"10.1007\/978-3-319-59050-9_12"},{"key":"2172_CR34","unstructured":"Salimans T, Goodfellow I, Zaremba W, Cheung V, Radford A, Chen X (2016) Improved techniques for training gans. In: NIPS"},{"key":"2172_CR35","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1016\/j.media.2019.01.010","volume":"54","author":"T Schlegl","year":"2019","unstructured":"Schlegl T, Seeb\u00f6ck P, Waldstein SM, Langs G, Schmidt-Erfurth U (2019) f-anogan: fast unsupervised anomaly detection with generative adversarial networks. Med Image Anal 54:30\u201344","journal-title":"Med Image Anal"},{"key":"2172_CR36","unstructured":"Zenati H, Foo CS, Lecouat B, Manek G, Chandrasekhar VR (2019) Efficient gan-based anomaly detection. CoRR arXiv:1802.06222"},{"key":"2172_CR37","unstructured":"Kim Y, Choi S (2019) Forward-backward generative adversarial networks for anomaly detection. In: ICML"},{"key":"2172_CR38","unstructured":"Donahue J, Kr\u00e4henb\u00fchl P, Darrell T (2017) Adversarial feature learning. In: ICLR"},{"key":"2172_CR39","doi-asserted-by":"crossref","unstructured":"Ak\u00e7ay S, Atapour-Abarghouei A, Breckon TP (2019) Skip-ganomaly: Skip connected and adversarially trained encoder-decoder anomaly detection. In: IJCNN","DOI":"10.1109\/IJCNN.2019.8851808"},{"key":"2172_CR40","doi-asserted-by":"publisher","DOI":"10.1145\/3572780","author":"Z Zhang","year":"2023","unstructured":"Zhang Z, Li W, Ding W, Zhang L, Lu Q, Hu P, Gui T, Lu S (2023) Stad-gan: unsupervised anomaly detection on multivariate time series with self-training generative adversarial networks. ACM Trans Knowl Discov Data. https:\/\/doi.org\/10.1145\/3572780","journal-title":"ACM Trans Knowl Discov Data"},{"key":"2172_CR41","unstructured":"Vu HS, Ueta D, Hashimoto K, Maeno K, Pranata S, Shen SM (2019) Anomaly detection with adversarial dual autoencoders. CoRR arXiv:1902.06924"},{"key":"2172_CR42","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1016\/j.ins.2022.08.033","volume":"611","author":"L Zhang","year":"2022","unstructured":"Zhang L, Xie X, Xiao K, Bai W, Liu K, Dong P (2022) Manomaly: mutual adversarial networks for semi-supervised anomaly detection. Inf Sci 611:65\u201380. https:\/\/doi.org\/10.1016\/j.ins.2022.08.033","journal-title":"Inf Sci"},{"key":"2172_CR43","doi-asserted-by":"crossref","unstructured":"Chen J, Sathe S, Aggarwal C, Turaga D (2017) Outlier detection with autoencoder ensembles. In: SDM","DOI":"10.1007\/978-3-319-54765-7"},{"key":"2172_CR44","doi-asserted-by":"publisher","DOI":"10.1016\/j.ipm.2021.102844","author":"P An","year":"2022","unstructured":"An P, Wang Z, Zhang C (2022) Ensemble unsupervised autoencoders and gaussian mixture model for cyberattack detection. Inf Process Manag. https:\/\/doi.org\/10.1016\/j.ipm.2021.102844","journal-title":"Inf Process Manag"},{"key":"2172_CR45","doi-asserted-by":"crossref","unstructured":"Han X, Chen X, Liu L-P (2020) Gan ensemble for anomaly detection. In: AAAI","DOI":"10.1609\/aaai.v35i5.16530"},{"key":"2172_CR46","doi-asserted-by":"crossref","unstructured":"Cassavia N, Caviglione L, Guarascio M, Liguori A, Zuppelli M (2022) Ensembling sparse autoencoders for network covert channel detection in IoT ecosystems. In: ISMIS. Lecture notes in computer science, vol. 13515, pp 209\u2013218","DOI":"10.1007\/978-3-031-16564-1_20"},{"key":"2172_CR47","unstructured":"Guarascio M, Zuppelli M, Cassavia N, Manco G, Caviglione L (2022) Detection of network covert channels in IoT ecosystems using machine learning. In: ITASEC. CEUR workshop proceedings, vol. 3260, pp 102\u2013113"},{"issue":"518","key":"2172_CR48","doi-asserted-by":"publisher","first-page":"859","DOI":"10.1080\/01621459.2017.1285773","volume":"112","author":"DM Blei","year":"2018","unstructured":"Blei DM, Kucukelbir A, McAuliffe JD (2018) Variational inference: a review for statisticians. J Am Stat Assoc 112(518):859\u2013877","journal-title":"J Am Stat Assoc"},{"key":"2172_CR49","doi-asserted-by":"crossref","unstructured":"Cover TM, Thomas JA (2006) Elements of information theory","DOI":"10.1002\/047174882X"},{"issue":"1","key":"2172_CR50","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1214\/aoms\/1177729694","volume":"22","author":"S Kullback","year":"1951","unstructured":"Kullback S, Leibler RA (1951) On information and sufficiency. Ann Math Stat 22(1):79\u201386","journal-title":"Ann Math Stat"},{"key":"2172_CR51","unstructured":"Paszke A, Gross S, Massa F, Lerer A, Bradbury J, Chanan G, Killeen T, Lin Z, Gimelshein N, Antiga L, Desmaison A, Kopf A, Yang E, DeVito Z, Raison, M, Tejani A, Chilamkurthy S, Steiner B, Fang L, Bai J, Chintala S (2019) Pytorch: an imperative style, high-performance deep learning library. In: NeurIPS"},{"key":"2172_CR52","unstructured":"Jang E, Gu S, Poole B (2017) Categorical reparameterization with gumbel-softmax. In: ICLR"},{"key":"2172_CR53","unstructured":"Heusel M, Ramsauer H, Unterthiner T, Nessler B, Hochreiter S (2017) Gans trained by a two time-scale update rule converge to a local nash equilibrium. In: NIPS"},{"key":"2172_CR54","doi-asserted-by":"crossref","unstructured":"Tavallaee M, Bagheri E, Lu W, Ghorbani AA (2009) A detailed analysis of the kdd cup 99 data set. In: CISDA","DOI":"10.1109\/CISDA.2009.5356528"},{"key":"2172_CR55","doi-asserted-by":"crossref","unstructured":"Pozzolo AD, Caelen O, Johnson RA, Bontempi G (2015) Calibrating probability with undersampling for unbalanced classification. In: SSCI","DOI":"10.1109\/SSCI.2015.33"},{"key":"2172_CR56","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1016\/j.dss.2014.03.001","volume":"62","author":"S Moro","year":"2014","unstructured":"Moro S, Cortez P, Rita P (2014) A data-driven approach to predict the success of bank telemarketing. Decis Support Syst 62:22\u201331","journal-title":"Decis Support Syst"},{"key":"2172_CR57","doi-asserted-by":"crossref","unstructured":"Melo F (2013) Area under the ROC curve","DOI":"10.1007\/978-1-4419-9863-7_209"},{"issue":"3","key":"2172_CR58","doi-asserted-by":"publisher","first-page":"e0118432","DOI":"10.1371\/journal.pone.0118432","volume":"10","author":"T Saito","year":"2015","unstructured":"Saito T, Rehmsmeier M (2015) The precision-recall plot is more informative than the roc plot when evaluating binary classifiers on imbalanced datasets. PloS One 10(3):e0118432","journal-title":"PloS One"},{"key":"2172_CR59","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-24797-2","author":"A Graves","year":"2012","unstructured":"Graves A (2012) Supervised sequence labelling with recurrent neural networks. Stud Comput Intell. https:\/\/doi.org\/10.1007\/978-3-642-24797-2","journal-title":"Stud Comput Intell"},{"issue":"8","key":"2172_CR60","doi-asserted-by":"publisher","first-page":"1735","DOI":"10.1162\/neco.1997.9.8.1735","volume":"9","author":"S Hochreiter","year":"1997","unstructured":"Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9(8):1735\u20131780","journal-title":"Neural Comput"},{"key":"2172_CR61","unstructured":"Salimans T, Goodfellow I, Zaremba W, Cheung V, Radford A, Chen X, Chen X (2016) Improved techniques for training gans. In: Advances in neural information processing systems, vol. 29"}],"container-title":["Knowledge and Information Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10115-024-02172-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10115-024-02172-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10115-024-02172-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,24]],"date-time":"2024-10-24T12:04:33Z","timestamp":1729771473000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10115-024-02172-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,17]]},"references-count":61,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2024,12]]}},"alternative-id":["2172"],"URL":"https:\/\/doi.org\/10.1007\/s10115-024-02172-w","relation":{},"ISSN":["0219-1377","0219-3116"],"issn-type":[{"value":"0219-1377","type":"print"},{"value":"0219-3116","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,7,17]]},"assertion":[{"value":"30 November 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 May 2024","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"25 June 2024","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 July 2024","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The author\u2019s declared that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval"}},{"value":"Yes at .","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Code availability"}}]}}