{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,28]],"date-time":"2026-09-28T16:57:33Z","timestamp":1790614653408,"version":"4.1.0"},"reference-count":44,"publisher":"MDPI AG","issue":"19","license":[{"start":{"date-parts":[[2026,9,26]],"date-time":"2026-09-26T00:00:00Z","timestamp":1790380800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Anomaly detection becomes considerably harder when labels are scarce and the data are described by several heterogeneous views. A handful of labelled samples rarely delineates the normal region well, and the unlabelled pool is itself often contaminated by anomalies, so treating unlabelled data as normal and feeding them into a one-class boundary constraint injects incorrect supervision. We address this with SMDL-SVDD, a semi-supervised multi-view support vector data description (SVDD) framework built on dictionary representation learning. The guiding idea is to let unlabelled samples act at the level of representation rather than the SVDD boundary, so no class assumptions are imposed on them. SMDL-SVDD jointly learns a synthesis and an analysis dictionary in each view to obtain sparse representations, and constrains the SVDD hypersphere using only the small sets of labelled normal and labelled anomalous samples. A graph Laplacian regulariser over all training samples preserves the local manifold structure, while a cross-view consistency term on the unlabelled samples exploits their geometric distribution and shares information across views. The view-specific decision functions are then fused into a single anomaly score. We solve the joint problem by alternating convex search and analyse its convergence. Across 23 anomaly detection tasks derived from six public datasets, SMDL-SVDD gives the highest area under the receiver operating characteristic curve (AUC) on 21, improving the mean AUC by 8.87\u201310.62 percentage points over single-view one-class methods, by 5.10\u20137.64 points over representative semi-supervised detectors and by 4.11\u20135.24 points over multi-view one-class methods. Significance, noise, label-ratio, parameter, convergence, ablation and runtime studies confirm that the gains are stable; the ablation shows that manifold regularisation contributes substantially to the improvement and acts complementarily to the cross-view consistency constraint.<\/jats:p>","DOI":"10.3390\/s26196107","type":"journal-article","created":{"date-parts":[[2026,9,28]],"date-time":"2026-09-28T15:57:57Z","timestamp":1790611077000},"page":"6107","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Semi-Supervised Multi-View SVDD via Manifold-Regularized Dictionary Learning for Anomaly Detection"],"prefix":"10.3390","volume":"26","author":[{"given":"Yong","family":"Tang","sequence":"first","affiliation":[{"name":"School of Automation, Guangdong University of Technology, Guangzhou 510006, China"}],"role":[{"vocabulary":"crossref","role":"author"},{"role":"conceptualization","vocabulary":"credit"},{"role":"methodology","vocabulary":"credit"},{"role":"software","vocabulary":"credit"},{"role":"investigation","vocabulary":"credit"},{"role":"writing-original-draft","vocabulary":"credit"}]},{"given":"Bo","family":"Liu","sequence":"additional","affiliation":[{"name":"School of Automation, Guangdong University of Technology, Guangzhou 510006, China"}],"role":[{"vocabulary":"crossref","role":"author"},{"role":"conceptualization","vocabulary":"credit"},{"role":"writing-review-editing","vocabulary":"credit"},{"role":"supervision","vocabulary":"credit"}]},{"given":"Yanshan","family":"Xiao","sequence":"additional","affiliation":[{"name":"School of Computers, Guangdong University of Technology, Guangzhou 510006, China"}],"role":[{"vocabulary":"crossref","role":"author"},{"role":"formal-analysis","vocabulary":"credit"}]}],"member":"1968","published-online":{"date-parts":[[2026,9,26]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1541880.1541882","article-title":"Anomaly detection: A survey","volume":"41","author":"Chandola","year":"2009","journal-title":"ACM Comput. Surv."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"28219","DOI":"10.1109\/ACCESS.2022.3157726","article-title":"Activities recognition, anomaly detection and next activity prediction based on neural networks in smart homes","volume":"10","author":"Alaghbari","year":"2022","journal-title":"IEEE Access"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"4139","DOI":"10.1007\/s11042-022-13434-6","article-title":"An efficient fraud detection framework with credit card imbalanced data in financial services","volume":"82","author":"Hemdan","year":"2023","journal-title":"Multimed. Tools Appl."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"110184","DOI":"10.1016\/j.asoc.2023.110184","article-title":"An evolutionary computation-based machine learning for network attack detection in big data traffic","volume":"138","author":"Wang","year":"2023","journal-title":"Appl. Soft Comput."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1023\/B:MACH.0000008084.60811.49","article-title":"Support vector data description","volume":"54","author":"Tax","year":"2004","journal-title":"Mach. Learn."},{"key":"ref_6","first-page":"582","article-title":"Support vector method for novelty detection","volume":"12","author":"Williamson","year":"1999","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"3343","DOI":"10.1016\/j.eswa.2013.11.025","article-title":"Density weighted support vector data description","volume":"41","author":"Cha","year":"2014","journal-title":"Expert Syst. Appl."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"6602","DOI":"10.1109\/TNNLS.2021.3129321","article-title":"Global plus local jointly regularized support vector data description for novelty detection","volume":"34","author":"Hu","year":"2023","journal-title":"IEEE Trans. Neural Netw. Learn. Syst."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"2401","DOI":"10.1109\/TKDE.2019.2933511","article-title":"Multi-view support vector machines with the consensus and complementarity information","volume":"32","author":"Xie","year":"2020","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"107648","DOI":"10.1016\/j.patcog.2020.107648","article-title":"Multimodal subspace support vector data description","volume":"110","author":"Sohrab","year":"2021","journal-title":"Pattern Recognit."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1053","DOI":"10.5715\/jnlp.28.1053","article-title":"One-class text classification with multi-modal deep support vector data description","volume":"28","author":"Hu","year":"2021","journal-title":"J. Nat. Lang. Process."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"278","DOI":"10.1109\/TNNLS.2015.2508025","article-title":"A locality-constrained and label embedding dictionary learning algorithm for image classification","volume":"28","author":"Li","year":"2017","journal-title":"IEEE Trans. Neural Netw. Learn. Syst."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1056","DOI":"10.1109\/TASLP.2014.2319157","article-title":"Multiview supervised dictionary learning in speech emotion recognition","volume":"22","author":"Gangeh","year":"2014","journal-title":"IEEE\/ACM Trans. Audio Speech Lang. Process."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"4311","DOI":"10.1109\/TSP.2006.881199","article-title":"K-SVD: An algorithm for designing overcomplete dictionaries for sparse representation","volume":"54","author":"Aharon","year":"2006","journal-title":"IEEE Trans. Signal Process."},{"key":"ref_15","first-page":"19","article-title":"Online learning for matrix factorization and sparse coding","volume":"11","author":"Mairal","year":"2010","journal-title":"J. Mach. Learn. Res."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Geng, H., Yang, H., Ma, Y., Mitra, J., and Yu, B. (2019). SRAF insertion via supervised dictionary learning. Proceedings of the 24th Asia and South Pacific Design Automation Conference (ASP-DAC), ACM.","DOI":"10.1145\/3287624.3287684"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"100923","DOI":"10.1109\/ACCESS.2019.2930288","article-title":"Supervised dictionary learning with regularization for near-infrared spectroscopy classification","volume":"7","author":"Li","year":"2019","journal-title":"IEEE Access"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Wu, Y., Luo, X., Xu, X., Guo, S., and Shi, Y. (2018). Dictionary learning based supervised discrete hashing for cross-media retrieval. Proceedings of the 2018 ACM on International Conference on Multimedia Retrieval (ICMR), ACM.","DOI":"10.1145\/3206025.3206045"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Yankelevsky, Y., and Elad, M. (2017). Structure-aware classification using supervised dictionary learning. Proceedings of the 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), IEEE.","DOI":"10.1109\/ICASSP.2017.7952992"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"2667","DOI":"10.1016\/j.patcog.2015.03.005","article-title":"Multiple kernel-based dictionary learning for weakly supervised classification","volume":"48","author":"Shrivastava","year":"2015","journal-title":"Pattern Recognit."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"84","DOI":"10.1016\/j.neucom.2018.07.003","article-title":"Unsupervised facial expression recognition using domain adaptation based dictionary learning approach","volume":"319","author":"Yan","year":"2018","journal-title":"Neurocomputing"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"3553","DOI":"10.1007\/s11042-017-5202-z","article-title":"Robust dictionary learning with graph regularization for unsupervised person re-identification","volume":"77","author":"Yan","year":"2018","journal-title":"Multimed. Tools Appl."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.cviu.2015.10.007","article-title":"A novel double-layer sparse representation approach for unsupervised dictionary learning","volume":"143","author":"Xu","year":"2016","journal-title":"Comput. Vis. Image Underst."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1379","DOI":"10.1007\/s10489-019-01561-x","article-title":"Joint dictionary and graph learning for unsupervised feature selection","volume":"50","author":"Ding","year":"2020","journal-title":"Appl. Intell."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1007\/978-3-030-30484-3_4","article-title":"Joint dictionary learning for unsupervised feature selection","volume":"Volume 11728","author":"Fan","year":"2019","journal-title":"Proceedings of the Artificial Neural Networks and Machine Learning \u2013 ICANN 2019"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"117149","DOI":"10.1016\/j.eswa.2022.117149","article-title":"Low-rank dictionary learning for unsupervised feature selection","volume":"202","author":"Parsa","year":"2022","journal-title":"Expert Syst. Appl."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"284","DOI":"10.1109\/TNN.2006.884673","article-title":"Density-induced support vector data description","volume":"18","author":"Lee","year":"2007","journal-title":"IEEE Trans. Neural Netw."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1016\/j.neucom.2017.01.103","article-title":"Converting SVDD scores into probability estimates: Application to outlier detection","volume":"268","author":"Azami","year":"2017","journal-title":"Neurocomputing"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"106998","DOI":"10.1016\/j.infsof.2022.106998","article-title":"Detecting relevant app reviews for software evolution and maintenance through multimodal one-class learning","volume":"151","author":"Rossi","year":"2022","journal-title":"Inf. Softw. Technol."},{"key":"ref_30","first-page":"1","article-title":"Early myocardial infarction detection with one-class classification over multi-view echocardiography","volume":"Volume 49","author":"Degerli","year":"2022","journal-title":"Proceedings of the 2022 Computing in Cardiology (CinC)"},{"key":"ref_31","unstructured":"Wang, S., Liu, J., Yu, G., Liu, X., Zhou, S., Zhu, E., Yang, Y., and Yin, J. (2021). Multi-view deep one-class classification: A systematic exploration. arXiv."},{"key":"ref_32","first-page":"102598","article-title":"DOCC: Deep one-class crop classification via positive and unlabeled learning for multi-modal satellite imagery","volume":"105","author":"Lei","year":"2021","journal-title":"Int. J. Appl. Earth Obs. Geoinf."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"544","DOI":"10.1016\/j.neunet.2009.06.042","article-title":"A new learning paradigm: Learning using privileged information","volume":"22","author":"Vapnik","year":"2009","journal-title":"Neural Netw."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"3463","DOI":"10.1109\/TNNLS.2017.2728139","article-title":"Multiview privileged support vector machines","volume":"29","author":"Tang","year":"2017","journal-title":"IEEE Trans. Neural Netw. Learn. Syst."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Burnaev, E., and Smolyakov, D. (2016). One-class SVM with privileged information and its application to malware detection. Proceedings of the 2016 IEEE 16th International Conference on Data Mining Workshops (ICDMW), IEEE.","DOI":"10.1109\/ICDMW.2016.0046"},{"key":"ref_36","first-page":"2399","article-title":"Manifold regularization: A geometric framework for learning from labeled and unlabeled examples","volume":"7","author":"Belkin","year":"2006","journal-title":"J. Mach. Learn. Res."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Liu, J., and Zhao, M. (2019). Capped \u21132,1-norm regularized dictionary coding for scalable semi-supervised learning. Proceedings of the 2019 International Conference on Data Mining Workshops (ICDMW), IEEE.","DOI":"10.1109\/ICDMW.2019.00099"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"373","DOI":"10.1007\/s00186-007-0161-1","article-title":"Biconvex sets and optimization with biconvex functions: A survey and extensions","volume":"66","author":"Gorski","year":"2007","journal-title":"Math. Methods Oper. Res."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1613\/jair.3623","article-title":"Toward supervised anomaly detection","volume":"46","author":"Kloft","year":"2013","journal-title":"J. Artif. Intell. Res."},{"key":"ref_40","unstructured":"Ruff, L., Vandermeulen, R.A., G\u00f6rnitz, N., Binder, A., M\u00fcller, E., M\u00fcller, K.R., and Kloft, M. (2020, January 26\u201330). Deep semi-supervised anomaly detection. Proceedings of the International Conference on Learning Representations (ICLR), Addis Ababa, Ethiopia."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"125597","DOI":"10.1016\/j.eswa.2024.125597","article-title":"AnoOnly: Semi-supervised anomaly detection with the only loss on anomalies","volume":"262","author":"Zhou","year":"2025","journal-title":"Expert Syst. Appl."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/j.swevo.2011.02.002","article-title":"A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms","volume":"1","author":"Derrac","year":"2011","journal-title":"Swarm Evol. Comput."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Aggarwal, C.C., and Yu, P.S. (2008). Outlier detection with uncertain data. Proceedings of the 2008 SIAM International Conference on Data Mining (SDM), SIAM.","DOI":"10.1137\/1.9781611972788.44"},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"3093","DOI":"10.1016\/j.asoc.2010.12.012","article-title":"A granular agent evolutionary algorithm for classification","volume":"11","author":"Pan","year":"2011","journal-title":"Appl. Soft Comput."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/26\/19\/6107\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,9,28]],"date-time":"2026-09-28T16:00:27Z","timestamp":1790611227000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/26\/19\/6107"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,9,26]]},"references-count":44,"journal-issue":{"issue":"19","published-online":{"date-parts":[[2026,10]]}},"alternative-id":["s26196107"],"URL":"https:\/\/doi.org\/10.3390\/s26196107","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,9,26]]}}}