Various research domains use machine learning approaches because they can solve complex tasks by learning from data. Deploying machine learning models, however, is not trivial and developers have to implement complete solutions which are often installed locally and include Graphical User Interfaces (GUIs). Distributing software to various users on-site has several problems. Therefore, we propose a concept to deploy software in the cloud. There are several frameworks available based on Representational State Transfer (REST) which can be used to implement cloud-based machine learning services. However, machine learning services for scientific users have special requirements that state-of-the-art REST frameworks do not cover completely. We contribute an EasyMLServe software framework to deploy machine learning services in the cloud using REST interfaces and generic local or web-based GUIs. Furthermore, we apply our framework on two real-world applications, \ie, energy time-series forecasting and cell instance segmentation. The EasyMLServe framework and the use cases are available on GitHub.
翻译:各种研究领域使用机器学习方法,因为它们可以通过从数据中学习解决复杂的任务。然而,部署机器学习模式并非微不足道,开发者必须实施完全的解决方案,这些解决方案往往是在当地安装的,并且包括图形用户界面。将软件分给现场的不同用户有几个问题。因此,我们提出在云中部署软件的构想。基于代表性国家传输(REST)的多个框架可用于实施基于云的机器学习服务。然而,为科学用户提供的机器学习服务有特殊要求,最先进的REST框架不能完全覆盖。我们提供了“易MLServe”软件框架,利用REST接口和通用的本地或网络界面在云中部署机器学习服务。此外,我们在两种现实世界应用程序上应用了我们的框架,即\ie、能源时间序列预测和细胞实例分解。在 GitHub 上可以找到“易MLServe”框架和使用案例。