{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,17]],"date-time":"2026-04-17T13:14:18Z","timestamp":1776431658920,"version":"3.51.2"},"reference-count":23,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2024,10,28]],"date-time":"2024-10-28T00:00:00Z","timestamp":1730073600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,10,28]],"date-time":"2024-10-28T00:00:00Z","timestamp":1730073600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Data Sci. Eng."],"published-print":{"date-parts":[[2024,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Artificial Intelligence encompasses a range of technologies that replicate human-like cognitive abilities through computer systems, enabling the execution of tasks associated with intelligent beings. A prominent way to achieve this is machine learning (ML), which optimizes system performance by employing learning algorithms to create models based on data and its inherent patterns. Today, a multitude of ML models exist having diverse characteristics, including the algorithm type, training dataset, and resultant performance. Such diversity complicates the selection of an appropriate model for a specific use case, answering user demands. This paper presents an approach for ML models retrieval based on the matching between user inputs and ML models criteria, all described in a semantic ML ontology named SML model (Semantic Machine Learning model), which facilitates the process of ML models selection. Our approach is based on similarities measures that we tested and experimented to score the ML models and retrieve the ones matching, at best, user inputs.<\/jats:p>","DOI":"10.1007\/s41019-024-00262-x","type":"journal-article","created":{"date-parts":[[2024,10,28]],"date-time":"2024-10-28T10:06:14Z","timestamp":1730109974000},"page":"409-430","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Towards ML Models\u2019 Recommendations"],"prefix":"10.1007","volume":"9","author":[{"given":"Lara","family":"Kallab","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Elio","family":"Mansour","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Richard","family":"Chbeir","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,10,28]]},"reference":[{"key":"262_CR1","doi-asserted-by":"crossref","unstructured":"Hassani H, Silva ES, Unger S, Taj Mazinani M, Mac\u00a0Feely S (2020) Artificial intelligence (ai) or intelligence augmentation (ia): what is the future? Ai 1(2), 8","DOI":"10.3390\/ai1020008"},{"issue":"5","key":"262_CR2","doi-asserted-by":"publisher","first-page":"262","DOI":"10.1016\/S1470-2045(19)30149-4","volume":"20","author":"KY Ngiam","year":"2019","unstructured":"Ngiam KY, Khor W (2019) Big data and machine learning algorithms for health-care delivery. Lancet Oncol 20(5):262\u2013273","journal-title":"Lancet Oncol"},{"issue":"3","key":"262_CR3","doi-asserted-by":"publisher","first-page":"685","DOI":"10.1007\/s12525-021-00475-2","volume":"31","author":"C Janiesch","year":"2021","unstructured":"Janiesch C, Zschech P, Heinrich K (2021) Machine learning and deep learning. Electron. Markets 31(3):685\u2013695","journal-title":"Electron. Markets"},{"key":"262_CR4","unstructured":"Lindholm, A., Wahlstr\u00f6m, N., Lindsten, F., Sch\u00f6n, T.B.: Supervised machine learning. Department of Information Technology, Uppsala University: Uppsala, Sweden, 112 (2019)"},{"key":"262_CR5","doi-asserted-by":"crossref","unstructured":"Ayranci P, Lai P, Phan N, Hu H, Kolinowski A, Newman D, Dou D (2022) Onml: an ontology-based approach for interpretable machine learning. J Combin Optim 1\u201324","DOI":"10.1007\/s10878-022-00856-z"},{"key":"262_CR6","doi-asserted-by":"crossref","unstructured":"Braga J, Dias JL, Regateiro F (2020) A machine learning ontology","DOI":"10.31226\/osf.io\/rc954"},{"issue":"2","key":"262_CR7","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1016\/j.bushor.2019.10.005","volume":"63","author":"I Lee","year":"2020","unstructured":"Lee I, Shin YJ (2020) Machine learning for enterprises: applications, algorithm selection, and challenges. Bus Horizons 63(2):157\u2013170","journal-title":"Bus Horizons"},{"key":"262_CR8","unstructured":"Muhammad I, Yan Z (2015) Supervised machine learning approaches: a survey. ICTACT J Soft Comput 5(3)"},{"key":"262_CR9","doi-asserted-by":"publisher","first-page":"237428951987308","DOI":"10.1177\/2374289519873088","volume":"6","author":"HH Rashidi","year":"2019","unstructured":"Rashidi HH, Tran NK, Betts EV, Howell LP, Green R (2019) Artificial intelligence and machine learning in pathology: the present landscape of supervised methods. Academic Pathol 6:2374289519873088","journal-title":"Academic Pathol"},{"key":"262_CR10","unstructured":"Nascimento N, Alencar P, Lucena C, Cowan D (2018) A context-aware machine learning-based approach. In: Proceedings of the 28th annual international conference on computer science and software engineering, pp. 40\u201347"},{"issue":"3","key":"262_CR11","first-page":"233","volume":"42","author":"S Mishra","year":"2020","unstructured":"Mishra S, Jain S (2020) Ontologies as a semantic model in IoT. IJCA 42(3):233\u2013243","journal-title":"IJCA"},{"key":"262_CR12","unstructured":"Esnaola-Gonzalez I (2021) An ontology-based approach for making machine learning systems accountable. Semantic Web J"},{"key":"262_CR13","unstructured":"Publio GC, Esteves D, \u0141awrynowicz A, Panov P, Soldatova L, Soru T, Vanschoren J, Zafar H (2018) Ml-schema: exposing the semantics of machine learning with schemas and ontologies. arXiv preprint arXiv:1807.05351"},{"key":"262_CR14","unstructured":"Cao Y, Li S, Liu Y, Yan Z, Dai Y, Yu PS, Sun L (2023) A comprehensive survey of ai-generated content (aigc): a history of generative ai from gan to chatgpt. arXiv preprint arXiv:2303.04226"},{"key":"262_CR15","doi-asserted-by":"publisher","first-page":"623","DOI":"10.7717\/peerj-cs.623","volume":"7","author":"D Chicco","year":"2021","unstructured":"Chicco D, Warrens MJ, Jurman G (2021) The coefficient of determination r-squared is more informative than SMAPE, MAE, MAPE, MSE and RMSE in regression analysis evaluation. PeerJ Comput Sci 7:623","journal-title":"PeerJ Comput Sci"},{"key":"262_CR16","doi-asserted-by":"crossref","unstructured":"Rinartha K, Suryasa W, Kartika LGS (2018) Comparative analysis of string similarity on dynamic query suggestions. In: 2018 electrical power, electronics, communications, controls and informatics seminar (EECCIS), pp 399\u2013404. IEEE","DOI":"10.1109\/EECCIS.2018.8692996"},{"issue":"1","key":"262_CR17","first-page":"33","volume":"26","author":"J Ochelska-Mierzejewska","year":"2018","unstructured":"Ochelska-Mierzejewska J (2018) The evaluation of text string matching algorithms as an aid to image search. J Appl Comput Sci 26(1):33\u201362","journal-title":"J Appl Comput Sci"},{"key":"262_CR18","doi-asserted-by":"crossref","unstructured":"Patro S, Sahu KK (2015) Normalization: a preprocessing stage. arXiv preprint arXiv:1503.06462","DOI":"10.17148\/IARJSET.2015.2305"},{"issue":"1","key":"262_CR19","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1109\/TKDE.2016.2610428","volume":"29","author":"G Zhu","year":"2016","unstructured":"Zhu G, Iglesias CA (2016) Computing semantic similarity of concepts in knowledge graphs. IEEE Trans Knowl Data Eng 29(1):72\u201385","journal-title":"IEEE Trans Knowl Data Eng"},{"key":"262_CR20","doi-asserted-by":"crossref","unstructured":"Vafaei N, Ribeiro RA, Camarinha-Matos LM (2018) Selection of normalization technique for weighted average multi-criteria decision making. In: Doctoral conference on computing, electrical and industrial systems, pp 43\u201352. Springer","DOI":"10.1007\/978-3-319-78574-5_4"},{"issue":"2","key":"262_CR21","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1109\/MSMC.2020.3036378","volume":"7","author":"O Csiszar","year":"2021","unstructured":"Csiszar O (2021) Ordered weighted averaging operators: a short review. IEEE Syst Man Cyber Mag 7(2):4\u201312","journal-title":"IEEE Syst Man Cyber Mag"},{"issue":"1","key":"262_CR22","doi-asserted-by":"publisher","first-page":"25","DOI":"10.31181\/dma1120237","volume":"1","author":"SK Sahoo","year":"2023","unstructured":"Sahoo SK, Goswami SS (2023) A comprehensive review of multiple criteria decision-making (MCDM) methods: advancements, applications, and future directions. Dec Making Adv 1(1):25\u201348","journal-title":"Dec Making Adv"},{"issue":"1","key":"262_CR23","first-page":"454","volume":"24","author":"B Zlaugotne","year":"2020","unstructured":"Zlaugotne B, Zihare L, Balode L, Kalnbalkite A, Khabdullin A, Blumberga D (2020) Multi-criteria decision analysis methods comparison. Rigas Tehniskas Universitates Zinatniskie Raksti 24(1):454\u2013471","journal-title":"Rigas Tehniskas Universitates Zinatniskie Raksti"}],"container-title":["Data Science and Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s41019-024-00262-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s41019-024-00262-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s41019-024-00262-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,12,4]],"date-time":"2024-12-04T05:11:46Z","timestamp":1733289106000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s41019-024-00262-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,28]]},"references-count":23,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024,12]]}},"alternative-id":["262"],"URL":"https:\/\/doi.org\/10.1007\/s41019-024-00262-x","relation":{},"ISSN":["2364-1185","2364-1541"],"issn-type":[{"value":"2364-1185","type":"print"},{"value":"2364-1541","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,10,28]]},"assertion":[{"value":"18 February 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 August 2024","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 September 2024","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 October 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":"All authors declare that there is no conflict of interest regarding the publication of this article.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}