Machine Learning as a Reusable Microservice

被引:0
作者
Pahl, Marc-Oliver [1 ]
Loipfinger, Markus [1 ]
机构
[1] Tech Univ Munich, Munich, Germany
来源
NOMS 2018 - 2018 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM | 2018年
关键词
machine learning; neural networks; service orientation; microservices; encapsulation; reuse; high usability;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Machine Learning is recently becoming a universal problem solving tool. However, implementing machine learning (ML) into applications is difficult, time intense, and requires expert knowledge. We encapsulate machine learning as a data-oriented microservice that can simply be used to mash up applications with machine learning capabilities. To illustrate the approach we identify three machine learning algorithms that are relevant for the Internet of Things (IoT): Feed-Forward Neural Networks (FFNN), Deep Believe Networks (DBN), and Recurrent Neural Networks (RNN). We analyze those algorithm's characteristic properties and model them as configurations for dynamically linkable REST ML service modules. Our approach strictly separates the algorithm implementation from its configuration. It allows a simple extension with diverse ML algorithms. Following a service oriented design, we implement the training of our neural networks as a separate module. We evaluate how the performance of our solution compares to directly programming the chosen TensorFlow library. Our approach facilitates the implementation of ML-based data analytics significantly by enabling reuse and sharing of executables and configurations. It enables rapid prototyping and an explorative use of ML.
引用
收藏
页数:7
相关论文
共 13 条
  • [1] Anil R., 2010, MAHOUT ACTION
  • [2] [Anonymous], SIGKDD EXPLORATIONS
  • [3] Badlani A., 2011, P WORD C ENG COMP SC
  • [4] Buitinck L, 2013, CORR
  • [5] Butzin Bjorn., 2016, 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA), P1, DOI DOI 10.1109/ETFA.2016.7733707
  • [6] Choi S., 2013, IEEE INT S ROB HUM I
  • [7] Fang HQ, 2014, CHIN CONTR CONF, P4716, DOI 10.1109/ChiCC.2014.6895735
  • [8] Hernandez S., 2010, Computational Intelligence and Software Engineering (CiSE), 2010 International Conference on, P1
  • [9] Hussein A., 2014, INT C EM UB SYST PER
  • [10] Nielsen M., 2017, Neural Networks and Deep Learning