{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,11]],"date-time":"2026-06-11T11:01:20Z","timestamp":1781175680046,"version":"3.54.1"},"reference-count":56,"publisher":"Wiley","license":[{"start":{"date-parts":[[2026,6,11]],"date-time":"2026-06-11T00:00:00Z","timestamp":1781136000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2026,6,11]],"date-time":"2026-06-11T00:00:00Z","timestamp":1781136000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Computer Graphics Forum"],"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>Dimensionality reduction (DR) techniques are often characterized by whether they preserve global, high\u2010level structures in the data or local, neighborhood structures. This distinction matters in visualization: global methods can obscure clusters while local methods can over\u2010emphasize them. Yet, even when clusters appear distinct, their relative arrangement in the projection may be arbitrary or misleading, a common issue in techniques such as t\u2010SNE and UMAP. Existing cluster quality metrics either only measure cluster separability or assume spherical, globular clusters in the original space. We introduce the Class Angular Distortion Index (CADI), a metric that uses internal angles among point triples to determine the faithfulness of cluster organization in a projection. We show cases on both real and synthetic data where existing cluster metrics fail, but CADI provides an interpretable result. Since it relies on computing angles, CADI is also differentiable, enabling optimization. We demonstrate this with a CADI\u2010based DR technique.<\/jats:p>","DOI":"10.1111\/cgf.70465","type":"journal-article","created":{"date-parts":[[2026,6,11]],"date-time":"2026-06-11T10:46:36Z","timestamp":1781174796000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Class Angular Distortion Index for Dimensionality Reduction"],"prefix":"10.1111","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-8091-9080","authenticated-orcid":false,"given":"Kaviru","family":"Gunaratne","sequence":"first","affiliation":[{"name":"Technical University of Munich"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0477-2724","authenticated-orcid":false,"given":"Stephen","family":"Kobourov","sequence":"additional","affiliation":[{"name":"Technical University of Munich"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0567-785X","authenticated-orcid":false,"given":"Jacob","family":"Miller","sequence":"additional","affiliation":[{"name":"Technical University of Munich"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"311","published-online":{"date-parts":[[2026,6,11]]},"reference":[{"key":"e_1_2_9_2_2","unstructured":"AlpaydinE. AlimogluF.:Pen-Based Recognition of Handwritten Digits. UCI Machine Learning Repository 1996. doi:10.24432\/C5MG6K. 6"},{"key":"e_1_2_9_3_2","doi-asserted-by":"publisher","DOI":"10.1007\/0-387-28981-X"},{"key":"e_1_2_9_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/VIS60296.2025.00014"},{"key":"e_1_2_9_5_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.gmod.2020.101060"},{"key":"e_1_2_9_6_2","doi-asserted-by":"publisher","DOI":"10.1162\/089976603321780317"},{"key":"e_1_2_9_7_2","doi-asserted-by":"publisher","DOI":"10.19282\/ac.33.2.2022.03"},{"key":"e_1_2_9_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.1979.4766909"},{"key":"e_1_2_9_9_2","doi-asserted-by":"publisher","DOI":"10.1088\/1742-5468\/2005\/09\/P09008"},{"key":"e_1_2_9_10_2","doi-asserted-by":"publisher","DOI":"10.1111\/CGF.70063"},{"key":"e_1_2_9_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2019.2944182"},{"key":"e_1_2_9_12_2","doi-asserted-by":"publisher","DOI":"10.1089\/cmb.2018.0238"},{"key":"e_1_2_9_13_2","unstructured":"FischerJ. MaR.:Sailing in high-dimensional spaces: Low-dimensional embeddings through angle preservation 2024. URL:https:\/\/arxiv.org\/abs\/2406.09876 arXiv:2406.09876. 3"},{"key":"e_1_2_9_14_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF01908075"},{"key":"e_1_2_9_15_2","doi-asserted-by":"publisher","DOI":"10.1023\/A:1012801612483"},{"key":"e_1_2_9_16_2","doi-asserted-by":"crossref","unstructured":"HorstA. M. HillA. P. GormanK. B.:palmerpenguins: Palmer Archipelago (Antarctica) penguin data 2020. R package version 0.1.0. doi:10.5281\/zenodo.3960218. 6","DOI":"10.32614\/CRAN.package.palmerpenguins"},{"key":"e_1_2_9_17_2","unstructured":"HoffmanP.:pbmc3k: Raw and Processed Matrices of the PBMC 3k Dataset 2024. R package version 0.1.0. URL:https:\/\/github.com\/mojaveazure\/pbmc3k. 6"},{"key":"e_1_2_9_18_2","doi-asserted-by":"crossref","unstructured":"JeonH. ChoA. JangJ. LeeS. HyunJ. KoH.-K. JoJ. SeoJ.: ZADU: A python library for evaluating the reliability of dimensionality reduction embeddings. In2023 IEEE Visualization and Visual Analytics (VIS)(2023) pp.196\u2013200. doi:10.1109\/VIS54172.2023.00048. 7","DOI":"10.1109\/VIS54172.2023.00048"},{"key":"e_1_2_9_19_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2023.3327187"},{"key":"e_1_2_9_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2021.3114833"},{"key":"e_1_2_9_21_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2025.3602735"},{"key":"e_1_2_9_22_2","doi-asserted-by":"crossref","unstructured":"JeonH. LeeH. KuoY.-H. YangT. ArchambaultD. KoS. FujiwaraT. MaK.-L. SeoJ.: Unveiling high-dimensional backstage: A survey for reliable visual analytics with dimensionality reduction. InProceedings of the 2025 CHI Conference on Human Factors in Computing Systems(2025) pp.1\u201324. doi:10.1145\/3706598.3713551. 1","DOI":"10.1145\/3706598.3713551"},{"key":"e_1_2_9_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2025.3634784"},{"key":"e_1_2_9_24_2","unstructured":"JeonH. ParkJ. ShinS. SeoJ.: Stop misusing t-SNE and UMAP for visual analytics.arXiv preprint arXiv:2506.08725(2025). 1"},{"key":"e_1_2_9_25_2","unstructured":"KingmaD. P. BaJ.: Adam: A method for stochastic optimization. In3rd International Conference on Learning Representations ICLR 2015 San Diego CA USA May 7-9 2015 Conference Track Proceedings(2015) BengioY. LeCunY. (Eds.). URL:http:\/\/arxiv.org\/abs\/1412.6980. 5"},{"key":"e_1_2_9_26_2","doi-asserted-by":"publisher","DOI":"10.1186\/1471-2105-4-48"},{"key":"e_1_2_9_27_2","unstructured":"KotziasD.:Sentiment Labelled Sentences. UCI Machine Learning Repository 2015. doi:10.24432\/C57604. 6"},{"key":"e_1_2_9_28_2","doi-asserted-by":"publisher","DOI":"10.1038\/s41598-025-12021-7"},{"key":"e_1_2_9_29_2","doi-asserted-by":"publisher","DOI":"10.1109\/5.726791"},{"key":"e_1_2_9_30_2","doi-asserted-by":"crossref","unstructured":"LiX. RothD.: Learning question classifiers. In19th International Conference on Computational Linguistics COLING 2002 Howard International House and Academia Sinica Taipei Taiwan August 24 - September 1 2002(2002). URL:https:\/\/aclanthology.org\/C02-1150\/. 6","DOI":"10.3115\/1072228.1072378"},{"key":"e_1_2_9_31_2","doi-asserted-by":"publisher","DOI":"10.1111\/CGF.70101"},{"key":"e_1_2_9_32_2","first-page":"142","volume-title":"Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies","author":"Maas A. L.","year":"2011"},{"key":"e_1_2_9_33_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-49272-3_18"},{"key":"e_1_2_9_34_2","unstructured":"McInnesL. HealyJ. MelvilleJ.: UMAP: Uniform manifold approximation and projection for dimension reduction. InarXiv preprint arXiv:1802.03426(2018). 1 2 6"},{"key":"e_1_2_9_35_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2014.09.063"},{"key":"e_1_2_9_36_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2018.2846735"},{"key":"e_1_2_9_37_2","volume-title":"Columbia Object Image Library (COIL-100)","author":"Nene S. A.","year":"1996"},{"key":"e_1_2_9_38_2","volume-title":"Columbia Object Image Library (COIL-20)","author":"Nene S. A.","year":"1996"},{"key":"e_1_2_9_39_2","doi-asserted-by":"publisher","DOI":"10.1111\/CGF.70105"},{"key":"e_1_2_9_40_2","doi-asserted-by":"publisher","DOI":"10.1080\/14786440109462720"},{"key":"e_1_2_9_41_2","doi-asserted-by":"publisher","DOI":"10.1016\/0377-0427(87)90125-7"},{"key":"e_1_2_9_42_2","doi-asserted-by":"crossref","unstructured":"SmelserK. GunaratneK. MillerJ. KobourovS.: How scale breaks \u201cNormalized Stress\u201d and KL divergence: Rethinking quality metrics.IEEE Transactions on Visualization and Computer Graphics(2026) 1\u201314. doi:10.1109\/TVCG.2026.3657654. 3 6","DOI":"10.1109\/TVCG.2026.3657654"},{"key":"e_1_2_9_43_2","doi-asserted-by":"crossref","unstructured":"SamariaF. HarterA.: Parameterisation of a stochastic model for human face identification. InProceedings of 1994 IEEE Workshop on Applications of Computer Vision(1994) pp.138\u2013142. doi:10.1109\/ACV.1994.341300. 6","DOI":"10.1109\/ACV.1994.341300"},{"key":"e_1_2_9_44_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF02289630"},{"key":"e_1_2_9_45_2","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/D18-1404"},{"key":"e_1_2_9_46_2","doi-asserted-by":"publisher","DOI":"10.1162\/neco_a_01434"},{"key":"e_1_2_9_47_2","doi-asserted-by":"crossref","unstructured":"SipsM. NeubertB. LewisJ. HanrahanP.: Selecting good views of high-dimensional data using class consistency.Computer Graphics Forum(2009). doi:10.1111\/j.1467-8659.2009.01467.x. 3","DOI":"10.1111\/j.1467-8659.2009.01467.x"},{"key":"e_1_2_9_48_2","doi-asserted-by":"publisher","DOI":"10.1186\/s13059-019-1898-6"},{"key":"e_1_2_9_49_2","first-page":"384","volume-title":"Proceedings of the Twelfth International Conference on Artificial Intelligence and Statistics","author":"Maaten L.","year":"2009"},{"key":"e_1_2_9_50_2","unstructured":"van derMaatenL. HintonG.: Visualizing data using t-SNE. InJournal of Machine Learning Research(2008). 1 2 6"},{"key":"e_1_2_9_51_2","first-page":"451","article-title":"Information retrieval perspective to nonlinear dimensionality reduction for data visualization","volume":"11","author":"Venna J.","year":"2010","journal-title":"Journal of Machine Learning Research"},{"issue":"1","key":"e_1_2_9_52_2","article-title":"Understanding how dimension reduction tools work: an empirical approach to deciphering t-SNE, UMAP, triMap, and PaCMAP for data visualization","volume":"22","author":"Wang Y.","year":"2021","journal-title":"JMLR"},{"key":"e_1_2_9_53_2","doi-asserted-by":"publisher","DOI":"10.23915\/distill.00002"},{"key":"e_1_2_9_54_2","doi-asserted-by":"crossref","unstructured":"WangJ. ZhouF. WenS. LiuX. LinY.: Deep metric learning with angular loss. InProceedings of the IEEE Conference on Computer Vision and Pattern Recognition(2017). 3","DOI":"10.1109\/ICCV.2017.283"},{"key":"e_1_2_9_55_2","unstructured":"XiaoH. RasulK. VollgrafR.:Fashion-MNIST: a novel image dataset for benchmarking machine learning algorithms 2017. URL:https:\/\/arxiv.org\/abs\/1708.07747 arXiv:1708.07747. 6"},{"key":"e_1_2_9_56_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.celrep.2021.109442"},{"key":"e_1_2_9_57_2","doi-asserted-by":"publisher","DOI":"10.3390\/stats8040105"}],"container-title":["Computer Graphics Forum"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1111\/cgf.70465","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1111\/cgf.70465","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1111\/cgf.70465","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,6,11]],"date-time":"2026-06-11T10:47:02Z","timestamp":1781174822000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1111\/cgf.70465"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,6,11]]},"references-count":56,"alternative-id":["10.1111\/cgf.70465"],"URL":"https:\/\/doi.org\/10.1111\/cgf.70465","archive":["Portico"],"relation":{},"ISSN":["0167-7055","1467-8659"],"issn-type":[{"value":"0167-7055","type":"print"},{"value":"1467-8659","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,6,11]]},"assertion":[{"value":"2026-06-11","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"e70465"}}