Shakkeel Ahmed, Prakash Bisht, Ravi Mula, S. Dhavala
{"title":"A Deep Learning framework for Interoperable Machine Learning","authors":"Shakkeel Ahmed, Prakash Bisht, Ravi Mula, S. Dhavala","doi":"10.1145/3486001.3486243","DOIUrl":null,"url":null,"abstract":"In this paper, we introduce an opinionated, extensible, Python framework that transpiles variety of classical Statistical and Machine Learning models onto Open Neural Network Exchange (ONNX) format via an underlying Deep Learning model. We achieve this by exploiting the compositionality of Deep Learning technology. By appropriately choosing the features, architecture, loss functions, and regularizers, among others, the fidelity between the source model and the target model can be specified. Depending on the model being transpiled, the fidelity can be exact or approximate. We present the design details, APIs of the framework, reference implementations, road map for development, and guidelines for contributions. A reference implementation is available for the popular scikit-learn APIs.","PeriodicalId":266754,"journal":{"name":"Proceedings of the First International Conference on AI-ML Systems","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the First International Conference on AI-ML Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3486001.3486243","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
In this paper, we introduce an opinionated, extensible, Python framework that transpiles variety of classical Statistical and Machine Learning models onto Open Neural Network Exchange (ONNX) format via an underlying Deep Learning model. We achieve this by exploiting the compositionality of Deep Learning technology. By appropriately choosing the features, architecture, loss functions, and regularizers, among others, the fidelity between the source model and the target model can be specified. Depending on the model being transpiled, the fidelity can be exact or approximate. We present the design details, APIs of the framework, reference implementations, road map for development, and guidelines for contributions. A reference implementation is available for the popular scikit-learn APIs.