Recent advances in Artificial Intelligence, especially in Machine Learning (ML), have brought applications previously considered as science fiction (e.g., virtual personal assistants and autonomous cars) into the reach of millions of everyday users. Since modern ML technologies like deep learning require considerable technical expertise and resource to build custom models, reusing existing models trained by experts has become essential. This is why in the past year model stores have been introduced, which, similar to mobile app stores, offer organizations and developers access to pre-trained models and/or their code to train, evaluate, and predict samples. This paper conducts an exploratory study on three popular model stores (AWS marketplace, Wolfram neural net repository, and ModelDepot) that compares the information elements (features and policies) provided by model stores to those used by the two popular mobile app stores (Google Play and Apple's App Store). We have found that the model information elements vary among the different model stores, with 65% elements shared by all three studied stores. Model stores share five information elements with mobile app stores, while eight elements are unique to model stores and four elements unique to app stores. Only few models were available on multiple model stores. Our findings allow to better understand the differences between ML models and "regular" source code components or applications, and provide inspiration to identify software engineering practices (e.g., in requirements and delivery) specific to ML applications.
翻译:人造情报,特别是机器学习(ML)的最近进展,使以前被视为科幻小说的应用(如虚拟个人助理和自主汽车)让数百万日常用户了解。由于深层学习等现代ML技术需要大量技术专长和资源来建立定制模型,因此,利用专家培训的现有模型变得至关重要。这就是为什么在过去一年引入了示范商店,这些示范商店与移动应用程序商店相似,为组织和开发者提供了预先培训的模型和(或)其代码,以培训、评估和预测样本。本文对三个流行的模范商店(AWS市场、沃尔夫拉姆神经网仓库和模型Depot)进行了探索性研究,将模范商店提供的信息要素(能力和政策)与两个受欢迎的移动应用程序(Google Play和苹果的应用程序)使用的信息要素加以比较。我们发现,模型信息要素在不同的模范商店中各不相同,所有三个研究过的商店都共享65%的内容。模型商店共有五个信息要素,而八个要素是示范商店独有的,四个要素是应用商店所独有的。只有几个模型能提供更精确的软件应用方法。