资源描述:
《基于三层模型的机器学习建模工具设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第47卷第3期航空计算技术Vol.47No.32017年5月AeronauticalComputingTechniqueMay.2017基于三层模型的机器学习建模工具设计与实现雷凡,李艳梅(西华师范大学计算机学院,四川南充637009)摘要:机器学习和数据挖掘任务作为一种解决模糊规划和凸优化问题的实际工程技术,近年来依托互联网、大数据等领域的发展逐渐为人们所熟知。针对现行机器学习软件系统所存在的问题,提出一种三层式的加壳软件模型的建模的的方法,并以此实现了一个轻量化的通用机器学习建模平台。关键词:数据挖掘;机
2、器学习;分层模型;建模工具中图分类号:TP181文献标识码:A文章编号:1671-654X(2017)03-0098-04DesignandRealizationofModelingToolofMachineLearningBasedonThree-layerModelLEIFan,LIYan-mei(SchoolofComputer,ChinaWestNormalUniversity,Nanchong637009,China)Abstract:Inrecentyears,relyingonthedevelo
3、pmentoftheInternetandbigdata,machinelearninganddatamining,aspracticalengineeringtechnologiestosolvefuzzyprogrammingandconvexoptimization,havebeengraduallyknownbythepublic.Concerningtheseproblemsexistinginmachinelearningsoft-waresystem,thisarticleproposesath
4、ree-layersoftwareprotectionmodeltoimplementlightweightuniver-salmodelingplatformformachinelearning.Keywords:datamining;machinelearning;hierarchicalmodel;modelingtool引言Algorithmic是规则化机器学习算法模型。机器学习,在当今的大数据背景下越来越为人所熟知,利用机器学习和数据挖掘技术,通过对海量的,具有价值的数据进行分析,可以从分类、聚类、
5、关联分[1]析等业务中得出有价值的信息。本文从现今机器学习算法研究建模工具体量庞大、从软件使用流程复杂、算法扩展性低等入手,提出一种基于加壳分层模式的建模软件设计方法,结合机器学习算法建模过程的特性,实现从数据包装、参数传递、到测试方法等方面全方位的分层处理;结合合理友好的界面包裹,使得该机器学习建模软件工具能够在提供较高易用性的同时,兼顾算法模型、业务模型的可[2]扩展性和可分离性。1原型设计在软件分层模型设计方面,提出一种面向机器学图1VSA模型的数据流向和层间调用习建模软件的VSA软件模型,即Viewe
6、r-Sheller-Algorithmic模型,如图1所示。其中,Viewer是视图/界1.1Viewer视图层面层接口模型;Sheller是数据包装/解包接口模型;在具体业务流程中,Viewer不会对参与下层操作收稿日期:2017-04-19修订日期:2017-05-10基金项目:四川省教育厅自然科学重点项目资助(14ZA0123);西华师范大学创新团队项目资助(438048)作者简介:雷凡(1993-),男,四川资阳人,硕士研究生,主要研究方向为大数据、深度学习。2017年5月雷凡等:基于三层模型的机器学
7、习建模工具设计与实现·99·的数据做任何包装/解包动作,Viewer只承担参数的传明的。递任务而不承担参数的处理任务,Viewer的作用是引导非专业人员使用已经封装好的机器学习算法模块进2关键模块设计与实现行一般的业务应用。2.1Sheller层数据文件解释器设计该层主要由三个模块组成。操作命令控件接口主1)数据文件解释模块概述要承担用户界面的输入响应,比如相关按钮和数据值数据是数据挖掘和机器学习的基础,数据文件是的输入,在具体实现中,本模块主要体现在操作界面上数据的载体和基础,本软件立足于自身需求和功能设的
8、按钮、输入框、勾选框等实际控件上。数据/文件IO计,定义了一套为自己所独有的数据文件定义格式,本接口承担对于机器学习任务至关重要的数据输入输出格式借鉴于weka数据分析软件的arff数据格式,通过任务,数据文件通过该模块直接与Sheller数据封装层[3]结构化文本来实现对于矩阵化数据的存储。交互,在此模块中需要实现一个重要的数据文件解释2)数据文件格式描述器方法,该解释器定义一种新的矩阵型数据存储