目录

EPPDEV-MLIB

平台概述

当前机器学习的应用已经日益广泛,但是在机器学习模型的应用过程中,也逐步暴露了一 些人员技能和衔接上的问题,为了更好的解决这些问题,特开发了本 EPPDEV-MLIB 分布式模 型部署平台,实现了常用机器学习模型的固化、加载和实时运算,以便于后续模型的落地。

平台部署

平台及与JavaEE/MySQL数据库开发,一般建议安装在64位企业级Linux操作系统上(如CentOS7+, Ubuntu Server LTS等), 系统提供全自动的安装脚本,通过简单的命令即可完成平台的安装。

系统管理

EPPDEV-MLIB平台的注册中心提供WEB前端界面,实现基础的用户管理、模型发布和各个组件的调用量展示功能:

接口调用

模型计算支持以下三种方式进行调用:

建模说明

为支持基于EPPDEV-MLIB的模型部署,整个数据预处理、特征选择、模型训练,建议全部封装到 PMMLPipeline 中, 从而实现所有处理过程均可保存到pmml文件中。

数据预处理一般全部通过 DataFrameMapper完成封装,以支持处理过程的保存,和程序代码 的可读性

TODOLIST